ZHCU663A April 2019 – February 2021
若要让 ADS131M04 器件定期进入电流检测模式且无需 CPU 干预,一种方案是将 MCU 的计时器输出连接至 ADS131M04 器件的 SYNC/RST 引脚。可将计时器设置为定期输出触发脉冲,使 ADS131M04 器件从待机模式定期进入电流检测模式。本设计中,连接 ADS131M04 SYNC/RESET 引脚的引脚可映射至 MSP432 MCU 计时器 A 模块的计时器输出端。该计时器可由板载低频晶体振荡器提供时钟信号,这意味着即使 MSP432 MCU 进入禁用 SMCLK(子系统主时钟)与 CPU 时钟的低功耗模式,计时器仍可保持运行,从而有效降低系统功耗。
在本设计中,用于驱动 SYNC/Reset 引脚的计时器被配置为递增计数模式,此时计时器会累加至其 TAxCCR0 寄存器设定的阈值。当计数值达到 TAxCCR0 设定值后,计时器将在下一个时钟周期自动复位归零。图 2-9 显示,连接至 SYNC/Reset 引脚的计时器输出被配置为“reset/set”输出模式。在此模式下,当计时器首次计数达到 TAxCCR1 寄存器设定值时,SYNC/Reset 引脚被置为低电平;而当计时器再次计数归零时,该引脚被置为高电平。若需立即进入电流检测模式,可在首次启动计时器前,将其初始计数值预设为等于 TAxCCR1 的数值。
图 2-9 计时器输出配置TAxCCR0 寄存器与计时器时钟频率共同决定了进入电流检测模式的触发频率。MSP432 MCU 的计时器 A 模块配备时钟分频器,用于对时钟源进行分频以获得更低频的计时信号。方程式 4 展示了基于所选时钟分频器的计时器频率。

进入电流检测模式的触发间隔时间可通过 方程式 5 公式计算得出:

如下所示,SYNC/RESET 引脚保持低电平的持续时间(即负脉冲宽度)也可通过 方程式 6 中所示方式计算得出:

例如,假设计时器时钟源频率为 32,768Hz,且 TAxCCR0 与 TAXCCR1 寄存器值均为 65,535(这两个 16 位寄存器可设定的最大值)。若需要每 10 秒触发一次电流检测模式,可将计时器时钟分频值设置为 5,此时计时器频率为 6553.6Hz,负脉冲宽度时间为 153 微秒。作为另一个示例,若需每 64 秒触发一次电流检测模式,可将计时器时钟分频值设置为 32,此时计时器频率为 1024Hz,负脉冲宽度时间为 977 微秒。