标签:分频器 定时器 2020.2 stm32 计数器 27 寄存器 编写 溢出
引言
继续来更新嵌入式这个系列,再说一遍,这个系列我一般都会使用寄存器来编写,具体原因:
一、相比于库函数来说寄存器比较难编写,得具体根据芯片手册来编写。
二、能够通过寄存器的形式来让大家更加的清楚每一行代码为什么要写成这个值,具体是怎样编写的。
原理部分:
1.stm32有三种定时器:通用定时器(TIMx)、基本定时器(TIM6和TIM7)、高级控制定时器(TIM1和TIM8),其中我们一般用到的是通用定时器(TIMx)。
2.其中需要掌握的知识点:
- 16位向上、向下、向上/向下自动装载计数器(一般我们是向上计数的)。
- 更新:计数器向上溢出/向下溢出,计数器初始化(通过软件或者内部/外部触发)。相当于是当计数达到量程的最大值时,此刻状态为溢出,同时触发溢出中断。
3 .这个知识点是定时器的重点,需要大家特别注意。
预分频器:相当于精度(周期)
自动装载值:相当于量程
4.时基单元:计数器寄存器、预分频器寄存器、自动装载寄存器。
标签:分频器,定时器,2020.2,stm32,计数器,27,寄存器,编写,溢出 来源: https://blog.csdn.net/qq_40544107/article/details/104539925
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。