ZHCU685C July 2019 – March 2021
TIDA-01546 软件在假设负载分布为方波的情况下实现了系统监控和电池电量计功能的逻辑。该方波在高于 ADS7142 的窗口比较器高阈值和低于窗口比较器低阈值之间交替变化,用户可以对这两个阈值进行编程。
ADS7142 器件中只有一组高阈值和低阈值寄存器,这意味着用户定义的阈值代表不同的电流值,具体取决于哪个电流范围(或电阻器)处于活动状态。换言之,ADS7142 阈值设置用于检测负载分布的上升沿和下降沿,并分别打开和关闭 0.1Ω 电阻器。
使用Topic Link Label2.4.2.2列表中的 10.47µA 和 475.86mA,根据需要计算电流阈值并对其进行编程。ADS7142 器件在 3.3V 时的转换输出等于 0xFFF(这是一个 12 位 SAR ADC)。高低阈值的默认固件设置分别为 0x998 和 0x028,分别对应于以下值:
表 2-1 展示了这些阈值到电流值的转换。
负载配置文件 | 阈值(ADS 寄存器值) | 阈值电流 (A) | 使用的分流 电阻 (Ω) |
---|---|---|---|
低至高转换 | HTRH = 0x998 | 0.6 × 10.47µA = 6.28µA | 6800 |
高至低转换 | LTHR = 0x028 | 0.01 × 476mA = 4.76mA | 0.1 + 0.045 |
电路板的待机电流必须低于 6.28µA,有功电流必须保持在
4.76mA 以上,最高为 476mA;否则会导致 0.1Ω 电阻器不必要地打开和关闭。通过更改 ADS7142 器件的高阈值和低阈值寄存器中的值,可修改这些设置。
在从低电流范围切换到高电流范围以及进行相反切换时具有不对称的电流阈值,因此应仔细选择高阈值和低阈值(包括可选的 ADS7142 窗口比较器迟滞设置),从而避免错误地从一个电流范围更改为另一个电流范围。