请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:BQ76942 主题中讨论的其他器件: TXS0108E
您好!
我遇到了 BQ76942问题、即当在 I2C 总线上发送地址/写入字节时、它不会向微控制器发回 ACK。
我使用 ESP32作为主机 MCU、并使用 TXS0108E 移位器对5V I2C 进行电平转换、使其与在3.3V 下运行的 ESP32兼容。
下面显示了 I2C 的波形、在第九个时钟周期、SDA 线被拉高、这表明 BQ76942未发送 ACK、ESP32将其视为 NACK。
(黄色为 SDA)

我在电平转换器的每一侧的两条线路上都有3k9上拉电阻、我还尝试将其移除、因为 TXS0108E 有其自己的内部上拉电阻器。 但问题仍然是一样的。
我开始认为器件可能已损坏 、但1.8V 内部稳压器似乎仍在工作(这可能是唯一的工作)、我将尝试更换它。
但我想知道、如何使用 TXS0108E 转换 I2C 时是否存在问题、或者 BQ76942上是否有配置我缺失。
BQ76942硬件复位被拉低。
编辑:
我附加了所用电路板的原理图:


