您好!
我在 BQ25720 (VSYS)输出端测量12.5V、但寄存器0x26 ADCVSYSVBAT 报告值0x4500、对应于7296mV VSYS 和0mV Vbat (未连接电池)
连接电池后、我会得到例如0xD9D6、对应于 VSYS 为16768mV、Vbat 为16576mV、这与我测量的值接近。
如果没有电池、我会犯什么错误? 我需要设置的其他一些寄存器中是否有特殊设置? 在数据表中找不到任何提示。
感谢您的任何帮助
此致
Martin Mensch
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.
您好!
我在 BQ25720 (VSYS)输出端测量12.5V、但寄存器0x26 ADCVSYSVBAT 报告值0x4500、对应于7296mV VSYS 和0mV Vbat (未连接电池)
连接电池后、我会得到例如0xD9D6、对应于 VSYS 为16768mV、Vbat 为16576mV、这与我测量的值接近。
如果没有电池、我会犯什么错误? 我需要设置的其他一些寄存器中是否有特殊设置? 在数据表中找不到任何提示。
感谢您的任何帮助
此致
Martin Mensch
周虎、您好!
很抱歉、您的回答无法帮助我解决问题。
我们在这里开发了一个具有可交换电池的系统。 主机固件具有一组读取 BQ25720寄存器的例程、并从 ADC 结果计算测量值。 无论是否插入电池、这些例程始终相同。
现在、虽然插入电池时从寄存器0x26 ADC_VSYS_VBAT 计算出的 VSYS 电压是正确的、即我使用 VSYS 引脚上的电压表测得的值、但在未连接电池时则不正确。 然后、计算值约为5200mV。如果考虑到这两种情况的计算规则是相同的、则说明 ADC 值错误。
关于您的帖子:
您是说我应该在启用起始位之外的另一条命令中启用通道吗? 如果是、对每次单次转换都是这样吗? 我通过一条命令设置所需的通道和开始位。 如上所述、这一切都好与电池和它的所有其他通道。
感谢您的任何帮助
此致
Martin
你好、Tiger、
今天、我可以就这个问题提供更多信息、帮助 TI 再现了我们看到的效果。
以下是关于引脚 CELL_BATPRESZ 的电路:
我们通过 CELL_BATPRESZ 到 GND 设置4节电池、具有从 REGN 的电压偏差。 一个 MOSFET 与 CELL_BATPRESZ 和 GND 之间的下电阻器并联。 当未连接智能电池时、例如该智能电池的 T 引脚开路时(在 n 通道 MOSFET 的栅极上拉)、它会将 CELL_BATPRESZ 拉至 GND。 当 T 引脚通过300欧姆连接到 GND =插入电池时、MOSFET 将不会导通、CELL_BATPRESZ 具有电阻器偏差器提供的电压、在本例中为4、4V。
现在、当 T 引脚开路时会出现影响、即 MOSFET 正在导通、CELL_BATPRESZ 被拉至 GND。 没有连接其他电池引脚时也是如此。
我们可以使用多个器件来重现此情况。
希望这对您有所帮助
此致
Martin