微软公司宣布不再支持你正在使用的 IE浏览器,这会严重影响浏览网页,请使用微软最新的Edge浏览器
厂商专区
产品/技术
应用分类

如何用I2S来实现ARM单片机通讯

2016-06-29 09:33 来源:电源网综合 编辑:铃铛

I2S的是一种总线标准,是数字设备与音频数据传输而制定的一种传输模式。在应用中,I2S经常被用来对声音进行传输,但是其也可以在I2S与ARM之间起到通信的作用。但是这种应用方式并不经常出现在电路设计里,在本文中小编将为大家介绍如何利用I2S在FPGA与ARM之间进行通讯的方式,感兴趣的朋友快来看一看吧。

通常来说,I2S是用来进行正常的声音数据传输的,有fs、mbclk、data等格式,如果想要实现与FPGA相关的数据传输,可以按照手册来写FPGA里面的代码。在ARM那边也要做相应的设定改动,其中和DMA联动的比较多。

另外,如果想要实现FPGA向ARM的数据传输,就需要提前对于ARM的声音输出时钟使用进行充分的考虑。以ARM作为主控制器,通过I2S对FPGA通信。

采样频率设置LRCK=96000HZ,BW(n)=16bit,BCLK=96000×16×2=3072000HZ。

既然ARM是主控,那么声音输出的那个时钟是什么时钟,就最好把这个时钟给FPGA,然后FPGA发出声音数据,这种模式下的同步才叫为简单。

本文简单的介绍了,通过I2C负责对FPGA和ARM单片机之间的数据进行传送的过程。虽然I2C大多数是负责声音的传输,但也不是不能使用在单片机的数据传输当中。但是如果是以ARM为中心,就需要提前考虑声音输出的时钟选择。希望大家在阅读过本文之后能够有所收获。

标签: ARM ARM单片机

声明:本内容为作者独立观点,不代表电源网。本网站原创内容,如需转载,请注明出处;本网站转载的内容(文章、图片、视频)等资料版权归原作者所有。如我们采用了您不宜公开的文章或图片,未能及时和您确认,避免给双方造成不必要的经济损失,请电邮联系我们,以便迅速采取适当处理措施;欢迎投稿,邮箱∶editor@netbroad.com。

相关阅读

微信关注
技术专题 更多>>
研发工程师的工具箱
智慧生活 创新未来

头条推荐

电子行业原创技术内容推荐
客服热线
服务时间:周一至周五9:00-18:00
微信关注
获取一手干货分享
免费技术研讨会
editor@netbroad.com
400-003-2006