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.

[参考译文] BQ76972:I²C 尽管上升时间适当且在100kHz 下工作、BQ76972为什么在400kHz μ s 时不与 STM32通信?

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1510523/bq76972-why-is-the-bq76972-not-communicating-with-stm32-at-400-khz-i2c-despite-proper-rise-times-and-working-at-100-khz

器件型号:BQ76972

工具/软件:

我面临的问题是 BQ76972在400kHz 时 I²C 1 μ s 与 STM32微控制器无法通信  、但在100 kHz 下工作正常。 我测量到上升时间大约 1250ns  这确实超过了 BQ76972的数据表最大值。 因此、我尝试了降低上拉电阻 10 kΩ  最终目的 4.7 kΩ  2.2 kΩ  、和 1.5 kΩ  、但这并不能解决问题。

有趣的是、通信仅在400kHz 下有效  当我将示波器探头或逻辑分析仪连接到总线时 。 这可能是信号完整性或电容问题? 对导致此行为的原因以及如何解决此问题有任何建议?