你好,我是一个新手,想请教一下,我们有块STM32的MCU,但是上面的ADC不能多通道同时采样,所以初步选了ADS8568。但是看了芯片手册之后,有些疑问:
1.ADS8568支持并口和串口,因为不熟悉并口读数,里边的串口支持四通道输出,但看起来和QSPI的数据格式对应不上啊:ADC每通道的采样数据通过一个输出通道输出,而QSPI的4根数据线的数据是相关的,所以应该如何读取呢?
2.ADC没有缓存,这样我就需要每次采样完成之后我的MCU就需要读一下数据,,如此一来,500K的采样频率就需要2us读一次数据,,这样MCU就没有其他时间做其他事情了呐,应该如何解决呢?
目前,我手上的STM32 MCU上就是有个FMC和QSPI等接口,,应该如何使用这个ADS8568呢
user151383853:
QSPI的4根数据线传输的是数据的不同位, 还是和 SPI 都一样, 只是半并行方式.
这么快的传输频率, 你是需要好好安排一下软件, 是不是可以用定时系统触发 DMA 实现呢
happytxl:
回复 user151383853:
非常感谢你的回答,,
1. 我查了QSPI的资料
QSPI4根线传输的是数据的不同位,而ADC的输出通道是各传各的数据,因此我也希望找到一种方法能够类似这种ADC的传输方式,,但是QSPI好像不能配置成这种半并行方式
2. 通过你的提醒,查阅相关关键字,我搜到了类似的博客,,我先研究一下
STM32F407采用定时器触发DMA以SPI收发方式访问ADS8329
最后,感谢
happytxl:
回复 user151383853:
还想再问一下,就是在ADS8568芯片手册里边的这种4通道的串行输出应该如何读取呢?我找了一天还是没找到合适的方法,,如果实在不行,,我就先去学习一下并口的读数