• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

上拉电阻是怎么增大单片机IO的驱动能力的

mr_liu 2017-09-24 浏览量:4649
RT. 原理是什么
-2 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 一般单片机中用的是TTL电平来驱动外围电路,GPIO口内部还有晶体管等器件,还有内部稳压的模块,这导致了单个IO口的拉电流能力没办法太大,相当于内部的LDO没办法提供强输出。低电平时,所有IO上的电流都往单片机里的GND灌,单片机受不了这么大电流,所以上下都有限制。
    加一个上拉电阻,相当于多了一路外部电源辅助,以前一人推的,现在两人推,所以提高了电流输出能力,但还是要注意低电平时所有IO口的灌电流不要超限。
    • 发布于 2017-09-25
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:13
  • 上拉电阻接到VCC,相当多了一个电源,提高了电流的输出
    • 发布于2017-09-25
    • 举报
    • 评论 0
    • 1
    • 0

  • 实际上就类似与三极管的放大一样,把电流放大了
    • 发布于2017-09-25
    • 举报
    • 评论 0
    • 1
    • 0

  • 驱动能力就是电流增大了,电流不从单片机内部走的电流小,从vcc上走的电流就会大。
    • 发布于2017-09-25
    • 举报
    • 评论 0
    • 1
    • 0

  • 上拉到VCC,形成单片机IO与VCC一起提供电流。VCC可提供电流,驱动能力增加。
    • 发布于2017-09-25
    • 举报
    • 评论 0
    • 1
    • 0

  • 就像在io口接了一个电源当输出0时io口被拉低外部电平为0,而当io口为1时上拉电阻和io口连接点电平为高这样,输出电流除了单片机输出的还有从上拉电阻那输出的电流,这样就增大了驱动能力。
    • 发布于2017-09-25
    • 举报
    • 评论 0
    • 1
    • 0

  • 上拉,顾名思义就是把IO串入一个电阻接到一个3.3V的电源上(以3V3的IO为例),由于有外接的3v3,相对IO来说,电流的驱动能力大大增加了。
    • 发布于2017-09-25
    • 举报
    • 评论 0
    • 1
    • 0

  • 上拉加在P0口才可以,因为P0口内部是开漏的
    • 发布于2017-09-25
    • 举报
    • 评论 0
    • 1
    • 0

  • Pullup_Resistor.png

    如圖所示,因單片機輸出能力有限,所以如果外加上拉電阻時,驅動高電位時候,輸出拉到Vin(Vcc),電流流出,因此可以增加輸出能力,

    反之拉到地,電流流入,達到低電位

    因絕大多數是高電位驅動能力不足,所以只上拉較為常見,不過ST32或者多數MCU都已經有上下拉電阻能力(push pull)


    • 发布于2017-09-25
    • 举报
    • 评论 0
    • 1
    • 0

  • 中间加入场管效应,说简单点就是加了个三极管,io当作通断的开关,实际驱动的是vcc和gnd之间的电流,减少了单片机内部的损耗。当然,这样说是很不严谨的,但差不多就是这个意思。
    • 发布于2017-09-25
    • 举报
    • 评论 0
    • 1
    • 0

  • 增加的这是拉高电压的作用!因为单片机内部是用电阻拉高的!你加了一个接VCC的电阻就等于原来电阻小了,这样高电平就恢复的比较快了。
    • 发布于2017-09-25
    • 举报
    • 评论 0
    • 1
    • 0

  • 这个原理就跟你把两个100m电阻串联中间有电压但是不能有电流的原理是一样的,
    • 发布于2017-10-12
    • 举报
    • 评论 0
    • 0
    • 0

  • MCU驱动电流小,用上拉电阻,可以把VCC的电流加进去,
    • 发布于2017-10-13
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

上拉电阻是怎么增大单片机IO的驱动能力的