This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] BQ76940EVM:无法检测 I2C 总线上的 BQ76940芯片

Guru**** 2382480 points
Other Parts Discussed in Thread: BQ76940, BQ76940EVM
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/802476/bq76940evm-unable-to-detect-the-bq76940-chip-on-the-i2c-bus

器件型号:BQ76940EVM
主题中讨论的其他器件:BQ76940

您好!  

我们尝试与 bq76940evm 电路板上的 bq76940芯片进行通信。 但是、使用 Arduino 在 i2c 总线上检查不会检测 BQ 芯片的特定0x08或0x18地址。 我已确保电池仿真器已打开、橙色 LED 亮起。 还插入了 SDA 和 SCL 上拉的跳线。  

BOOT 引脚按钮启用 bq 芯片(通过检测上拉线上的2.5V 电压可以看出)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Eohan、
    EVM 上的标准器件地址为0x08。
    确保监测计与 I2C 断开连接。 您可以检查 TI 适配器是否仍然与 BQ76940通信。 使用示波器、查看电路板上的 I2C 信号。 比较 TI 适配器和 Arduino 之间的波形结构。 Arduino 可能要快得多、请检查时钟是否不是太快、但基本上要查找位结构、包括 ACK、启动/停止以及信号电平。
    一个常见的混淆点:7位0x08地址为 I2C 中的读/写位向左移位、在总线上它将显示为0x10或0x11。 我不确定 Arduino 是如何处理的、但最好检查一下。