创龙科技
直播中

王俊

7年用户 177经验值
私信 关注

使用mcbsp EDMA AD数据采集请问ad中断后怎么启动mcbsp?

[tr]
打算使用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方式连线比较少,不知道可以不写中断函数完成数据接收吧





[/tr]

回帖(5)

李荣

2019-7-15 16:04:40


举报

刘琪琛

2019-7-15 16:18:48



1、DSP C6748 McBSP 不支持 SPI 模式
2、可以

举报

陈丽

2019-7-15 16:35:03


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

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

举报

田硕

2019-7-15 16:54:40



举报

更多回帖

发帖
×
20
完善资料,
赚取积分