一、基础认识
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进行处理,非常感谢!