首先要搞清楚PWM的含义,是脉冲宽度调制的意思,其作用是用来搞通信、开关电源等等。
脉宽调制的意思就是说在一个固定周期的方波(高电平时间与低电平时间和是固定的,高低电平的时间是可以变化的),其脉冲宽度是可调的,
8位PWM波形是指,输出波形的分辨率,即输出方波的周期固定的等分成256份,脉宽(高电平时间)是可以在0-255之内变化的,即占空比为0-100%之间变化。
如我们通常说的方波,其脉宽就是128/256=0.5,也就是占空比是50%。
如占空比是40%的脉冲,其脉宽时间应当是256*0.4=64
我猜你可能被单片机说明文档上的那些图形给蒙住了——呵呵,实际上PWM波形很简单,就像方波一样,只是频率、高电平和低电平的时间可以改变,你可以使用示波器观察的。
比如8位的PWM脉冲,2^8=256,所以假设当单片机工作频率为8MHz时,PWM的频率就是8M/256=31.25KHz,即输出31.25KHz的波形。
gumo_gumo的说法正确吗?
还是看这里吧,至少是用示波器做过实验的:
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=1074384&bbs_page_no=1&bbs_id=1000
楼上纯粹在扯淡,
能达到最宽脉冲是最窄处的2~8=256倍