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.

[参考译文] BQ76952:BQ76952 I2C 通信

Guru**** 2535750 points
Other Parts Discussed in Thread: BQ76952, ISO1540

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/956800/bq76952-bq76952-i2c-communication

器件型号:BQ76952
主题中讨论的其他器件: ISO1540

您好,

我们在   MCU (STM32)和 BQ76952,之间使用 ISO1540作为 I2C 隔离 器、BQ76952似乎无法释放 I2C 总线,、因为 BQ76952的 SDA 保持低电平、MCU 的 SDA 无法正常下拉。

  ,MCU 的 SDA 可以正常下拉、I2C 通信可以正常进行、同时我们删除了 ISO1540 μ C、这样 MCU 和 BQ76952就可以 直接通信。

?、MCU 和 BQ76952 μ s 之间是否存在任何特殊逻辑或 I2C 延迟时间

下面是使用 ISO1540进行 I2C 通信时的图片:

通道1是 MCU 的 SCL,通道2是 BQ76952;的 SCL

通道3是 MCU 的 SDA,通道4是 BQ76952;的 SCL

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Victure:

    I2C 是一种开漏总线、高电平由上拉电阻器提供、任何器件都可以拉低。  某些器件中有一些电路可加速边缘。  缓冲器或隔离器必须具有一定的电平歧视、以便它们不会将其低输出视为低输入。

    我不确定这种情况、MCU 似乎正在向 BQ76952发送数据、在 ACK 期间、BQ76952会拉低至隔离器、但隔离器无法将 SDA 线拉至 MCU 低电平。 如果问题是隔离器的驱动强度、MCU 是否可能保持线路、或者上拉电阻意外地强、这一点并不明显。  如果在没有隔离器的情况下通信运行良好、则 BQ76952必须能够驱动更强的电流或负载已发生变化。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Victure:

    这对于该器件来说是正常的。

    Vol1规格的最小值为650mV、最大值为800mV

    请注意 ISO1540简化版原理图中 SDA1 / SCL1输出中的二极管。

    检查这是否没有接收器件的 VIL 规格。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的回复。

    电压约为800mV,、与数据表一致。