CubeMX系列教程——10 定时器PWM输出
复制定时器工程,打开CubeMX工程
查看原理图,DS0连接的引脚为PF9,对应定时器14的通道1.
选择PF9,设置为TIM14_CH1
配置定时器14的参数,选择Activated,选择PWM Generation CH1
输出周期为50ms,占空比50%,输出极性为高
生成MDK工程初始化代码,并打开。查看定时器14初始化代码。
在main.c文件中添加测试代码,开启定时器PWM输出功能。
编译,下载到开发板,查看结果,指示灯闪烁。
使用示波器查看输出的波形,周期时钟为50ms,高电平25ms即占空比为50%。
修改占空比为80%,修改如下
查看波形结果,周期为50ms,高电平为40ms,占空比为80%
修改占空比为20%,即50000*20%=10000,修改如下为
测试结果如下图,和设计的结果相同。