用的是51单片机,晶振11.0592,请问怎么算出占空比,和pwm波频率,求具体公式,谢谢

如题所述

第1个回答  2016-05-25
你这是软件结合定时器产生PWM波,没有程序,算不出占空比和频率
程序原理大致是设一个变量a,每次定时器中断这个变量加1,并且和另一变量b比较,如果a<b,则输出高电平,反之则输出低电平
一个周期后(假设中断20次)a清0,再次输出高电平
那么占空比=(20-b)/20
改变b的值即可改变占空比
周期=20*定时器定时长
由于中断程序要占用一定时间,因此定时器中断间隔时间不能太短,造成PWM的频率不能太高,或者占空比的调节精度较低
所以有的单片机具有硬件PWM功能本回答被网友采纳
相似回答