我在使用 ADS1118时遇到了一个非常独特的问题。
我在连续转换模式下读取单个差分传感器数据、ADS1118介于 A0和 A1之间。
在开发时,我订购了3块 ADS1118分线板,并通过 SPI 与我的控制器 STM32F407VGT6进行通信。 这3人身上都有71个标记。 这些分接与我的控制器完美配合。
但最近,我又从不同的卖家那里订购了6块 ADS1118分线板,它们都标有79。 所有电路板都无法使用完全相同的代码与我的控制器正确通信、这仍然使具有71个标记的残留旧分线之一正常工作。
我注意到的是-
1) 1)上一个带有71个标记的比较器 使用正确的值更新配置寄存器、我对其进行写入、从而提供正确的 ADC 输出
2)所有这些带有79标记的较新的寄存 器不会使用我要写入的数据更新配置寄存器、而是将垃圾值写入配置寄存器、因此无法提供正确的输出。
我迫切需要 在上述方面提供帮助,因为我可以看到,在较旧和较新的突破中,唯一的区别是这71和79的标志,这就是为什么我在这里提到它们。 我的客户在我的生活之后、因为我无法按时交付最终产品。 如果有人对此有了解、请提供帮助。
提前感谢。