5. 定时器TIM
5.1 TIM结构及寄存器说明
5.2 TIM设计实例
5.2.1 1s定时程序设计
5.2.2 矩形波输出程序设计
5.2.3 矩形波测量程序设计
5.1 TIM结构及寄存器说明
- 定时器TIM2-5、基本定时器TIM6/7、实时钟RTC、独立看门狗IWDG和窗口看门狗WWDG等
- 高级控制定时器除了具有刹车输入BKIN、互补输出CHxN和重复次数计数器外与通用定时器的主要功能基本相同,两者都包含基本定时器的功能
- 实时钟提供时钟日历的功能。独立看门狗和窗口看门狗用来检测和解决软件错误引起的故障
- 高级控制定时器主要由时基单元、输入捕获和输出比较等部分组成
- 时基单元包含16位计数器CNT、预分频器PSC、自动装在寄存器ARR和重复次数计数器RCR
- 时基单元是定时器的核心,也是基本定时器的主要功能单元

- 输入捕获包含输入滤波器和边沿检测器、预分频器和捕获/比较寄存器等,可以测量输入信号的周期和脉冲宽度
- 输出比较包含捕获/比较寄存器、死区发生器DTG和输出控制,可以产生PWM等
- TIM使用的GPIO引脚


本文详细介绍了STM32中定时器TIM的结构和寄存器,包括高级控制定时器和基本定时器的功能。重点讲解了如何设计1s定时程序、矩形波输出及测量程序,提供了相应的初始化和处理子程序。通过实际操作,可以利用TIM实现精确的定时和测量,并通过逻辑分析仪观察输出波形。
最低0.47元/天 解锁文章
592

被折叠的 条评论
为什么被折叠?



