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.

[参考译文] BQ25887:无法启用 ADC

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1063003/bq25887-enabling-the-adc-not-possible

器件型号:BQ25887

你好  

我在平衡器5咔嗒板(PID: MMKROE-3853)上使用 BQ25887 、我对 ADC 控制寄存器(REG15寄存器)有疑问。 我读取了第8.3.5小节(用于监控的集成16位 ADC) 、并尝试配置 REG15并使用 ADC_EN 位启用 ADC。 之后、我检查 了设置寄存器是否成功、但发现复位值0x30仍然存在。 我已经检查了条件

VVBAT > VBAT_UVLO_RISING 或  VBUS >  VBUS_UVLO_RISING

这对于任一设置都是正确的。 我已经检查了 I2C 信号以及传输是否正确。 您能告诉我我还能检查哪些内容、或者我可能忽略了哪些内容、因为我无法解决此问题。

此致、

Markus

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

    Markus、您好!

    鉴于电压高于所需的阈值、并且寄存器值(0x30)表示连续运行、该位有可能通过看门狗定时器或设置 REG0x25位7来复位。 您能否确认看门狗计时器的持续时间以及设置位和读回位之间的时间? 此外、您能否确认寄存器 REG0x17至 REG0x27的值为0x00并提供 REG0x16的值。

    最后、您能否确认应用中 VBAT 和 VBUS 的值、并使用波形确保这些电压是恒定的、不会降至任何阈值以下?  

    此致、

    Juan Ospina

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

    您好 Juan、

    感谢您的回答。 我已经尝试过您的建议。

    REG0x25的位7被清零(不是由软件置位)。

    看门狗计时器的持续时间设置为40s (watchdog[1:0]:= 01)。
    设置 ADC CTRL 寄存器 REG0x15 (启用 ADC)并读取内容
    之后会立即花费0.652ms (请参阅图像)。

    电压 VBUS:= 5V (CH4)和 VBAT1:= 7.9V (CH3)高于要求的阈值(VVBUS > 3.3V 和 VBAT > 4V )。

    ADC 功能禁用寄存器(REG16)设置为0x00、且所有 ADC 均可读取
    寄存器 REG0x17至 REG0x27的值为0x00。

    这是您的建议吗? 不幸的是,问题仍然存在。

    此致、

    Markus

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

    Markus、您好!

    根据电压值、ADC 应可供使用。

    根据 I2C 传输波形、似乎有2次传输、但第一次传输不完整、第二次传输是正常寄存器读取。 如果第一次传输的目的是使能 ADC 的寄存器写入、那么这可能是 ADC 未 按预期使能的原因。 这是一个写入的预期结构:

    但是、根据波形、只传输从器件地址和寄存器地址:

    写入 REG0x15的时间是否与该波形显示的时间不同? 如果您尝试单独手动执行写入和读取、这是否允许 ADC 启用?

    此致、

    Juan Ospina