Part Number:ADS131A04
工程师们好,我最近试图使用一个MCU作为SPI主设备连接5个ads131a04实现同时采样。
具体做法为:
- 将MCU的GPIO口模拟为SPI;
- 其中MCU的SCK引脚、MOSI引脚、CS引脚分别连接5个ads131的对应引脚;
- 利用MCU的5个GPIO口分别作为连接5个ads131的MISO引脚;
目前遇到的问题是:我希望采用中断接收的方式读取所有ads131的转换数据,但ads131的drdy信号难以统一产生,请问有什么可行的方案吗?
还有一个问题是,ads131数据手册描述的采样率最高128k指的是4个采样通道均为128k还是4个采样通道总共128k呢?
期待工程师们的回复!
Kailyn Chen:
您好,ads131A04是Delta-Sigma ADC。我们知道在 SAR ADC 中,通过使用start(大多数 SAR ADC都有这个引脚 ),可以控制 ADC 的采样率或实现同步采样,Delta-Sigma ADC和SAR ADC有些不同,它们会持续转换和运行、因此它们通常没有专用的start启动引脚。
ads131A04支持异步中断模式或者同步从机模式,在Asynchronous Interrupt模式下,ADC 通道仍在持续转换。只有通过 SPI 与主机进行的通信是异步的,这样可以准确地了解读取转换数据的时间和速度。正确的方法是、如果/DRDY 中断位于帧中间,数据不会被覆盖或损坏。相反,您会看到在 STAT_1寄存器中设置了 F_DRDY 标志。
在同步从模式下,实际上可以将/DRDY 直接连接到/CS,并使用相同的信号对二者进行控制。唯一的要求是/DRDY 必须以等于配置的数据速率的周期。
另外,采样率指的是四个通道同时采样total 总的采样速率为128Kbps。
,
Yujie Wang:
好的 多谢
,
Kailyn Chen:
不客气。那我暂时把这个帖子关闭了,后续有什么问题,再一起讨论。