美文网首页Tech
STM32 快速了解 推挽输出&开漏输出

STM32 快速了解 推挽输出&开漏输出

作者: _志于彀 | 来源:发表于2021-04-05 10:10 被阅读0次
5伏兼容I/O端口位的基本结构

这里仅看输出模式,也就是下方,其实推挽和开漏的区别在于P-MOS管开启的区别

推挽 PP

推挽,字面意思:前牵后推、一推一拉

此时,P-MOS和N-MOS都是开启的,

ODR = 1

当ODR(Output data register)是高电平,则P-MOS,在I/O输出为高电平导通,N-MOS管截止,那么输出就是 VDD 高电平(3.3v)

ODR = 0

同理,当ODR(Output data register)是低电平,则P-MOS,截止,N-MOS管导通,那么输出就是 VSS 低电平(0v)

在切换的过程中,一个负责灌电流,一个拉电流,"一推一拉",负载开关速度比普通方式要"快"。

  • 输入电平 0~3.3V
  • 高速切换开关状态。

开漏 OD

  • 上方 P-MOS管不工作,就是没有灌电流的存在 ; 只能控制低电平输出

当 I/O高电平时,两个 MOS 管都不工作 会呈现 高阻态(也就是电平依靠外电路来实现),此时需要加入上拉电阻(最好是外部接上拉电阻)

那为什么要这样呢?

当你需要的输出电压大于内置的(3.3V),你就需要外加上拉电阻,实现高电压输出。

例如:I2C、SMBUS通信的“线与”中, 输出电位要高于 3.3V(外加上拉电阻) ->高阻态,就需要输出更高电平。

端口位配置表

具体参考:STM32库开发实战指南:基于F4(6.2章节)
P.S. 微信读书中有

相关文章

  • STM32 快速了解 推挽输出&开漏输出

    这里仅看输出模式,也就是下方,其实推挽和开漏的区别在于P-MOS管开启的区别 推挽 PP 推挽,字面意思:前牵后推...

  • 推挽输出和开漏输出

    推挽输出:可以输出高、低电平,连接数字器件。推挽结果一般是指两个三极管分别受两互补信号的控制,总是在一个三极管导通...

  • io口三种状态

    开漏输出和准双向 IO 的唯一区别,就是开漏输出把内部的上拉电阻去掉了。开漏输出如果要输出高电平时,T2 关断,I...

  • 单片机IO口开漏输出和推挽输出有什么区别

    推挽输出: 可以输出高,低电平,连接数字器件。输出 0 时,N-MOS 导通,P-MOS 高阻,输出0。输出 1 ...

  • 集电极开路输出 和 推挽输出

    1.集电极开路 如图所示: Vin为高时,三极管导通,输出接地,为低电平。 Vin为低时,三极管关闭,输出接高电平...

  • 12/7

    GPIO输出 引脚:X1~X12, Y1~Y12 模式mode = Pin.OUT_PP 推挽输出 ...

  • 9.13学习总结

    1主要学习了怎么点亮控制板上的LED灯。 2首先要让时钟源运行,然后还需要运行输出,推挽,输出速度,上拉。以及输出...

  • 【电子基础复习】-上拉下拉电阻、I/O输出(开漏、推挽等)

    第一部分:上拉电阻&下拉电阻 文章摘自:http://www.360doc.com/content/16/0315...

  • 9.13 知识点总结

    软件编程实现LED亮灯和切换颜色。 钟源,输出,推挽,速度,上拉,输出数据寄存器地址写出 利用函数延迟 实现让LE...

  • STM32 GPIO的原理、特性、选型和配置

    1、基本结构 STM32 GPIO是通用输入/输出端口的英文简称,其可实现输入、输出、驱动、通信等功能,STM32...

网友评论

    本文标题:STM32 快速了解 推挽输出&开漏输出

    本文链接:https://www.haomeiwen.com/subject/fetdkltx.html