STM32
登录
直播中
廉鼎琮
7年用户
924经验值
私信
关注
[问答]
STM32F407通用定时器工作流程是怎样的?
开启该帖子的消息推送
STM32F407
STM32
F407通用定时器工作流程是怎样的?
回帖
(1)
张秀荣
2021-11-23 10:56:40
1.通用定时器工作流程
2. 时钟来源
定时器有4个时钟源,分别为:
内部时钟(CK_INT)
外部时钟模式1:外部输入脚(TIx)
外部时钟模式2:外部触发输入(ETR)(仅适用TIM2,3,4)
内部触发输入(ITRx):使用一个定时器作为另一个定时器的预分频器
3.计数器模式
通用定时器支持3种计数模式:
①向上计数模式
时钟分频因子取1
计数器寄存器的最大值为36,因此自动装填值为36,意思是说当计数器的寄存器存满达到36之后,此时就会产生溢出事件,同时触发更新,更新中断标志因此置为1。更新完后,计数器的寄存器又从0开始重新计数,直到到达自动装填值后重复之前操作,这一过程:计数器从0计数到自动加载值(TIMx_ARR),然后重新从0开始计数并且产生一个计数器溢出事件称为向上计数方式。
②向下计数模式
向下计数与向上计数相反,计数器从自动装入的值(TIMx_ARR)开始向下计数到0,然后从自动装入的值重新开始,并产生一个计数器向下溢出事件称为向下计数。
③中央对齐模式(向上/向下计数)
如果说向上计数模式是从小到大的单向循环,向下计数模式是从大到小的单向循环,那么中央计数模式就是从小到大后再从大到小的双向循环,即中央计数计数器从0开始计数到自动装入的值-1,产生一个计数器向上溢出事件,然后从自动装填值开始向下计数到1并且产生一个计数器向下溢出事件,然后再从0开始重新计数的一个过程。
1.通用定时器工作流程
2. 时钟来源
定时器有4个时钟源,分别为:
内部时钟(CK_INT)
外部时钟模式1:外部输入脚(TIx)
外部时钟模式2:外部触发输入(ETR)(仅适用TIM2,3,4)
内部触发输入(ITRx):使用一个定时器作为另一个定时器的预分频器
3.计数器模式
通用定时器支持3种计数模式:
①向上计数模式
时钟分频因子取1
计数器寄存器的最大值为36,因此自动装填值为36,意思是说当计数器的寄存器存满达到36之后,此时就会产生溢出事件,同时触发更新,更新中断标志因此置为1。更新完后,计数器的寄存器又从0开始重新计数,直到到达自动装填值后重复之前操作,这一过程:计数器从0计数到自动加载值(TIMx_ARR),然后重新从0开始计数并且产生一个计数器溢出事件称为向上计数方式。
②向下计数模式
向下计数与向上计数相反,计数器从自动装入的值(TIMx_ARR)开始向下计数到0,然后从自动装入的值重新开始,并产生一个计数器向下溢出事件称为向下计数。
③中央对齐模式(向上/向下计数)
如果说向上计数模式是从小到大的单向循环,向下计数模式是从大到小的单向循环,那么中央计数模式就是从小到大后再从大到小的双向循环,即中央计数计数器从0开始计数到自动装入的值-1,产生一个计数器向上溢出事件,然后从自动装填值开始向下计数到1并且产生一个计数器向下溢出事件,然后再从0开始重新计数的一个过程。
举报
更多回帖
rotate(-90deg);
回复
相关问答
STM32F407
STM32F407
的高级
定时器
有哪些呢
2021-10-22
1176
STM32F407
控制
器
有几个
通用
定时器
呢
2021-11-15
3086
如何对
STM32f407
系统
定时器
的时钟进行配置呢
2021-11-24
912
STM32F407
各
定时器
的时钟频率分别是多少
2021-10-18
3536
51单片机中有两个
定时器
的
工作流程
是
怎样
的?
2021-10-20
4432
怎样
通过配置
STM32F407
定时器
来实现呼吸灯呢
2021-10-22
2103
stm32f407
的
定时器
时钟总结
2021-11-10
1116
STM32
通用
定时器
的
工作
过程是
怎样
的?
2021-11-24
681
SMT32
定时器
的输入捕获是什么意思?其
工作流程
是
怎样
的
2021-11-24
719
怎样
去计算
STM32
通用
定时器
的时钟
2021-11-24
1103
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分