GPIO的上拉和下拉

📅 2026/8/15 14:09:00
GPIO的上拉和下拉
上下拉 是给IO一个默认的状态 比如控制EN的话那么高有效的我们就下拉低有效的话我们就上拉而很多IO 由于CMOS工艺问题会出现float的现象所以不能悬空 需要PU PDPU的意思是Pull UpPD的意思即Pull Down。上拉和下拉是指GPIO输出高电位(上拉)还是低电位(下拉)。上拉就是输入高电平然后接一个上拉电阻起保护作用知道上拉就表示该端口在默认情况下输入为高电平。下拉就相反了指输入低电平然后接一个下拉电阻。从程序设计的角度讲上拉就是如果没有输入信号则此时I/O状态为1下拉相反。上拉寄存器是控制对应端口上拉使能的。当对应位为0时设置对应引脚上拉使能为1时禁止对应引脚上拉使能。如果上拉寄存器使能无论引脚功能寄存器如何设置输入输出数据中断等对应引脚输出高电平。可见对应于S3C2410的GPB-BPH口内部有上拉电阻寄存器当相应的上拉电阻使能时对应的I/O引脚悬空时表现出高电平。反之表现出低电平。上拉是一个电阻接到一个电压其实就是增强IO的驱动能力。下拉是一个电阻接到地保证IO口是低电平。