一,GPIO简介
GPIO(General Purpose Input Output)通用输入输出口
可配置为8种输入输出模式
引脚电平:0V~3.3V(0V),部分引脚可容忍5V
输出模式下可控制端口输出高低电平,用以驱动LED、控制蜂鸣器、模拟通信协议输出时序等
输入模式下可读取端口的高低电平或电压,用于读取按键输入、外接模块电平信号输入、ADC电压采集、模拟通信协议接收数据等
二,GPIO基本结构
所有的GPIO都是关在APB2总线上。在控制板上有如下针脚
三,GPIO位图
3.1 保护二极管
先看右边的的两个保护二极管,VDD接3.3V,VSS接地。当右侧IO引脚输入大于3.3V不会对内部电路产生伤害。
如果右侧IO针脚输入了一个负电压,那么在VSS和IO会形成回路,对内部起到保护作用。
只有当输入电压是0-3.3V,才会进入系统内部 。
3.2 上拉输入
3.3 下拉输入
3.4 浮空输入
输入不是高电平就是低电平,当外部IO什么都不接,这个时候处于浮空状态,极易受外界干扰,