当前位置:网站首页>GPIO的输入输出详解
GPIO的输入输出详解
2022-07-29 05:08:00 【Ryan菲特】
GPIO的输入输出详解
1.上下拉电阻的区别:
上拉电阻:将一个不确定的信号(高或低电平),通过一个电阻与电源VCC相连,固定在高电平。
下拉电阻:将一个不确定的信号(高或低电平),通过一个电阻与地GND相连,固定在低电平。
共同点:都是为了确定信号的高低电平,防止数字电路中不确定信号的存在。
2.输入方式:
1.输入上拉 (GPIO_Mode_IPU)
如下图:信号输入经过上拉后又经过触发器(施密特)转换成数字信号0、1读取电平。
2.输入下拉 (GPIO_Mode_IPD)
如下图:信号输入经过下拉后又经过触发器(施密特)转换成数字信号0、1读取电平。
3.模拟输入 (GPIO_Mode_AIN)
如下图: 主要用作ADC/DAC信号的处理使用,不用经过上下拉电阻也不用经过触发器。
4.输入浮空 (GPIO_Mode_IN_FLOATING)
如下图:主要用作 IIC,USART 通讯协议上,不经过上下拉电阻,但是经过触发器
3.输出方式:
1.开漏输出 (GPIO_Mode_Out_OD)
如下图:一般用在电平不匹配场合,需要外接上拉电阻,当输出高电平时会经过反相器,到N-MOS截止,输出端由上拉电阻将电平拉高。当输出低电平时,N-MOS导通,输出到地,输出低电平。
2.开漏复用输出 (GPIO_Mode_AF_OD)
如下图:直接使用了复用功能输出而非寄存器,同样需要上拉电阻,主要提供引脚的第二功能配置等,可用作通IIC等。
3.推挽式输出 (GPIO_Mode_Out_PP)
如下图:输出信号也是要经过反相器,再经过MOS管的上下来部分作用输出;
当输出为高电平时反相器输出低电平,P-MOS导通N-MOS截止,信号为上拉电阻影响所以输出高电平。
当输出为低电平时反相器输出高电平,N-MOS导通P-MOS截止,信号为下拉电阻影响所以输出低电平。
4.推挽式复用输出 (GPIO_Mode_AF_PP)
如下图:直接使用复用功能输出,主要用作引脚的第二功能进行输出,输出同理上下拉。主要用作串口等。
IO_Mode_AF_PP)**
如下图:直接使用复用功能输出,主要用作引脚的第二功能进行输出,输出同理上下拉。主要用作串口等。
边栏推荐
- Qml控件:ComboBox
- D3d Shader Instruction
- 365天挑战LeetCode1000题——Day 035 每日一题 + 二分查找 13
- About the configuration and use of thymeleaf
- 预约中,2022京东云产业融合新品发布会线上开启
- More than 200 ISVs have settled in! The first anniversary of Alibaba cloud computing nest
- WDDM learning
- 直播预告:京东云DevOps与JFrog制品库的融合
- What is_ GLIBCXX_ VISIBILITY(default)
- Open source Huizhi creates the future | the openeuler sub forum of 2022 open atom global open source summit was successfully held
猜你喜欢
基于注解的三层项目的改造及添加包扫描的方式
JD cloud golden autumn cloud special offer is in progress! Code scanning participation activities
Live broadcast Preview: integration of JD cloud Devops and jfrog product library
Alibaba cloud architect Liang Xu: MES on cloud box helps customers quickly build digital factories
Li Yan, CEO of parallel cloud: cloudxr, opens the channel to the metauniverse
来!看排名一年上升16位的ClickHouse,如何在京东落地实践
How rimworld uploads creative workshops through steamcmd
Jackson parsing JSON detailed tutorial
阿里云架构师梁旭:MES on 云盒,助力客户快速构建数字工厂
Webrtc audio anti weak network technology (Part 2)
随机推荐
QML定制TabBar
JD cloud golden autumn cloud special offer is in progress! Code scanning participation activities
Button for QT custom switch effect
osg3.6.5编译freetype失败
Adb常用命令列表
2022年泰迪杯数据挖掘挑战赛C题方案及赛后总结
MySQL sorts the queried result set according to the specified sequence
SM整合原来这么简单,步骤清晰(详细)
平行云CEO 李岩:CloudXR ,开启通往元宇宙的通道
51万奖池邀你参战!第二届阿里云ECS CloudBuild开发者大赛来袭
Deep learning brush a bunch of tricks of SOTA
浅谈AspectJ框架
365天挑战LeetCode1000题——Day 042 数组序号转换 + 相对名次 离散化处理
Modification of annotation based three-tier project and the way of adding package scanning
vs2019编译cryengine失败问题处理
365天挑战LeetCode1000题——Day 037 元素和小于等于阈值的正方形的最大边长 + 满足条件的子序列数目
CryEngine技术
ARFoundation入门教程7-url动态加载图像跟踪库
Vs code的安装步骤及环境配置
Alibaba cloud architect Liang Xu: MES on cloud box helps customers quickly build digital factories