嵌入式开发者社区
标题: 使用mcbsp EDMA AD数据采集的问题 [打印本页]
作者: gongxd 时间: 2015-1-15 11:47
标题: 使用mcbsp EDMA AD数据采集的问题

打算使用AD7656 AD采集,为降低cpu占用率使用edma传输数据,ad7656有两种接口:spi和并行数据总线,ad转换完成后可以通过一个IO输出中断。
Spi方式:我的想法是ad完成中断cpu,启动edma,通过mcbsp的spi模式读取6个16位数据,现在的问题是,ad中断后怎么启动mcbsp?难道是写外部中断函数启动mcbsp读取同时初始化edma,然后edma把数据从mcbsp搬移到内存?这样的话采样率比较高,频繁外部中断占用cpu很大。
并行总线方式: ad完成触发cpu,启动edma传输,源地址是emif AD地址,目的地址是内存,这样不用写中断函数,cpu占用少?这样可以么?谢谢
使用spi方式连线比较少,不知道可以不写中断函数完成数据接收吧
作者: gongxd 时间: 2015-1-15 11:48
[attach]145[/attach]
作者: 希望缄默 时间: 2015-1-15 11:52
1、DSP C6748 McBSP 不支持 SPI 模式
2、可以
作者: gongxd 时间: 2015-1-15 13:37
看文档说是支持啊
如果不支持的话
用自带的spi接口 可以edma 按照1 中的进行操作
作者: 希望缄默 时间: 2015-1-15 14:11
[attach]146[/attach]
作者: gongxd 时间: 2015-1-16 15:09
好的 非常感谢
欢迎光临 嵌入式开发者社区 (https://www.51ele.net/) |
Powered by Discuz! X3.4 |