单片机输出的PWM为控制信号,需要加入控制器件才可以驱动负载单片机输出的PWM驱动能比较弱,不能直接驱动负载,需要三极管、MOS管参与才可以控制负载的功率,比如LED亮度控制,直流电机转速,驱动蜂鸣器发声等。 单片机PWM控制LED亮度可以用NPN驱动LED,给NPN三极管基极提供高电平时,三极管导通,LED点亮,NPN三极管基极为低电平时,三极管截止,LED熄灭。给NPN三极管的基极提供PWM信号时,LED就会不断的亮灭亮灭,当PWM的频率较高时,我们的眼睛就识别不出LED的闪动,只会看到LED变暗了。如果三路PWM控制红(R)绿(G)蓝(B)三色LED,通过不同的PWM占空比,就可以得到任意的亮度和颜色了。 单片机PWM控制直流电机转速同样,可以通过三极管驱动直流电机,通PWM信号控制三极管的高速导通和截止,就可以实现直流电机的转速控制了。 在H桥驱动电路中,H2为高电平,H1为低电平时,PWM2设置为低电平,改变PWM1的占空比主可以控制直流电机的正转速度了。 H1为高电平,H2为低电平时,PWM1设置为低电平,改变PWM2的占空比主可以控制直流电机的反转速度了。 单片机PWM驱动蜂鸣器发声单片机提供的PWM信号符合蜂鸣器的频率要求时,通过三极管的驱动就可以让蜂鸣器发出声音了。比如驱动4KHz频率的蜂鸣器,单片机需要产生4KHz,占空比为50%的PWM信号。 |
|