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.

[参考译文] BQ25798:涉及寄存器的某些默认值

Guru**** 2555630 points
Other Parts Discussed in Thread: BQ25798

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1568844/bq25798-regarding-some-default-values-of-register

器件型号:BQ25798


工具/软件:

您好、我将使用 BQ25798 及其默认寄存器值、该电路适用于 3 节电池。 它还通过 I2C 与控制器连接。 当我读取寄存器的默认值时、除了寄存器 0x06 外、一切都正常。 对于未知适配器、其默认值必须是 3000mA(十进制 300)、但我读取的是 128(1000000000 二进制)或 1280mA。 这是正常的、还是读数有问题? 我将 ADC 启用(0x2E 寄存器)值设置为 0x80、因此 ADC 以 15 位分辨率工作、然后读取温度寄存器 0x41。 经过一些工作,它显示最大值为 98,相当于 49 度,这是非常不可能的。 我认为温度更高了。 这是大约消耗 400mA 时的典型读数吗?  我注意到的另一件事是、经过一段时间(30 秒)、倒计时停止、ADC 显示最后一个值、然后停止工作。 为什么?

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

    尊敬的 Dimitar:

    IINDPM 寄存器由 ILIM_HIZ 引脚上的电阻分压器设置进行钳位。  主机可以设置 EN_ILIM 位= 0 以防止这种情况发生。

    看门狗到期后、EN_ADC 位复位为 0。  主机必须禁用看门狗或定期写入 WD 位。

    我不知道 ADC 的内核温度读数有问题。

    此致、

    Jeff

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

    谢谢、这个答案可以解决我的问题。