我将 ADS1262与定制 PCB 配合使用。 我可以很好地读取和写入 CONFIG 寄存器、但当我执行 RDATA 命令时、无论什么情况下、我都会得到01111111 11111111 11111111 11111111的响应。
这种情况有一个常见原因吗? 为简单起见、除了关闭校验和和及状态字节外、所有设置均设置为默认值。 我尽可能地遵循数据表中的流程图、但不管怎样、我都会得到该结果。 如果传输数据缓冲区的大小翻倍、则会重复此输出。 是因为换档出错、还是缺少设置? 我们非常感谢您的任何见解。
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.
我将 ADS1262与定制 PCB 配合使用。 我可以很好地读取和写入 CONFIG 寄存器、但当我执行 RDATA 命令时、无论什么情况下、我都会得到01111111 11111111 11111111 11111111的响应。
这种情况有一个常见原因吗? 为简单起见、除了关闭校验和和及状态字节外、所有设置均设置为默认值。 我尽可能地遵循数据表中的流程图、但不管怎样、我都会得到该结果。 如果传输数据缓冲区的大小翻倍、则会重复此输出。 是因为换档出错、还是缺少设置? 我们非常感谢您的任何见解。
尊敬的 Alex Moran:
您应用的输入信号是什么? 该信号如何以 ADC 接地端为基准?
如果您测量 REFOUT、它是2.5V 吗?
如果是、您是否可以将 REFOUT 应用于其中的两个 ADC 输入通道、例如 AIN0和 AIN1、使它们短接在一起、然后将增益设置为1、并以合理的数据速率测量几百个样本、例如、400sps 时500个样本、 让我知道您会得到什么?
最后、您是如何读回数据的? 是否使用 DRDY 引脚触发读取数据?
-Bryan
尊敬的 Alex Moran:
您可以将 REFOUT 连接到 AINCOM、这应该不是问题。 如果有单端输入信号、这将使您能够进行伪差分测量
您说过您可以很好地读取和写入寄存器、上电后是否可以确认所有寄存器都处于默认配置?
如果可以写入寄存器、可以更改 REFMUX 寄存器以使用外部基准输入或电源、然后看看 ADC 的行为是否发生了变化? 确保读回您写入的任何寄存器、以确认 WREG 生效
您还能否确认、如果您在上电后将 START 引脚置于高电平、您是否会看到 DRDY 引脚以约为1/默认数据速率的频率脉冲、在本例中该频率为20SPS (或大约每50ms 产生一次脉冲)?
您还应该首先从精密源而不是 TC 测量已知信号。 例如、AA 电池为1.5V。 这样、您就知道 ADC 输出代码的预期值。
-Bryan