ZHCSNY0C May 2020 – June 2026 BQ25798
PRODUCTION DATA
该器件集成了一个 16 位 ADC,可为用户提供关键系统信息用于优化充电器行为。ADC 通过 ADC 控制寄存器来控制。ADC_EN 位能够禁用 ADC 以减少功率耗散。ADC_RATE 位可控制连续转换或单次转换行为。单次转换完成后,ADC_EN 位清零,必须重新置为有效才能开始新的转换。ADC_AVG 位可启用或禁用(默认设置)均值计算。ADC_AVG_INIT 使用现有(默认值)或新的 ADC 值开始计算平均值。
要启用 ADC,必须将 ADC_EN 位设置为 1。如果满足 VBUS > 3.4V 或 VBAT > 2.9V,则允许 ADC 运行。如果在 VBUS 或 VBAT 达到其有效阈值之前将 ADC_EN 设置为 1,则 ADC 转换将被推迟到其中一个电源达到阈值。如果充电器处于高阻态模式,仍然可以通过设置 ADC_EN = 1 来启用 ADC。在仅电池供电的情况下,如果启用 TS_ADC 通道,则 ADC 仅在电池电压高于 3.2V 时运行,否则 ADC 在电池电压高于 2.9V 时运行。
ADC_SAMPLE 位控制 ADC 采样速度,转换时间为 tADC_CONV。如果主机在 ADC 转换过程中更改采样速度,则 ADC 转换将停止正在转换的通道,而该通道以新的速率重新转换。此时,一些 ADC 寄存器值已按一种采样率进行了转换,而另一些则按另一种采样率进行转换。
默认情况下,除非在 ADC_Function_Disable_0 或 ADC_Function_Disable_1 寄存器中禁用了某通道,否则所有 ADC 通道都将以单次或连续转换模式启用。如果通过设置相应寄存器位禁用了某个 ADC 通道,则该寄存器中的值为最后一次有效 ADC 转换的值或默认的 POR 值(全零)。如果在 ADC 测量周期中禁用了某个 ADC 通道,该器件会完成该通道的转换。即使在禁用所有 ADC 通道时未发生任何转换,只要 ADC_Function_Disable_0 或 ADC_Function_Disable_1 寄存器中的一个位被设置为 0,ADC 电路就会处于活动状态并为开始转换做好准备。为了在禁用所有 ADC 通道时实现最低静态电流,请将 EN_ADC 设置为 0,而不是通过 ADC_Function_Disable_0 和 ADC_Function_Disable_1 禁用。
仅在单次模式下完成转换时才会置位 ADC_DONE_STAT 和 ADC_DONE_FLAG 位。该事件将产生一个 INT 脉冲,可以使用 ADC_DONE_MASK 屏蔽该脉冲。在连续转换模式期间,ADC_DONE_STAT 和 ADC_DONE_FLAG 位没有任何意义并保持为 0。
无论器件中是否存在故障,都会运行 ADC 转换。即使发生故障后,ADC 转换也会继续。ADC 读数仅对直流状态有效,对瞬态无效。
如果主机要更平稳地退出 ADC,建议向 ADC_RATE 写入单次触发信息,以便强制 ADC 在完整转换周期结束时停止。
ADC 测量通道: