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.

[参考译文] BQ27Z561-R2:SDA 引脚未变为0V

Guru**** 2528010 points
Other Parts Discussed in Thread: BQ27Z561, BQ27Z561-R2, EV2400

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1286299/bq27z561-r2-sda-pin-does-not-become-0v

器件型号:BQ27Z561-R2
主题中讨论的其他器件:BQ27Z561、、 EV2400

当主器件访问0x55地址(BQ27Z561 7位 I2C 地址)时、BQ27Z561的 SDA 引脚将变为2V。

为什么 SDA 引脚不变为0V?
SDA 引脚上的上拉电阻为10k Ω。

此致、

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

    您好!

    您能否确认您的 MCU 支持时钟延展? 这里似乎 MCU 没有识别起始条件(SDA 下降沿,而 SCL 为高电平)。

    此致、

    安东尼·巴尔迪诺

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

    亲爱的巴尔迪诺圣

     感谢您的答复。
     我们使用 nRF5340 Made Nordic Semiconductor。
     nRF5340支持时钟延展(不符合 I2C 标准)。
     请参考下面的。
     

     我们尝试在同一 I2C 线路上从 BQ27Z561-R2更改为 BQ27421。
     因此、来自 nRF5340的 I2C 通信正确。
     
     BQ27Z561和 BQ27421的 I2C 通信是否不同?

     我们返回到 BQ27Z561并通过同一条 I2C 线路连接到 EV2400。
     结果、Battery Management Studio 通过 EV2400进行正确的 I2C 通信。
     

     nRF5340支持时钟延展(不符合 I2C 标准)是否是 BQ27Z561的 SDA 引脚未变为0V 的原因? (变为2V。)
     在这种情况下、我们应该如何使用 nRF5340?

    此致、

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

    您好!

    bq27z561和 bq27421的 I2C 通信的主要区别在于100kHz 上升时间值、其中 bq27z561为1000ns、bq27421为300ns:

    bq27z561:

    bq27421:

    我认为问题在于、由于这些参数是如何设置的、bq27z561的结构与下面的此结构不匹配:

    此致、

    安东尼·巴尔迪诺

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

    亲爱的巴尔迪诺圣

     感谢您的答复。
     我发现了原因。
     nRF5340输出配置为 CMOS、而非漏极开路。
     我们设置开漏。
     请参考下面的。
     
     I2C 通信正确。

    此致、