MCU定时器-从度量到设计 这篇文章里面写的是CW32的,但是今天文章里面出现的是TI的MSPM0,里面有很多有趣的设计。
其次就是TI本身也是在模拟的道路上一路绝尘,在我这里是非常喜欢的公司,哈哈哈哈。
以前小小的写过,太水了,看新篇吧~
不像别的MCU,对定时器有一些名字上面的划分,TI是按照一个统一的外设来描述的。
OK,这就是一切的源头
搞明白了模块,也就搞明白了这个外设。
分为三类:
内部时钟(Internal Clock) → 使用主系统时钟(如 APB1 或 APB2 时钟)。 外部时钟(External Clock) → 通过 ETR(外部触发引脚)或 TIx(输入捕获通道)输入外部信号进行计数。 从模式(Slave Mode) → 由其他外设(如另一个定时器、DMA、ADC)触发计数。
浮空输入
在这里
TI1FP1(TIMx 通道 1 的输入) TI2FP2(TIMx 通道 2 的输入)
就是这样的了
就像这样
TRGO就在这里
都有触发
基本定时器就会简单点
触发 ADC 采样:定时器控制 ADC 采样速率(如 PWM 触发 ADC)。 触发 DMA 传输:定时器产生中断,自动触发 DMA 传输数据。 触发另一个定时器:两个定时器级联,比如 TIM1 控制 TIM2。
OK,这里看个ADC
从这里进去的
还有一个计数模式:
递增模式(Up Mode):计数器从 0 递增到 ARR,然后回到 0。 递减模式(Down Mode):计数器从 ARR 递减到 0,然后回到 ARR。 中心对齐模式(Center-Aligned Mode):计数器先递增到 ARR,然后递减到 0,形成对称 PWM 波形。