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.

[参考译文] BQ76940:BQ76940使用评估软件读取 SYS_ctrl1寄存器、外部 MCU 读取的值不一致

Guru**** 2811295 points

Other Parts Discussed in Thread: BQ76940

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/962571/bq76940-bq76940-uses-the-evaluation-software-to-read-the-sys_ctrl1-register-and-the-value-read-by-the-external-mcu-is-inconsistent

器件型号:BQ76940

你(们)好

我的客户使用 BQ76940进行测试、他们使用评估软件读取 SYS_ctr1寄存器、外部 MCU 读取的值不一致、其他寄存器相同。

使用评估软件完成配置并将其编程到 STM 中。 结果发现只有 sys_ctrl1寄存器的读取方式不同。 它设置为0x18。 外部温度和 ADC 启用、但读取的值为0x80。

为什么要读取 sys_ctrl1寄存器的评估软件与外部 MCU 读取的值不一致?

谢谢

星号

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

    尊敬的 Star:

    默认情况下、SYS_CTRL1寄存器的值为0x00。 评估软件可能正在写入该寄存器以启用 ADC 和温度测量。  

    MSB (load_present)位是只读的。 您可以在数据表的表7中找到每个位的说明。

    此致、

    Matt

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

    您好、Matt

    感谢您的回复。

    评估软件将 SYS_CTRL1寄存 器配置为0x18、 ADC_EN 和 TEMP_SEL 均为1、然后使用外部 MCU 读取 SYS_CTRL1寄存器、即0x80。
    其他寄存器将不会出现。

    谢谢

    星号

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

    尊敬的 Star:

    MCU 代码中似乎必须存在问题。 客户是否了解了 TI.com 上提供的基本示例代码? (https://www.ti.com/lit/zip/sluc583)

    我建议他们从 MCU 捕获 I2C 波形、并在使用评估软件时将这些波形与波形进行比较。

    此致、

    Matt