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.

[参考译文] BQ78350-R1:SMBus 通信中的仲裁丢失。

Guru**** 2595805 points
Other Parts Discussed in Thread: BQ78350

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1183790/bq78350-r1-arbitration-lost-in-smbus-communication

器件型号:BQ78350-R1
主题中讨论的其他器件:BQ78350

您好!

我正在通过 SMBus 协议将配套 IC (bq78350)与 STM32微控制器集成。 我可以通过发送 SBS 和 MAC 命令从配套 IC 读取所有数据。 几分钟后、即使有一个主器件(STM32)、SMBus 通信中断、并且仲裁错误标志也会被置位。 我要连接通过逻辑分析仪捕获的 SMBus 数据帧。

SMBus 配置为100kb/s、 使用10kohm 上拉电阻。 PEC 被禁用。

Q1)为什么在与单个主器件的 SMBus 通信中检测到仲裁错误?

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

    您好 Sharon、

    是否在发送启动前发送了停止?

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

    不可以 、它是重复开始、发送而不是停止来读取从器件。  

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

    在启动重复启动时始终会出现此问题。  我可以看到、只有7个时钟脉冲、从第8个脉冲开始、时钟被拉低、如下图所示。 我的微控制器进入 RX 忙状态、错误标志显示仲裁丢失。 因此,我怀疑这一伙伴是否会引起任何问题。

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

    您好 Sharon、

    bq78350可在繁忙时延长时钟。 我会检查时序以确保它符合规格