关于Gpio配置的相关问题

[复制链接]
查看11 | 回复5 | 2021-1-27 05:20:35 | 显示全部楼层 |阅读模式
当设置Gpio为输出时,这个上下拉到底是起什么做用的,我给一个引脚写入了1,不管是上拉还是下拉都可以输出1,所以可以随便配置吗?
分 -->
回复

使用道具 举报

千问 | 2021-1-27 05:20:35 | 显示全部楼层
初学,不太懂,会不会是要求外部电路要通过电阻等器件连接电源或者地,给端口提供合适电平?
回复

使用道具 举报

千问 | 2021-1-27 05:20:35 | 显示全部楼层
GPIO输出可分,推挽输出,集电极开路输出,漏极开路输出。在集电极开路和漏极开路输出时,需要接上拉电阻。这个上拉电阻可以在芯片外接,也可以初始化GPIO时配置。推挽输出,上拉下拉没啥意义。
回复

使用道具 举报

千问 | 2021-1-27 05:20:35 | 显示全部楼层
先要理解输出能力
同样5V,有的5V可以推动电机飞转,有的可以点亮灯泡,有的啥也做不了,只能用电压表量出5V,一有负载(比如点亮一个灯泡)电压立马降下去了。
一般的IO,能出去的电流很小,进来的电流大,加上上拉电阻后可以很简单的增大输出电流

回复

使用道具 举报

千问 | 2021-1-27 05:20:35 | 显示全部楼层
应该是看你需要高电平有效还是低电平有效,上下拉是为了给端口一个确定的状态。
回复

使用道具 举报

千问 | 2021-1-27 05:20:35 | 显示全部楼层
上下拉是保证外部释放时的状态保持,如果外部输入大点内部上下拉就微不足道了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行