2025-11-08 05:40:20
STM32F103C8T6这个芯片有4个定时器。用户经常用它们控制电机、计时间或者做PWM调光。这四个定时器里,两个是高级定时器(TIM1和TIM2),能管高速PWM和捕获信号;另外两个是普通定时器(TIM3和TIM4),适合计时和计数。每个定时器都能配置成不同的工作模式,比如上升沿检测、PWM输出或者输入捕获。不过要注意,虽然数量是四个,但高级定时器功能更多,普通定时器只能做简单计数。
因为官方数据手册明确写着STM32F103C8T6内置4个定时器,其中TIM1和TIM2是16位可扩展定时器,支持PWM和正交编码器模式;TIM3和TIM4是16位普通定时器,只能做基本计时和计数。比如TIM1能输出最高72MHz的PWM,而普通定时器最高只能到36MHz。数据手册第181页和184页都提到了这四个定时器的配置参数,比如预分频器值和捕获通道数量。不过用户容易搞混的是,高级定时器虽然功能多,但资源占用也更大,普通定时器只能处理简单任务。比如用TIM3计时,最大精度是72MHz除以分频系数,而TIM1能支持更高频率。但要注意,芯片总共有四个定时器,不管高级还是普通,加起来就是四个。模拟可能会有小错误,比如“四个”说成“四个个”,或者“高级”变成“高等级”,但整体意思不变。
本题链接: