ZHCAFJ4 July 2025 MSPM0C1104
捕获和比较 (CC) 块用于捕获事件或比较事件。使用 MSPM0C 系列 MCU 时,TIMG 具有多达 2 个相同的捕获和比较块,TIMA 具有多达 4 个相同的捕获和比较块,用于支持外部或内部信号。计时捕获模式用于生成捕获事件并记录时间间隔,这对于速度计算或时间测量很有用。请参阅 MSPM0 C 系列 24MHz 微控制器技术参考手册,了解有关 CC 锁定设置和关键寄存器的更多信息,以便配置捕获模式。
使用两个捕获寄存器可以同时捕获单个输入波形的脉宽和周期。输入信号可以从外部连接到 CCP 的通道 0,IFCTL_01[1] 寄存器可以配置为在内部将输入端连接到 CCP 的通道 1,从而使捕获寄存器 0 (TIMx.CC0) 来捕获脉宽,捕获寄存器 1 (TIMx .CC1) 来捕获周期。组合脉宽和周期捕获的预期内部时序如图 2-1 所示。
下面是占空比和周期计算公式:
TIMx.CTR 设置为向下计数模式时,公式成立。
图 2-2 展示了这种方法的捕获时序,因为在 T1 捕获第一个输入边沿信号后,必须手动重新加载 TIMx.CTR。T1 到 T2 之间的延时时间导致该误差。
图 2-2 使用 Timx CC 块捕获 PWM 占空比和周期的计时器顺序