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

 我来答
qbiniu
2011-04-23 · 超过25用户采纳过TA的回答
知道答主
回答量:101
采纳率:0%
帮助的人:57万
展开全部
首先,电源达5V。其次是你是否在IO口接有负载,当有负载时会拉低IO口的电压,IO口的高电平驱动能力只有几百微安,低电平驱动能力最强的单片机能达到20毫安,所以造成低电平能有0V,高电平却达不到5V
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帖学岺汝棋
2020-02-17 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.4万
采纳率:35%
帮助的人:1001万
展开全部
用定时器t1/t2的工作方式2吧(我也忘记了,就是能自动重装初始值的那个),在定时器程序里,让一个i/o口取反输出(例如sbit
s=p1^0;s=~s;)通过改变定时时常就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
langqiong261
2011-04-23 · TA获得超过1161个赞
知道小有建树答主
回答量:1175
采纳率:0%
帮助的人:1195万
展开全部
输出要求5V,那就要占空比100%,这是不可能的,PWM做到90%都差不多了
追问
怎样才能提高到90%呢
追答
看看PWM脉宽调制驱动的电源的一些资料吧,一般使用范围在10%~90%,再算上你输出电路的损耗,到了4V也差不多,不可能到5v。程序中占空比超过90%没问题,实际很难达到。这个和实际芯片也有关系
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
optmg
2011-04-23 · 超过27用户采纳过TA的回答
知道答主
回答量:95
采纳率:0%
帮助的人:63.6万
展开全部
你指什么是4V?如果你用万用表量,只有占空比100%的才是5V,80%的会使4V。
追问
用示波器观察高低电平间只有4V,占空比已经调到100%了 可还是只有4V
追答
那可能就是供电或者单片机的问题了吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
?>

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式