主题中讨论的其他器件: USB2ANY、 EV2400
工具与软件:
大家好、我使用的是 BQ25756、它能够以独立模式与 ESP32进行通信。 我面临两个无法按预期运作的问题:
-
输入电压在工作窗口(38V–60V)内。 已验证 PG_STAT 位被读取为1、而 CE/ 引脚被拉低。 使用硬件、确认了该引脚上的电压为0V、和 EN_ICHG 此位被读作1。 但是、器件仍无法开始充电、和 REGN 保持在0V。
-
ADC 转换器似乎在上电时仅执行单次转换、不会进一步转换。 阅读程序如下:
- 使用默认设置(单次触发模式、13位有效分辨率等)时、ADC 配置保持不变。
- 通过写入启用了转换
0x1ADC_CONTROL . - 对寄存器执行顺序读取 IAC_ADC 、 IBAT_ADC 、 VAC_ADC 、 VBAT_ADC 和 TS_ADC .
- 读取的值会根据数据表中指定的范围转换为各自的参数、并且环路会在第一步中重新启动(启用转换器)。
在测试过程中、我为添加了一个检查 ADC_CONTROL 位、以验证它是否启用、而且它是否确实被读取为1。 但是 ADC_DONE_STAT 位总是读取为0、表示转换尚未完成。 即使在等待大约1秒以允许转换时、它仍然无法转换。 当验证被移除并且允许循环持续运行时、ADC 仍然没有执行任何转换、即使在等待超过1分钟后也是如此。



