我正在一个应用程序中测试ADS1158,它出现了两个我希望很快解决的问题。
在多通道模式下,使用起始引脚,脉冲(SPI总线)命令或 自动扫描模式(在这种模式下,设备会自动步进通道并按顺序对每个通道进行采样),所有这些触发D2D转换的方法似乎都有两个问题:
1)信道索引偶尔会将同一信道的读数返回到后,然后跳过以下读数(根据样本随附的读取状态字节中的信道信息)。 随后的1-10样本本身似乎没有对应于缺失通道或其后的其他通道的值(即似乎比仅仅是通道指针错误更随机)。
2)偶尔(也是间歇性的)样本的值远超出(> 10 % 错误)其余样本的范围,这些样本全部在1 % 内或彼此之间的值更低。 我使用外部回路进行信号调节,但我认为这不是值故障的原因。
我认为这两种类型的错误可能是因为SPI速度太高,但降低却没有任何区别。 我想可能是时间问题,也可能是这个问题,但我在大多数样本转换/读取步骤之间增加了明显的延迟,这似乎也不能解决问题。
我想知道它是否与IC内部的硬件问题有关,但我想这应该已经解决了,所以有一点怀疑就是这个问题。
我们非常感谢您提供任何帮助,故障排除建议等!