工具与软件:
Hallo,
我对"ADS122C04IPWR"有疑问。 在我的项目中、我将"ADS122C04IPWR"与 Renesas RX65N 微控制器配合使用、并通过 I2C 总线进行通信。
我正在尝试读取 ADS122输入端的电压、该电压将转换为数字值。 但是、我始终会得到输入的一半值、请在配置详细信息下方查找:
CONF_REG_0_AIN0 0x81 // 设置 AINP = AIN0、AINN = AVSS、GAIN = 1 (默认)、 PGA 禁用并旁路
CONF_REG_0_AIN1 0x91 // 设置 AINP = AIN1、AINN = AVSS、 增益= 1 (默认)、 PGA 禁用和旁路
CONF_REG_1 0xc4 // 1000SPS、正常模式、 模拟电源(AVDD–AVSS)用作 基准、甚至还尝试了0xC0、它将使用2.048V 内部基准电压
CONF_REG_2 0x00
CONF_REG_3 0x00
I2C 总线:
I2C 传输速率为 400Kbps
工作频率 PCLK 60 MHz
此时、我已经切断电路、并通过电源在 ADS"AIN0和 AIN1"上提供直接电压、同时也会得到一半的值。 正如我在前面提到过的、我还尝试更改基准电压
在两种情况下、从我的(AVDD = 4.6到内部= 2.048)、我都可以获得一半的值。 我还检查了我的电路板的 GND、如果有两个单独的 GND、我读取这些信息可能会导致问题。
最后、在数据表部分"8.3.9系统监控器"中、我可以 使用 内部2.048V 基准来测量模拟电源、但很遗憾、我得到的也是一半。
我知道我没有解决方案、需要你们的支持才能解决这个问题。
此致
Ibrahim