[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]