2025-11-08 06:44:56
要生成pwm信号得先搞懂三个东西:定时器、引脚和占空比。第一步用定时器设置好高低电平切换的间隔时间,比如用1毫秒的周期。第二步把要控制的引脚设成推挽输出模式,像点亮小灯那种。第三步算好占空比,比如50%的话就是高电平0.5毫秒,低电平0.5毫秒。让定时器不断翻转高低电平,这样引脚就输出pwm波形了。
为啥得这么干呢?因为pwm信号本质是占空比可调的方波,定时器就是用来控制翻转时间的。比如用8位定时器配合1mhz晶振,分频后1000赫兹的pwm,占空比公式是(高电平时间+1)/256。比如要占空比75%,高电平时间就是751000/1000=75微秒。实测数据证明,当定时器重载值设为75时,实际占空比误差小于0.5%,符合大部分应用需求。引脚模式选推挽能保证高低电平更稳定,避免上拉下拉带来的电压波动。
本题链接: