打印

请教AD与arm之间的接口问题

[复制链接]
1605|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
suntds|  楼主 | 2008-6-17 18:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
模拟技术少不了AD,这个版也转一个,请都个位大牛:
   对AD与arm之间的接口有以下问题:
AD如果是并行接口,那么D0-D15(假设是16位的)挂在EBI的数据总线上,读写,片选分别由NRD,NWR,CNSx提供,这时访问AD就跟访问片外存储器一样逐个地读,但这有很多问题:读地快了,AD还没转换完(这个可以查AD的BUSY的状态),或者读到地是同一次转换数据;读地慢了,又导致转换数据的丢失,很消耗处理器(我用的是9200)的资源,并且不支持DMA。

AD如果是串行接口,比如SPI,9200倒是有对串行外设的DMA,可以自动读取数据,但是串行AD的采样率相对会比较低。
所以我想问一下版上各位,如果需要用并行AD实现高速率的采集的话,与处理器之间的接口是如何设计的?

相关帖子

沙发
sublater| | 2008-6-17 18:46 | 只看该作者

用中断方式不可以么

使用特权

评论回复
板凳
sublater| | 2008-6-17 18:47 | 只看该作者

或者中间加个FIFO也行啊

使用特权

评论回复
地板
suntds|  楼主 | 2008-6-17 18:56 | 只看该作者

re

用中断也挺耗资源的呀,每收一个字都要进一次中断

使用特权

评论回复
5
php139| | 2008-6-18 00:15 | 只看该作者

用并行的方便 你的考虑是多虑的

你的考虑是多虑的 

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

62

主题

129

帖子

0

粉丝