工具与软件:
您好!
我们使用 ADS1259为我们的应用提供精确的 ADC 测量。 ADC 信号用于测量电路的电压稳定情况。 简而言之、我们向芯片发送启动命令、检查转换完成标志(寄存器2 = 0x10)、然后读出该值、我们等待250ms 并重复测量。 一旦差异处于容差范围内、我们就会认为电路稳定、并将其用于我们的测量。
我们已在几个月的原型上使用这种芯片、但在交付一些样片后、我们遇到了 ADC 测量偶尔会连续几次返回完全相同的值的问题。 这将导致我们认为测量是稳定的、因此检查将失败。 将示波器连接到该信号可以清楚地看到、信号仍然在稳定、因此对于完全相同的值没有意义、尤其是因为这是24位 ADC。
似乎芯片未执行测量而返回了之前的测量结果? 这是已知的吗?或者我们是否错误地使用了芯片?
感谢您的帮助!
我们的寄存器配置:
我们的转换序列:
1.发送启动命令(0x08)
2.通过读取寄存器2直至其等于0x10来检查转换是否每50ms 完成一次
3.读取寄存器2约4倍后、它等于0x10
4.读取数据(0x12)
5.检查数据的校验和并存储完整的24位结果。