TI中文支持网
TI专业的中文技术问题搜集分享网站

TDA4VM: TDA4VM 上ADC高速数据采集频率的问题

Part Number:TDA4VMOther Parts Discussed in Thread: ADS127L01, ADS8688

您好:

我这里采用的TDA4VM + ADS8688+ADS127L01 ,都是再linux下通过SPI进行数据采集,但是目前碰到的问题是通过linux下的SPI通讯采集数据效率有点低,客户要求数据采集频率至少50K以上,但是目前我们只能达到10K,请问可否有解决方案,可以提升数据采集的频率?

另外说明一下ADS8688的驱动是采用官方推荐的linux内核内置的ti-ads8688的驱动,读写驱动文件的数据进行采集,ADS127L01是通过/dev/spidevx.x来进行spi通讯采集数据的。

Cherry Zhou:

您好,您的问题我们已升级到英文论坛寻求帮助,链接如下:

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1248071/tda4vm-adc-high-speed-data-acquisition-frequencies

,

Cherry Zhou:

您好,请看下以下答复:

您是想知道道如何使用 SPI 总线进行事务吗? 请问数据包的大小是多少? 每条消息的预期延迟是多少? 

详情请见英文论坛。

,

wei dong:

已经知道怎么用SPI总线进行数据采集了,只是数据采集的效率太低,采集一次的过程是spif发送数据2个字节给ADC,接收ADC返回的数据两个字节,spi的频率设置500K,每次采集一次数据,也就是通过SPI读写一次数据要80微秒左右,ADS8688支持的500k的吞吐率,所以有没有可能就是SPI的读写效率太低,还是有其他的问题?怎么来做优化?

,

Cherry Zhou:

了解,已跟进给工程师。

,

Cherry Zhou:

wei dong said:所以有没有可能就是SPI的读写效率太低,还是有其他的问题?怎么来做优化?

我们支持的一个use case是具有512字节有效负载的1-2ms 消息,这是我们可以获得的SPI 从机的最好了。 

,

wei dong:

那有没有可能用MCU或者DSP去通过SPI读写,会效率比较高一些?用ARM的LINUX效率本身会低一些?

,

wei dong:

帮忙催一下这个问题,linux下效率已经让客户不满意了,linux下无法解决这个效率问题,急需要看是否解决这个问题~是否MCU或者DSP请直接通过SPI 去操作会效率高一些

,

Cherry Zhou:

抱歉,我们再催促下工程师看看。

赞(0)
未经允许不得转载:TI中文支持网 » TDA4VM: TDA4VM 上ADC高速数据采集频率的问题
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1