GPIO的8种工作模式详解
GPIO的8种工作模式详解
浮空输入_IN_FLOATING
带上拉输入_IPU
带下拉输入_IPD
模拟输入_AIN
开漏输出_OUT_OD
推挽输出_OUT_PP
开漏复用输出_AF_OD
推挽复用输出_AF_PP
4输入 + 2 输出 + 2 复用输出,一共是8种模式,以下是八种模式的工作原理:
1.GPIO浮空输入_IN_FLOATING模式工作原
以上截图就是浮空输入模式的原理图,图中阴影的部分在浮空输入模式下是处于不工作状态的,尤其是下半部分的输出电路,实际上这时的输出电路与输入的端口处于隔离状态。
黄色的高亮部分显示了数据传输通道,外部的电平信号通过左边编号1的I/O 端口进入STM32内部经过编号2的施密特触发器整形以后送入编号为3的“输入数据寄存器”在“输入数据寄存器”的另一端(编号4) ,CPU通过内部的数据总线可以随时读出I/O 端口的电平变化的状态。
2.GPIO带上拉输入_IPU 模式工作原理
上图是STM32的GPIO带上拉输入模式的原理图。
与前面介绍的浮空输入模式相比,仅仅是在数据通道上面,接入了一个上拉电阻&#x