本文介绍: 由外电路决定。
一、八大模式
输出 | 输入 |
推挽输出 | 浮空输入 |
开漏输出 | 上拉输入 |
复用推挽输出 | 下拉输入 |
复用开漏输出 | 模拟输入 |
二、细说
-
推挽输出
推挽输出 高电平 P-MOS激活 N-MOS断开 3.3v 低电平 P-MOS断开 N-MOS激活 0v 优点 可以直接输出3.3v 缺点 只能输出3.3v(外部上拉和下拉的作用是控制在没有输出时IO口电平) -
开漏输出
开漏输出 高电平 P-MOS断开 N-MOS断开 由外电路决定 低电平 P-MOS断开 N-MOS激活 0v 优点 配合外电路 更加灵活 缺点 高电平实际是高阻态 无法输出电流 -
复用推挽输出–GPIO复用为其他外设
-
复用开漏输出–GPIO复用为其他外设
-
浮空输入 I/O端口的电平信号直接进入输入数据寄存器。MCU直接读取I/O口电平,I/O的电平状态是不确定的,完全由外部输入决定。
-
上拉输入 I/O内部接上拉电阻,此时如果IO口外部没有信号输入或者引脚悬空,IO口默认为高电平 如果I/O口输入低电平,那么引脚就为低电平,MCU读取到的就是低电平
-
下拉输入 I/O内部接下拉电阻,此时如果IO口外部没有信号输入或者引脚悬空,IO口默认为低电平 如果I/O口输入高电平,那么引脚就为高电平,MCU读取到的就是高电平
-
模拟输入 当GPIO引脚用于ADC采集电压的输入通道时,用作”模拟输入”功能,此时信号不经过施密特触发器,直接进入ADC模块,并且输入数据寄存器为空 ,CPU不能在输入数据寄存器上读到引脚状态。当GPIO用于模拟功能时,引脚的上、下拉电阻是不起作用的,这个时候即使配置了上拉或下拉模式,也不会影响到模拟信号的输入输出
原文地址:https://blog.csdn.net/weixin_73538444/article/details/135987224
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_66023.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。