STM32
中
GPIO
的
8
种工作模式总结
一、推挽输出:可以输出高、低电平,连接数字器件
;
推挽结构一般是指
两个三极管分别受两个互补信号的控制,总是在一个三极管导通的时候另一
个截止。高低电平由
IC
的电源决定。形象点解释:推挽,就是有推有拉,任
何时候
IO
口的电平都是确定的,不需要外接上拉或者下拉电阻。
推挽电路是两个参数相同的三极管或
MOSFET
,以推挽方式存在于电路
中,各负责正负半周的波形放大任务,电路工作时,两只对称的功率开关管
每次只有一个导通,所以导通损耗小、效率高。输出既可以向负载灌电流,
也可以从负载抽取电流。推拉式输出级既提高电路的负载能力,又提高开关
速度。
二、开漏输出:
开漏,就等于输出口接了个
NPN
三极管,并且只接了
E
,
B
,而
C
极是开
路的,你可以接一个电阻到
3.3V
,也可以接一个电阻到
5V
,这样,在输出
1
的时候,就可以是
5V
电压,也可以是
3.3V
电压了,但是不接电阻上拉的
时候,这个输出高就不能实现了。
输出端相当于三极管的集电极,要得到高电平状态需要上拉电阻才行。适
合于做电流型的驱动,其吸收电流的能力相对强
(
一般
20mA
以内
)
。开漏形
式的电路有以下几个特点: