ZHDS100 March 2026 BQ25785
PRODUCTION DATA
该器件包括一个 16 位 ADC,用于根据器件的运行模式监视关键系统信息。ADC 的控制是通过 ADCOption 寄存器完成的。共有 7 个 ADC 通道可通过 ADCOption 寄存器 [7:0] 位分别启用。ADC_RATE 位用于选择连续转换和单次转换。选择连续转换时,每个启用的 ADC 通道将逐个连续执行,ADC 循环刷新时间可以通过启用的 ADC 通道数(ADCOption 寄存器 [7:0] 设置)和 ADC_SAMPLE 配置(24ms、12ms、6ms)两者的乘积计算得出。选择单次转换时,ADC_EN 用于启动单次转换。在单次转换完成后,ADC_EN 位将被清零,必须重新置为有效才能启动新的转换。当 ADC 处于连续模式下时,ADC_EN 用于启用 ADC 连续运行。要启用每个ADC通道,不仅需要将 ADC_EN 配置为 1b,还需要在 ADCOption 寄存器 [7:0] 位中启用专用通道。当所有 ADC 通道都被禁用时,器件会立即将 ADC_EN 复位为 0b。
如果 VBUS>VVBUS_CONVEN 或 VBAT>VVBAT_UVLOZ 有效,则允许 ADC 运行。如果不存在适配器 (VBUS<VVBUS_CONVENZ),并且 VBAT 小于 VVBAT_UVLO,则器件不会执行 ADC 测量,也不会更新 ADC 读回值。此外,器件会立即将 ADC_EN 复位为 0b。如果充电器在 ADC 转换正在运行时更改模式(例如,如果连接了适配器),则转换会中断。模式更改完成后,ADC 将从中断的通道开始恢复转换。
ADC_SAMPLE 位可控制 ADC 的分辨率,并根据分辨率确定 tADC_CONV 的转换时间。在 ADC 所有启用的通道中,一个周期的总转换时间可以由通道数乘以相应的 tADC_CONV(取决于 ADC_SAMPLE 设置)来估算。如果通过设置相应的位禁用了某个 ADC 通道,则相应寄存器中的读回值将是来自最后一次有效 ADC 转换的值或是默认的 POR 值(如果没有发生任何转换则为全零)。如果在 ADC 测量周期中间禁用某个 ADC 参数,则器件会完成该参数的转换,但不会在下一个转换周期开始时转换该参数。即使在禁用所有 ADC 测量参数时不会发生任何转换,只要 ADCOption 寄存器 [7:0] 中的一个位被设置为“1”,ADC 电路就会处于活动状态并为开始转换做好准备。
无论器件中是否存在故障,都会运行 ADC 转换。即使发生故障(例如导致功率级禁用的故障),ADC 转换也会继续,主机必须将 ADC_EN 设置为“0b”以禁用 ADC。ADC 转换在适配器插入时被中断,并且只有在从输入启用 REGN 稳压器后才会恢复。ADC 读数仅对直流状态有效,对瞬态无效。当主机通过向 ADC_EN 写入 0b 来禁用 ADC 时,ADC 立即停止,ADC 测量值对应于上次有效的 ADC 读数。
如果主机需要更平稳地退出连续 ADC,则可以执行操作:
当系统负载由电池供电(输入源被移除或器件处于高阻态模式)时,ADC 会自动为 REGN 供电并增大静态电流。为了保持低电池漏电流,为 ADC 设置占空比或完全将其禁用。