STM32之的GPIO推挽输出与开漏输出的区别
首先看以下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推挽输出与开漏输出的区别相关推荐
- 单片机I/O口推挽输出与开漏输出的区别(open-drain与push-pull)
推挽(push-pull):推挽输出的器件是指输出脚内部集成有一对互补的MOSFET,当Q1导通.Q2截止时输出高电平:而当Q1截止导通.Q2导通时输出低电平.一个导通另一个就截止. 集电极开路:输出 ...
- 单片机I/O口推挽输出与开漏输出的区别
推挽输出:可以输出高,低电平,连接数字器件; 开漏输出:输出端相当于三极管的集电极. 要得到高电平状态需要上拉电阻才行. 适合于做电流型的驱动,其吸收电流的能力相对强(一般20ma以内). 推挽结构一 ...
- 从硬件分析推挽输出和开漏输出详细区别
推挽输出:可以输出高,低电平,连接数字器件. 输出 0 时,N-MOS 导通,P-MOS 高阻,输出0. 输出 1 时,N-MOS 高阻,P-MOS 导通,输出1(不需要外部上拉电路). 开漏输出 ...
- 推挽输出与开漏输出的区别
转自 http://blog.chinaunix.net/uid-23065002-id-3885199.html 推挽输出:可以输出高,低电平,连接数字器件; 开漏输出:输出端相当于三极管的集电极. ...
- 推挽输出和开漏输出的区别
一.推挽输出 推挽输出结构是由两个MOS或者三极管收到互补控制的信号控制,两个管子时钟一个在导通,一个在截止,如下图所示 当VIN为高电平.上面的MOS导通,下面的MOS截止,Vout被上拉到VDD ...
- STM32的推挽输出和开漏输出
文章目录 前言 一.推挽输出 二.开漏输出 三.区别和适应场景 总结 前言 本篇文章将带大家了解STM32的推挽输出和开漏输出,并且学习这两个的区别,学习分别在什么时候使用这两个不同的输出方式. 在 ...
- STM32 推挽输出和开漏输出
GPIO 是通用输入输出端口的简称,简单来说就是 STM32 可控制的引脚,STM32 芯片的 GPIO 引脚与外部设备连接起来,从而实现与外部通讯.控制以及数据采集的功能.STM32芯片的 GPIO ...
- STM32初学篇-推挽输出、开漏输出、复用开漏输出、复用推挽输出以及上拉输入、下拉输入、浮空输入、模拟输入区别
有关推挽输出.开漏输出.复用开漏输出.复用推挽输出以及上拉输入.下拉输入.浮空输入.模拟输入的区别 最近在看数据手册的时候,发现在Cortex-M3里,对于GPIO的配置种类有8种之多: (1)GPI ...
- STM32 IO口的8中配置方式解读(推挽输出、开漏输出、复用开漏输出、复用推挽输出以及上拉输入、下拉输入、浮空输入、模拟)
转自:http://blog.csdn.net/u010592722/article/details/45746079 STM32 IO口的8中配置方式: (1)GPIO_Mode_AIN 模拟输入 ...
最新文章
- python redis连接池获取后关闭_python通过连接池连接redis,操作redis队列
- 在CentOS 6.9 x86_64的OpenResty 1.13.6.1上使用基于Redis实现动态路由示例
- leveldb源码分析:Open启动流程
- 【教程】Linux DNS 服务器安装、配置及维护
- C#中DataTable中的Compute方法使用收集
- FreeRTOS在STM32F429上移植
- Entity Framework 4.0 的一个bug :DefaultValue问题
- 哪里是我们最好的避风港?
- AI(4)---AI+IOT=?
- Leetcode475.Heaters供暖器
- JAVA线程的应用实例(运用2种中断线程方式,基于实现进度条为例)
- 输入6个学生的5门成绩c语言数组,C语言数组指针的小例子.pdf
- 实验4-1-3 找出最小值 (20 分)
- win10收集错误信息重启蓝屏解决
- 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_04 IO字节流_10_字节输入流一次读取一个字节的原理...
- 有符号char和无符号char
- Error [ERR_INSPECTOR_ALREADY_ACTIVATED]解决方案
- 《老路用得上的商学课》36-40学习笔记
- C++中float和double的比较
- 通过frp穿透实现rdp远程电脑桌面