ls164013 发表于 2018-12-21 15:43:05

关于TIM14和TIM16复用PWM的区别

想要搞两个PWM控制的呼吸灯,以前一直用的TIM3做的,今天换了别的定时器,就发现TIM14的功能正常,TIM16的没有反应,诸位大佬有没有遇到过这种情况的,希望可以不吝指点一波,多谢.:)

wenyangzeng 发表于 2018-12-21 16:42:44

本帖最后由 wenyangzeng 于 2018-12-21 16:45 编辑

1、貌似TIM16的
TIM_OCInitStructure.TIM_Pulse 没有设置;
2、还有PWM未启动
TIM_CtrlPWMOutputs(TIM16, ENABLE);      

ls164013 发表于 2018-12-21 15:54:26

芯片型号STM32F030C8T6

ls164013 发表于 2018-12-21 16:55:45

wenyangzeng 发表于 2018-12-21 16:42
1、貌似TIM16的
TIM_OCInitStructure.TIM_Pulse 没有设置;
2、还有PWM未启动


多谢大佬指点,脉冲值不用设定,只需要打开TIM16的PWM就可以使用了,为什么这个TIM3和TIM14这些低速的不需要开启PWM的命令,TIM16却需要开启呢?

wenyangzeng 发表于 2018-12-21 17:47:45

ls164013 发表于 2018-12-21 16:55
多谢大佬指点,脉冲值不用设定,只需要打开TIM16的PWM就可以使用了,为什么这个TIM3和TIM14这些低速的不 ...

TIM16与TIM4控制寄存器有所不同,TIM16可以调制TIM17用于红外线发射。

ls164013 发表于 2018-12-21 18:07:27

wenyangzeng 发表于 2018-12-21 17:47
TIM16与TIM4控制寄存器有所不同,TIM16可以调制TIM17用于红外线发射。

本质区别不就是功能引脚不同嘛,然后时钟来源还是相同的吧
页: [1]
查看完整版本: 关于TIM14和TIM16复用PWM的区别