首页 > 代码库 > stm32高级定时器的应用——spwm
stm32高级定时器的应用——spwm
用过stm32定时器的朋友都知道,定时器的CCR寄存器,可以用来配置PWM的输出,但同样也可以用来配置spwm。废话不多说,直接上代码。
首先,你得考虑一下几个因素:
1.同步调制还是异步调制。
2.载波比N设置为多少
3.spwm计算法
4.prescaler和period的值
5.改变CCR还是改变ARR
下面是程序的大致情况:
1.使用同步
2.载波比设置为N = 360
3.采用对称规则采样法
4.通过中断时实改变CCR的值
5.使用stm32f429,它的高级定时器时钟频率为180M(不分频的情况下)
——————————————————————————————————————————
1.GPIO的复用
使用了TIM8_CH1和TIM8_CH1N,两个引脚。
这两个脚是复用功能,所以在配置GPIO口的时候,要调用
这段代码在GPIO配置之前,还是GPIO_Init()之后都没有太大的影响。
2.ARR值与CCR
stm32高级定时器的应用——spwm
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。