floating输入 高阻输入_STM32 GPIO输入输出(基于HAL库)

一、基础认识

GPIO全名为General Purpose Input Output,即通用输入输出。有时候简称为“IO口”。通用,说明它是常见的。输入输出,就是说既能当输入口使用,又能当输出口使用。端口,就是元器件上的一个引脚。

输入模式和输出模式是GPIO的基本特性,当然GPIO还有其它模式可选。

二、在标准库中GPIO的模式

(一)模式汇总

输入模式:

l  浮空输入(GPIO_Mode_IN_FLOATING):引脚电平是真实的外部连接器件电压,电平有不确定性

l  上拉输入 (GPIO_Mode_IPU):默认通过电阻上拉到VCC,不接外部器件时可以读出高电平

l  下拉输入 (GPIO_Mode_IPD):默认通过电阻下拉到GND,不接外部器件时可以读出低电平

l  模拟输入 (GPIO_Mode_AIN):将外部信 直接传输到数模转换通道上

输出模式:

l  开漏输出(GPIO_Mode_Out_OD):只能输出低电平,高电平由电阻上拉决定

l  开漏复用功能(GPIO_Mode_AF_OD):用于外设功能使用

l  推挽式输出(GPIO_Mode_Out_PP):可以输出强高和强低,通常使用该功能控制LED

l  推挽式复用功能(GPIO_Mode_AF_PP):用于外设功能使用

GPIO的基本结构:

(三)  上拉输入 (GPIO_Mode_IPU)

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

电阻通常为30-50KΩ

(五) 模拟输入 (GPIO_Mode_AIN)

模拟输入是指传统方式的输入,数字输入是输入PCM数字信 ,即0,1的二进制数字信 ,通过数模转换,转换成模拟信 ,经前级放大进入功率放大器,功率放大器还是模拟的

参考:

相关资源:漂浮截图工具-教育工具类资源

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年1月12日
下一篇 2021年1月12日

相关推荐