首先看以下STM32的GPIO的原理图如下:


当端口配置为输出时:

开漏模式:输出0 时,N-MOS 导通,P-MOS 不被激活,输出0。

输出1 时,N-MOS 高阻, P-MOS 不被激活,输出1(需要外部上拉电路);此模式可以把端口作为双向IO使用。

推挽模式:输出 0 时,N-MOS 导通,P-MOS 高阻,输出0。

输出1 时,N-MOS 高阻,P-MOS 导通,输出1(不需要外部上拉电路)

STM32之的GPIO推挽输出与开漏输出的区别相关推荐

  1. 单片机I/O口推挽输出与开漏输出的区别(open-drain与push-pull)

    推挽(push-pull):推挽输出的器件是指输出脚内部集成有一对互补的MOSFET,当Q1导通.Q2截止时输出高电平:而当Q1截止导通.Q2导通时输出低电平.一个导通另一个就截止. 集电极开路:输出 ...

  2. 单片机I/O口推挽输出与开漏输出的区别

    推挽输出:可以输出高,低电平,连接数字器件; 开漏输出:输出端相当于三极管的集电极. 要得到高电平状态需要上拉电阻才行. 适合于做电流型的驱动,其吸收电流的能力相对强(一般20ma以内). 推挽结构一 ...

  3. 从硬件分析推挽输出和开漏输出详细区别

    推挽输出:可以输出高,低电平,连接数字器件.  输出 0 时,N-MOS 导通,P-MOS 高阻,输出0.  输出 1 时,N-MOS 高阻,P-MOS 导通,输出1(不需要外部上拉电路). 开漏输出 ...

  4. 推挽输出与开漏输出的区别

    转自 http://blog.chinaunix.net/uid-23065002-id-3885199.html 推挽输出:可以输出高,低电平,连接数字器件; 开漏输出:输出端相当于三极管的集电极. ...

  5. 推挽输出和开漏输出的区别

    一.推挽输出 推挽输出结构是由两个MOS或者三极管收到互补控制的信号控制,两个管子时钟一个在导通,一个在截止,如下图所示 当VIN为高电平.上面的MOS导通,下面的MOS截止,Vout被上拉到VDD ...

  6. STM32的推挽输出和开漏输出

    文章目录 前言 一.推挽输出 二.开漏输出 三.区别和适应场景 总结 前言 本篇文章将带大家了解STM32的推挽输出和开漏输出,并且学习这两个的区别,学习分别在什么时候使用这两个不同的输出方式. 在 ...

  7. STM32 推挽输出和开漏输出

    GPIO 是通用输入输出端口的简称,简单来说就是 STM32 可控制的引脚,STM32 芯片的 GPIO 引脚与外部设备连接起来,从而实现与外部通讯.控制以及数据采集的功能.STM32芯片的 GPIO ...

  8. STM32初学篇-推挽输出、开漏输出、复用开漏输出、复用推挽输出以及上拉输入、下拉输入、浮空输入、模拟输入区别

    有关推挽输出.开漏输出.复用开漏输出.复用推挽输出以及上拉输入.下拉输入.浮空输入.模拟输入的区别 最近在看数据手册的时候,发现在Cortex-M3里,对于GPIO的配置种类有8种之多: (1)GPI ...

  9. STM32 IO口的8中配置方式解读(推挽输出、开漏输出、复用开漏输出、复用推挽输出以及上拉输入、下拉输入、浮空输入、模拟)

    转自:http://blog.csdn.net/u010592722/article/details/45746079 STM32  IO口的8中配置方式: (1)GPIO_Mode_AIN 模拟输入 ...

最新文章

  1. python redis连接池获取后关闭_python通过连接池连接redis,操作redis队列
  2. 在CentOS 6.9 x86_64的OpenResty 1.13.6.1上使用基于Redis实现动态路由示例
  3. leveldb源码分析:Open启动流程
  4. 【教程】Linux DNS 服务器安装、配置及维护
  5. C#中DataTable中的Compute方法使用收集
  6. FreeRTOS在STM32F429上移植
  7. Entity Framework 4.0 的一个bug :DefaultValue问题
  8. 哪里是我们最好的避风港?
  9. AI(4)---AI+IOT=?
  10. Leetcode475.Heaters供暖器
  11. JAVA线程的应用实例(运用2种中断线程方式,基于实现进度条为例)
  12. 输入6个学生的5门成绩c语言数组,C语言数组指针的小例子.pdf
  13. 实验4-1-3 找出最小值 (20 分)
  14. win10收集错误信息重启蓝屏解决
  15. 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_04 IO字节流_10_字节输入流一次读取一个字节的原理...
  16. 有符号char和无符号char
  17. Error [ERR_INSPECTOR_ALREADY_ACTIVATED]解决方案
  18. 《老路用得上的商学课》36-40学习笔记
  19. C++中float和double的比较
  20. 通过frp穿透实现rdp远程电脑桌面

热门文章

  1. 正如孙正义的时间机器的理论
  2. Java入门系列-11-类和对象
  3. Python中的字符串操作总结(Python3.6.1版本)
  4. 我喜欢的JavaScript编程风格
  5. Surrounded Regions
  6. ios 网络请求后 Crash
  7. 如何在防火墙或路由器中禁止访问一些公司不相关网站
  8. Unity3d截图两种方式
  9. 【网摘】Oracle Dedicated server 和 Shared server(专用模式 和 共享模式) 说明
  10. archlinux包管理器--pacman常用命令