This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

如何使用ADS8568读数据

Other Parts Discussed in Thread: ADS8568, ADS8329

你好,我是一个新手,想请教一下,我们有块STM32的MCU,但是上面的ADC不能多通道同时采样,所以初步选了ADS8568。但是看了芯片手册之后,有些疑问:

1.ADS8568支持并口和串口,因为不熟悉并口读数,里边的串口支持四通道输出,但看起来和QSPI的数据格式对应不上啊:ADC每通道的采样数据通过一个输出通道输出,而QSPI的4根数据线的数据是相关的,所以应该如何读取呢?

2.ADC没有缓存,这样我就需要每次采样完成之后我的MCU就需要读一下数据,,如此一来,500K的采样频率就需要2us读一次数据,,这样MCU就没有其他时间做其他事情了呐,应该如何解决呢?

目前,我手上的STM32 MCU上就是有个FMC和QSPI等接口,,应该如何使用这个ADS8568呢

  • QSPI的4根数据线传输的是数据的不同位, 还是和 SPI 都一样,  只是半并行方式.

    这么快的传输频率, 你是需要好好安排一下软件,  是不是可以用定时系统触发 DMA  实现呢

  • 非常感谢你的回答,,

    1. 我查了QSPI的资料

    QSPI4根线传输的是数据的不同位,而ADC的输出通道是各传各的数据,因此我也希望找到一种方法能够类似这种ADC的传输方式,,但是QSPI好像不能配置成这种半并行方式

    2. 通过你的提醒,查阅相关关键字,我搜到了类似的博客,,我先研究一下

    STM32F407采用定时器触发DMA以SPI收发方式访问ADS8329

    最后,感谢

  • 还想再问一下,就是在ADS8568芯片手册里边的这种4通道的串行输出应该如何读取呢?我找了一天还是没找到合适的方法,,如果实在不行,,我就先去学习一下并口的读数