关于GPIOdine8种模式

(1)GPIO_Mode_AIN 模拟输入
(2)GPIO_Mode_IN_FLOATING 浮空输入
(3)GPIO_Mode_IPD 下拉输入
(4)GPIO_Mode_IPU 上拉输入
(5)GPIO_Mode_Out_OD 开漏输出
(6)GPIO_Mode_Out_PP 推挽输出
(7)GPIO_Mode_AF_OD 复用开漏输出
(8)GPIO_Mode_AF_PP 复用推挽输出

  • 上拉输入:上拉就是把电位拉高,比如拉到Vcc,将不确定的信号通过一个电阻嵌位在高电平!
    电阻同时起限流作用!弱强只是上拉电阻的阻值不同,没有什么严格区分。

  • 下拉输入:就是把电压拉低,拉到GND。与上拉原理相似;将不确定信号保持在低电平;

  • 浮空输入:逻辑器件的输入管脚什么都不接,由外部决定;由于逻辑器件的内部结构,当它输入引脚悬空时,
    相当于该引脚接了高电平。一般实际运用时,引脚不建议悬空,易受干扰。

  • 模拟输入:就是输入连续的信号(ad转换);模拟输入与数字输入对应,数字输入是输入PCM数字信号,即0,1的二进制数字信号,通过数模转换,转换成模拟信号,经前级放大进入功率放大器,功率放大器还是模拟的。

  • 推挽输出:可以输出高,低电平,连接数字器件; 推挽结构一般是指两个三极管分别受两互补信号的控制,
    总是在一个三极管导通的时候另一个截止。高低电平由IC的电源低定。

  • 开漏输出:输出端相当于三极管的集电极. 要得到高电平状态需要上拉电阻才行. (自身无法输出高电平)
    可以输出低电平,适合于做电流型的驱动,其吸收电流的能力相对强(一般20mA以内).

  • 复用输出:可以理解为GPIO口被用作第二功能时的配置情况(即并非作为通用IO口使用)。
    端口必须配置成复用功能输出模式(推挽或开漏)。

发布了4 篇原创文章 · 获赞 3 · 访问量 52

猜你喜欢

转载自blog.csdn.net/include1_/article/details/105422901