查看: 3152|回复: 0

GPIO的8种工作模式(附图详解)

[复制链接]
  • TA的每日心情
    慵懒
    2014-11-28 09:29
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    发表于 2017-8-11 13:31:40 | 显示全部楼层 |阅读模式
    分享到:
    共8种工作模式,4种输入,1.输入浮空模式2.输入上拉模式 3.输入下拉模式4.模拟输入模式
    4种输出模式:开漏输出、开漏复用功能、推挽输出、推挽复用输出
    ps:mos管就是场效应管,三极管有的时候也叫晶体管。场效应管为电压驱动,mos管为电流驱动,mos管不会有电流流入或者流出控制端,而晶体管会有。
    ps:下图中vss为负电压
    1173680-20170702093455383-1153858058.png
    1.输入浮空模式
    1173680-20170702093005086-1434002123.png
    无上下拉电阻,IO的电平状态是不确定的,完全由外部输入决定;如果在该引脚悬空的情况下,读取该端口的电平是不确定的;
    2。输入上拉
    1173680-20170702100009102-1342884829.png
    由电路图,与上面不同的是,悬空是默认为高电平
    4。下拉输入
    1173680-20170702100222868-1203087190.png
    同上,不过默认为电平
    4。模拟输入模式
    1173680-20170702100337993-2080696590.png
    电压输入不是电平模式,所以模拟输入无上拉、下拉模式,模拟输入一般范围是0-3.3V
    输出模式:
    1。开漏输出模式
    1173680-20170702100618368-2081573703.png
    要注意此时电路没有加入P-MOS部分,由图可知,此时可以读取输出端口的电平,当输出寄存器为0时,上面的p-mos导通,输出低电平
    当输出寄存器为1时,由于两个管子都不导通,所以无输出值,I/O端口的电平值由外部决定
    2。开漏复用输出模式
    1173680-20170702101610602-870344060.png

    3。推挽输出模式
    1173680-20170702104348961-1864367020.png
    与上个模式比较,此时加入了p-mos,当输出控制电路为0时,输出高定平,此时的高电平很大,可以直接驱动数字电路,
    当输出控制电路为1时,输出低电平。
    4。复用推挽输出模式
    1173680-20170702104912149-706124446.png


    相关帖子

    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-5-11 06:29 , Processed in 0.121197 second(s), 19 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.