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.

[参考译文] BQ76930:我可以设置 ADC_EN ADN TEMP_SEL、但不能设置 CC_OneShot。

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/632520/bq76930-i-can-set-adc_en-adn-temp_sel-but-not-cc_oneshot

器件型号:BQ76930

在 BQ76930的配置过程中、我向寄存器 SYS_CTRL1写入0x18、向 SYS_CTRL2写入0x20。

当我随后读回它们时、我会分别看到0x18和0x00。 似乎已设置"ADC_EN"和"TEMP_SEL"位、但"CC_OneShot"未设置。

这些写入是上电初始化例程的一部分、并且标志 CC_EN 和 CC_READY 都为0。  

这是 I2C:

我出了什么问题? 如果有任何帮助,我们将不胜感激。

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

    在写入 SYS_CTRL2之前清除 SYS_STAT 所有位的显式写入可以解决这个问题。
    CC_READY 必须为"1"。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Mike、\
    还请记住、

    CC_READY 位需要在单次触发中的2个相邻 CC 读数之间清除、否则它不会执行另一次单次触发。

    希望它能帮助你…

    TXS
    Vish