主题中讨论的其他器件:ADS7952
您好!
我有一个具有以下硬件配置的 ADS7952芯片:
- +VA:5V
- +VBD:3.3V
- REFP:2.5V
- 使用的通道4-11、未使用的通道0-3
- GPIO 未使用
当我启动时、我发送两个配置帧0x8000和0x0FF0、以使用我正在使用的通道集设置自动1模式。 然后、我使用帧0x2040进行轮询以查看模拟通道。 返回的数据看起来很好,只是它似乎停留在范围1 (0 - Vref)而不是范围2 (0 - 2 * Vref)... 对于大约1.13伏的输入、我得到1851计数(0x73B)、而不是预期的912。 同样、对于2.75V 的输入、我得到的是0xFFF (满量程)、而不是恰好超过一半。
我检查了 MXO 和 AINP 引脚并确认输入电压正确。 显示的电压看起来非常出色、输出对输入变化的响应能力也很强、它似乎设置为范围1。
我注意到的一件事是、当我加电时、我发送配置帧并开始轮询、但在大约80个轮询期间、不会从 MXO 引脚接收任何内容。 当然、当我开始接收数据时、我会停止轮询某个位并重新发送配置寄存器(似乎没有什么不同)。
这是我第二次发送配置寄存器:
(笑声) 然后、这里轮询和接收有关两个通道的数据、这两个通道的输入电压均约为1.15±0.05:
有什么想法吗? 谢谢!