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

单片机IO口的问题

小白爱32 2018-11-30 浏览量:746
单片机IO口初始化内部下拉,然后外部再上拉,为什么检测电平状态的话外部上拉生效,而内部下拉不再生效了,为什么两者没有冲突?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 内部为弱下拉

    相当于下拉电阻阻值非常大。和外部上拉电阻相比,起不了什么作用。

    反正,别这么用就是了。

    • 发布于 2018-11-30
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:8
  • 单片机引脚内部上拉和下拉都是属于弱上拉和弱下拉,你外部上拉电阻驱动能力强于内部。在你引脚默认情况下就是被外部上拉电阻拉高了。
    • 发布于2018-11-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 跟是否内部上拉没有关系,电路一般是偏向下拉的,只要末端存在下拉,你即使加了内部上拉也没啥用。

    • 发布于2018-11-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 应该是程序配置的问题,检查一下
    • 发布于2018-11-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 单片机的IO口配置问题不大,是不是硬件的问题
    • 发布于2018-11-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 内部上下拉是对于输出状态来说的,但都是比较弱的(有一个很大的接入电阻)

    外部的上下拉具体接入电阻是多少则可能对默认状态有影响(本来一般内部接了外部就不接的)

    你两个分别接,就相当于组成一个串联分压网络,接口电平看两个电阻的比值和高低电压差啦

    可能你的正好使得接口分到的电压还比较高吧(内部接入电阻更大)

    • 发布于2018-12-01
    • 举报
    • 评论 0
    • 0
    • 0

  • 你去看数据手册内部下拉电阻大小,然后外部和他用一样大的就可以了
    • 发布于2018-12-01
    • 举报
    • 评论 0
    • 0
    • 0

  • 要看你的上拉与下拉的电阻的大小了,这种是分压的电路的了
    • 发布于2018-12-02
    • 举报
    • 评论 0
    • 0
    • 0

  • 内部的下拉太弱了,比不上外部的上拉,因此在IO处于高阻态的时候呈现的是高电平
    • 发布于2018-12-11
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

单片机IO口的问题