主题中讨论的其他器件:ADS7951
你好。
当我使用 SPI 从 ADS7951读取数据、并且 SPI 波特率为500KBPS 时、会出现一些问题。
应用是电池管理系统、ADC 基准电压为2.5V。
通常、ADC 的所有通道都正常工作。

但在某些情况下、运行异常(继电器运行时)。

CRNT_H、CRNT_L、V_REF、V_VB 被感测为5V。
在这种情况下、即使再次初始化 ADC、结果也是一样的。
在我们的系统中、有两种方法可以关闭/打开系统电源。
1、REFP = 0V、VA/VBD = 0.7V 后上电。
结果是一样的(CRNT_H、CRNT_L、V_REF、V_VB 被感测为5V)。
2. REFP = 0V、VA/VBD = 0V 后上电。
结果正常。
VA/VBD 电压的差异是否会影响 ADC 转换?
以下是我们的代码。

请帮助。
谢谢。