工具/软件:
我们团队的开发板计划使用 ADS7138QRTERQ1芯片作为 AD 芯片、以识别物理键盘(引脚 KEY_KEY)的 AD 值、并通过 SOC_SDA 和 SOC_S2C1_SCL 将转换后的 AD 值传输到主控制芯片 AM62A74UMHAAMBR。
目前、可以在 I2C 总线上识别 AD 芯片器件
器件树配置如下:
读取 AIN0的脚本内容如下:
当前问题是:
1.使用 i2cget - y 1 0x13命令直接读取任何寄存器、值将为0xff。
2.按下物理按钮时,读取任何寄存器,读取的值与万用表测得的电压值一致,可以理解为 AD 值。
为什么所有寄存器的行为都相同?
3、当我尝试使用写入命令更改其中一个寄存器的值、然后读取寄存器时、发现写入命令未生效、仍然是0xff。
请帮助我分析问题的原因、并根据上述信息提供解决方案。 谢谢你。
如果提供了参考例程、会更好。