51单片机怎样输出5V的PWM波,为什么我输出的PWM波是0~4V呢

51单片机怎样输出5V的PWM波,为什么我输出的PWM波是0~4V呢,第1张

首先,电源达5V。其次是你是否在IO口接有负载,当有负载时会拉低IO口的电压,IO口的高电平驱动能力只有几百微安,低电平驱动能力最强的单片机能达到20毫安,所以造成低电平能有0V,高电平却达不到5V

51的输出是没法直接驱动电机的,电机需要有驱动电路。只能用PWM控制驱动电路,进而控制电机转向和转速。比如用P1^1和P1^2输出两路PWM信号,正向转动时P1^1输出PWM信号,P1^2输出低电平。反向转动时则相反设置。而转速则是改变PWM的占空比,即脉冲宽度与所占周期的比例,占空比为0则制动,占空比为1则全速转动。先理清大致的流程,再进行细节考虑。对于程序,根据自己的电路,自己编吧!网上很多这些程序的。

以上就是关于51单片机怎样输出5V的PWM波,为什么我输出的PWM波是0~4V呢全部的内容,包括:51单片机怎样输出5V的PWM波,为什么我输出的PWM波是0~4V呢、怎样用AT80C51单片机编写汇编程序输出pwm 通过不同的占空比控制直流电机的转速和转向、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10111633.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存