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.

[参考译文] BQ4050:BQ4050 SMBus 通信时钟异常

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1444899/bq4050-bq4050-smbus-communication-clock-abnormal

器件型号:BQ4050

工具与软件:

大家好、TI 工程师:

我们已将固件设置为从 BMS (BQ4050)读取数据、例如运行状态寄存器、以读取一些状态值。
但是我们已经看到、每次从 BMS 中读取垃圾/不正确的数据。
我已经看到时钟很奇怪、占空比很短(看起来像一个尖峰)、这会导致数据读取不正确。
相反、如果该时钟正确、则我们具有预期的正确数据输出。
我们已将 nrf 配置为以100KHz 生成 i2c 时钟、然后每5秒从 BMS 轮询一次数据。
我们将使用制造商访问块方法来读取地址0x5400。
我附上了我们看到的好的和坏的 clk 的图像。
我们将尝试读取地址0x5400 (操作状态)、在随附的图像中、您可以查看是否第一个时钟周期正常、我们得到正确的响应 i-e 0x54、否则得到0x2A、并且后续的所有字节也返回不正确的数据。
如果您见过此内容或有任何解决方案、请告诉我。

请参阅随附的图片。
期待收到您的回复。

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

    电量监测计不会创建时钟。 smbus 主机必须能够处理电量监测计的时钟延展。 时钟中的干扰是 smbus 主机的问题。

    请确保主机使用 smbus 而不是 I2C。

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

    谢谢、我们将进行检查、以确保