主题中讨论的其他器件: ADS1261、 ADS1255
您好!
现在、我的客户正在测试 ADS1251、CLK 为6MHz、每100us 生成32个 SCLK。 因此、32 SCLK 可以位于 DRDY 模式或 DOUT 模式。 我们每5个数据就会得到错误的数据、如下所示:
我们是否有示例代码?
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.
您好 Howard、
似乎客户正在将 nDRDY 脉冲读取为数据、因为"517121"(十进制)对应于"0000011110010000000001"(二进制)、这可能会在 T4、T2和 T3期间对 DRDY 进行采样。
客户是否仍在尝试在多个 ADC 之间进行多路复用、或者他们是否仅从一个 ADC 读取数据? 在任一种情况下、它们都需要满足读取数据的时序规格、并且在 nDRDY 模式下不要读取 DOUT/nDRDY。
您好 Howard、
DOUT/nDRDY 是具有双功能的单个引脚。 它应该已经以某种方式路由到 MCU。 您可以:
ADS1251是一款非常简单的器件、可在转换完成时提供数据;然而、为了实现这一简单性、需要对 MCU 进行编程、以便在正确的时间读取数据。 ADS1255或 ADS1261等更复杂的 ADC 将允许您随时读取数据、重新读取最后一个转换结果或在 MCU 请求时执行单次转换。