定时器本质上是一个计数器,从某个值开始计数,当计数值带到制定的值时时间到,以触发提前定好的某项任务。
sys属于ARM内核的简单定时器,常用语精准延时,也可用于系统心跳时钟。
通用定时器属于外设,通常可以和其他硬件配合使用,如周期性的采集传感器数据,周期性的上报数据,将定时器和GPIO结合产生更多的功能(脉冲检测,唤醒,PWM等)
stm32f103有四个定时器,其中TIM1属于高级定时器,它除了能包含通用定时器的所有功能,还可以带可编程死区的互补输出。TIM2~TIM4属于通用定时器,可用于通用,定时计数,PWM输出,输入捕获以及输出比较。没有基本定时器。

添加库函数文件

讯享网
PWM(脉冲宽度调制),通过编程控制输出方波频率和占空比(高低电平的比例),广泛运用于测量,通信,功率控制等领域。

PWM由定时器驱动,PWM的周期就是定时器的周期,为了调节占空比,需要在定时器的基础上加一个比较计数器,同时需要GPIO输出波形。


stm32中的PWM属于定时器的功能,通过配置定时器就可以使用PWM,除了定时器的基本配置以外,还需要加一个比较计数值来确定翻转电平的事迹,还需要GPIO复用功能输出PWM。
stm32中的PWM的高低电平顺序由计数模式,极性和PWM模式共同决定,极性决定有效电平(默认电平),PWM模式指的是一个周期内有效电平和无效电平的顺序。

讯享网

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/149329.html