推挽电路

stm32之GPIO(二)

我只是一个虾纸丫 提交于 2020-01-12 23:23:30
  输入上拉:当IO口作为输入时,比如按键输入,而按键是与地连接,按下时为低电平,则没按下时该IO口应为高电平,上拉即是该IO口通过一个电阻与电源相连,则没按下时为高电平,按下即为低电平。 输入下拉:同理此时按键与电源相连,按下即为高电平,下拉就是该IO口通过一个电阻与地相连,没按下为低电平,按下为高电平。    推挽输出:作为普通的IO口输出高低电平   STM32的输入输出管脚有下面8种可能的配置:(4输入、2输出、2复用输出)     1、浮空输入_IN_FLOATING     2、带上拉输入_IPU     3、带下拉输入_IPD     4、模拟输入_AIN     5、开漏输出_OUT_OD     6、推挽输出_OUT_PP     7、复用功能的推挽输出_AF_PP     8、复用功能的开漏输出_AF_OD 上拉:输入高电平,然后接一个上拉电阻(起保护作用),上拉就表示该端口在默认情况下输入为高电平; 浮空:就相当于此端口在默认情况下什么都不接,呈高阻态; 开漏输出:就是不输出电压,低电平时接地,高电平时不接地。如果外接上拉电阻,则在输出高电平时电压会拉到上拉电阻的电压电压。这种方式适合在连接的外设电压比单片机电压低的时候; 推挽输出:就是单片机引脚可以直接输出高电平电压,低电平时接地,高电平时输出单片机电源电压。这种方式可以不接上上拉电阻

如何正确理解开漏输出和推挽输出

为君一笑 提交于 2019-12-13 21:17:40
如何正确理解开漏输出和推挽输出 转载 anbaixiu 发布于2017-11-19 06:16:10 阅读数 3553 收藏 展开 作者:知乎用户 链接:https://www.zhihu.com/question/28512432/answer/41217074 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 我觉得下面这个「网上资料」还是很不错的。 单片机I/O口推挽输出与开漏输出的区别(转) ===================分割线==================== 我还是认真回答一下吧。 要理解推挽输出,首先要理解好三极管(晶体管)的原理。下面这种三极管有三个端口,分别是基极(Base)、集电极(Collector)和发射极(Emitter)。下图是NPN型晶体管。 <img src="https://pic4.zhimg.com/50/d9af63f605cbfe1d965457b3faf6607b_hd.jpg" data-rawwidth="297" data-rawheight="277" class="content_image" width="297"> 这种三极管是 电流控制 型元器件,注意关键词电流控制。意思就是说,只要基极B有输入(或输出)电流就可以对这个晶体管进行控制了。 下面请允许我换一下概念

推挽电路和开集

馋奶兔 提交于 2019-11-27 23:59:57
整理下之前的笔记:简谈推挽电路 要理解推挽输出,首先要理解好三极管(晶体管)的原理。下面这种三极管有三个端口,分别是基极(Base)、集电极(Collector)和发射极(Emitter)。下图是NPN型晶体管。 这种三极管是 电流控制 型元器件,注意关键词电流控制。意思就是说,只要基极B有输入(或输出)电流就可以对这个晶体管进行控制了。 下面请允许我换一下概念,把基极B视为 控制端 ,集电极C视为 输入端 ,发射极E视为 输出端 。这里输入输出是指 电流流动 的方向。 当控制端有电流输入的时候,就会有电流从输入端进入并从输出端流出。 而 PNP管正好相反 ,当有电流从控制端流出时,就会有电流从输入端流到输出端。 那么 推挽电路 : 上面的三极管是N型三极管,下面的三极管是P型三极管,请留意控制端、输入端和输出端。 当Vin电压为V+时,上面的N型三极管控制端有电流输入,Q3导通,于是电流从上往下通过,提供电流给负载。 经过上面的N型三极管提供电流给负载(Rload),这就叫「 推 」。 当Vin电压为V-时,下面的三极管有电流流出,Q4导通,有电流从上往下流过。 经过下面的P型三极管提供电流给负载(Rload),这就叫「 挽 」。 以上,这就是 推挽(push-pull)电路 。 那么什么是开漏呢?这个在我答案一开头给出的「网上资料」里讲得很详细了,我这里也简单写一下。