您好!
我们有使用 TI TPS546D24 (不是 TPS546D24A )的新电路板设计。
我遇到了 I2C 接口问题。
第一个问题是我扫描时获得的 I2C 地址与预期的 I2C 地址不匹配。
例如、我们通过10K 欧姆电阻将 ADRSEL 引脚连接到 GND、并且得到的不是地址0x14、而是0x18。
例如、我们通过4.64K 欧姆电阻器将 ADRSEL 引脚连接到 GND、并且我们得到的不是地址0x10、而是0x11。
唯一匹配的两种情况是如果我浮点引脚 ADRSEL ,我得到的地址是0x24 ,当我连接 ADRSEL 引脚到 GND,我得到的返回地址是0x7F。
第二个问题是如果我们作为扫描结果访问 I2C 地址,则事务返回错误。
我们记录了 I2C 事务,我们确实看到设备在地址应答 ACK ,意味着设备"了解"它正在访问,但没有返回值。
我在这里附上 I2C 事务访问地址0x11的图片,你可以看到,器件在读取期间不返回值,即使它在我们写入地址时返回 ACK (前8位)。
地址0x24或0x7F 也是如此。
我们测量引脚 BP1V5 -它是1.5V
我们测量引脚 VDD5 -它是3.9V
器件的 I2C 接口无法正常工作。
谢谢。
AVI。