永发信息网

单片机输出不了高电平,什么原因?

答案:3  悬赏:40  手机版
解决时间 2021-03-10 12:59
  • 提问者网友:火车头
  • 2021-03-09 20:15
我用PIC单片机一个IO口想输出高电平,我VCC是5V的,可是输出高电平是2.5V,别的IO口输出高电平的话都是5V,这个口还没有外接电路,是什么原因造成的呢?
最佳答案
  • 五星知识达人网友:夜风逐马
  • 2021-03-09 21:03
驱动能力不足,万用表一打就把电压拉下来了。
加上拉试试看
有的单片机的引脚可以设定成推挽,双向,高阻三种状态,不知道你的单片机是是这方面设定有问题。你可以看看资料上对这个端口的描述
全部回答
  • 1楼网友:千夜
  • 2021-03-09 23:12

如果是5v单片机系统,高输出2v的情况有:1、io口外接了较大的负载,拉低了端口的电压(一般单片机的io为弱上拉),如果你断开负载测量端口电压还是2v的话就有可能是你把单片机的io口功能配置错了(如avr单片机等);若为51系列的单片机p0口是需要接上拉电阻的。且一般单片机的输出能力很弱,只能通过端口来驱动外部放大电路(如三极管等)控制用电器的开关,建议你重点检查,io口的配置,和与外部电路的连接--注意不能直接驱动较大电流的器件,若为发光二极管间隙使用灌电流的驱动方式--即让单片机输出低来电量二极管

  • 2楼网友:几近狂妄
  • 2021-03-09 22:09
不知道是不是带负载的电压 建议悬空量下 如果还是这么多的话就是CPU的问题了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯