stm32gpio的工作模式
1、推挽输出
可以输出高、低电平,连接数字器件;推挽结构一般是指两个三极管分别受两个互补信号的控制,总是在一个三极管导通的时候另一个截止。高低电平由IC的电源决定。
推挽电路是两个参数相同的三极管或MOSFET,以推挽方式存在于电路中,各负责正负半周的波形放大任务,电路工作时,两只对称的功率开关管每次只有一个导通,所以导通损耗小、效率高。输出既可以向负载灌电流,也可以从负载抽取电流。推拉式输出级既提高电路的负载能力,又提高开关速度。
2、开漏输出
输出端相当于三极管的集电极,要得到高电平状态需要上拉电阻才行。适合于做电流型的驱动,其吸收电流的能力相对强(一般20mA以内)。
3、浮空输入
对于浮空输入,一直没找到很权威的解释,只好从以下图中去理解了
由于浮空输入一般多用于外部按键输入,结合图上的输入部分电路,我理解为浮空输入状态下,IO的电平状态是不确定的,完全由外部输入决定,如果在该引脚悬空的情况下,读取该端口的电平是不确定的。
4、上拉输入/下拉输入/模拟输入
这几个概念很好理解,从字面便能轻易读懂。
5、复用开漏输出、复用推挽输出
可以理解为GPIO口被用作第二功能时的配置情况(即并非作为通用IO口使用)
-
STM32
+关注
关注
2252文章
10731浏览量
350681
发布评论请先 登录
相关推荐
STM32GPIO口如果既要输入又要输出怎么办?STM32 GPIO口8种模式如何准确的分析?
使用STM32 HAL库进行GPIO控制的实例
STM32使用GPIO配置的5种方式
STM32单片机的八种GPIO口模式
![<b class='flag-5'>STM32</b>单片机的八种<b class='flag-5'>GPIO</b>口<b class='flag-5'>模式</b>](https://file1.elecfans.com/web2/M00/A1/F9/wKgZomT5RpWAM6ZgAAArV3RM3Ig856.png)
![](https://file1.elecfans.com/web2/M00/A2/AC/wKgaomTxmduANrmiAAEiXr5ogKI588.png)
STM32的GPIO配置
STM32单片机的GPIO输入、输出模式与配置方法
STM32 GPIO结构图讲解 STM32中上拉电阻或下拉电阻的作用
![<b class='flag-5'>STM32</b> <b class='flag-5'>GPIO</b>结构图讲解 <b class='flag-5'>STM32</b>中上拉电阻或下拉电阻的作用](https://file1.elecfans.com/web2/M00/8F/88/wKgaomTPYI2AKaA4AABQYhxCn8A033.png)
评论