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.

[参考译文] BQ32000:使用 MSPM0L2228 进行 BQ32000 RTC 通信时出现问题((4MHz 上的 I2C 位拆裂)

Guru**** 2779905 points

Other Parts Discussed in Thread: BQ32000, MSPM0L2228

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1619126/bq32000-issue-with-bq32000-rtc-communication-using-mspm0l2228-bit-banged-i2c-at-4-mhz

器件型号: BQ32000
主题: MSPM0L2228 中讨论的其他器件

尊敬的支持团队:

我目前正在将 BQ32000 RTC 与 MSPM0L2228 微控制器连接。

系统详细信息:

  • MCU:MSPM0L2228

  • MCU 时钟频率:4MHz

  • 通信方法:软件(位拆裂)I2C

  • RTC 器件:BQ32000

在初始化期间和之后的一段时间内、I2C 通信正常工作。 但是、运行一段时间后、RTC 开始返回垃圾值(无效的时间/日期数据)。 然后、在不复位系统的情况下、它会再次开始返回正确的 RTC 值。

此行为会间歇性重复。

其他意见:

  • 问题期间、不会对 RTC 应用硬件复位。

  • 在 SDA 和 SCL 上正确连接上拉电阻器。

  • 稳定通信后出现随机问题。

请帮助我了解以下内容:

  1. BQ32000 中出现间歇性垃圾数据的可能原因是什么?

  2. 4MHz MCU 时钟是否可能影响软件 I2C 时序稳定性?

  3. 此器件是否有特定的时序要求或总线恢复建议?

  4. 将位拆裂 I2C 与 BQ32000 配合使用时、是否有任何已知问题?

如果您需要示波器捕获、I2C 波形或寄存器转储以进行进一步分析、请告诉我。

期待您的指导。

Surya。

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

    尊敬的 Surya:

    正确、为了进行调试、我们需要捕获 I2C 波形。