嵌入式开发者社区

标题: 使用mcbsp EDMA AD数据采集的问题 [打印本页]

作者: gongxd    时间: 2015-1-15 11:47
标题: 使用mcbsp EDMA AD数据采集的问题

打算使用AD7656 AD采集,为降低cpu占用率使用edma传输数据,ad7656有两种接口:spi和并行数据总线,ad转换完成后可以通过一个IO输出中断。
Spi方式:我的想法是ad完成中断cpu,启动edma,通过mcbspspi模式读取616位数据,现在的问题是,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
希望缄默 发表于 2015-1-15 11:52
1、DSP C6748 McBSP 不支持 SPI 模式
2、可以

看文档说是支持啊
如果不支持的话

用自带的spi接口 可以edma 按照1 中的进行操作

作者: 希望缄默    时间: 2015-1-15 14:11
gongxd 发表于 2015-1-15 13:37
看文档说是支持啊
如果不支持的话

[attach]146[/attach]

作者: gongxd    时间: 2015-1-16 15:09
好的 非常感谢





欢迎光临 嵌入式开发者社区 (https://www.51ele.net/) Powered by Discuz! X3.4