FPGA利用I2S与ARM之间的通信

2019-03-25 07:36发布

  求助,如何利用I2S打通FPGA和ARM之间通信。 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
chenzhufly
1楼-- · 2019-03-25 16:26
< / 这问题问的 不知所以然

既然都已经明确传输通道了,那就按照I2S的协议写呗
5525
2楼-- · 2019-03-25 20:23
I2S 正常就用来传声音数据,有fs, mbclk, data,
按照手册来写FPGA里面的代码就好了,是rx 写 rx, 是 tx 写 tx
ARM那边肯定要做相应的设定,和DMA联动的比较多

另外,如果FPGA -> ARM的话, ARM那头声音输出用啥时钟,你要考虑考虑了
潇湘0922
3楼-- · 2019-03-26 01:42
你好,是ARM作为主控制器,通过I2S对FPGA通信。采样频率设置LRCK=96000HZ,BW(n)=16bit,BCLK=96000×16×2=3072000HZ
5525
4楼-- · 2019-03-26 04:25
潇湘0922 发表于 2016-6-13 11:35
你好,是ARM作为主控制器,通过I2S对FPGA通信。采样频率设置LRCK=96000HZ,BW(n)=16bit,BCLK=96000×16 ...

ARM 是主控,那么声音输出的那个时钟是什么时钟,
就最好把这个时钟给FPGA,然后FPGA给你声音
这样你同步起来才简单
潇湘0922
5楼-- · 2019-03-26 05:23
5525 发表于 2016-6-13 11:42
ARM 是主控,那么声音输出的那个时钟是什么时钟,
就最好把这个时钟给FPGA,然后FPGA给你声音
这样你同 ...

太感谢了,明白了!

一周热门 更多>