首页 > 其他分享 >推挽输出和开漏输出

推挽输出和开漏输出

时间:2024-07-10 09:01:07浏览次数:15  
标签:输出 高电平 推挽 低电平 电平 开漏

一、推挽输出


1.1推挽输出的概念

推挽(push-pull)输出是由两个MOS或者三极管组成,两个管子始终保持一个导通,另一个截止的状态。

当输入高电平时,叫做推;上管Q1导通,下管Q2关闭;电流走向VCC→Q1→Vout。

 

 

 

当输入低电平时,叫做挽;上管Q1关闭,下管Q2导通;电流走向Vout→Q2→GND

1.2推挽电路的特点

推挽电路最大的特点就是能够增强输入信号的驱动能力。

二、开漏输出

2.1开漏输出的概念
当使用MOS管时,称为开漏(OD)输出,漏极输出。

 

当使用三极管时,称为开集(OC)输出,集电极输出。

由于使用MOS管的情况较多,很多时候就用"开漏输出"这个词代替了开漏输出和开集输出。

2.2开漏输出的特点①开漏输出的高电平没有驱动能力

开漏输出最主要的特性就是高电平没有驱动能力,需要借助外部上拉电阻才能真正输出高电平,此时,如果在集电极或漏极上增加上拉电阻,就具备了输出高、低电平的功能。

 


②开漏输出可以很方便的调节输出电平

开漏输出电平完全由上拉电阻连接的电源电平决定,所以在需要进行电平转换的地方。

 

③开漏输出方便实现"线与"功能

所谓的"线与"指的是多个信号线直接连接在一起,只有当所有信号全部为低电平时,合在一起的总线为高电平;只要有任意一个或者多个信号为高电平,则总线为低电平。

 

 



标签:输出,高电平,推挽,低电平,电平,开漏
From: https://www.cnblogs.com/snoopingmind/p/18293107

相关文章

  • Franka demo1 - 输出机器人状态(echo_robot_state)
    //Copyright(c)2023FrankaRoboticsGmbH//UseofthissourcecodeisgovernedbytheApache-2.0license,seeLICENSE#include<iostream>#include<franka/exception.h>#include<franka/robot.h>/***@exampleecho_robot_state.cpp......
  • 010 基于 SBI 服务完成输出和关机
    RustSBI的两个职责它会在计算机启动时进行它所负责的环境初始化工作,并将计算机控制权移交给内核在内核运行时响应内核的请求为内核提供服务这里用不太确切的话表述一下,RustSBI作为介于内核和硬件之间的软件,要完成输出和关机,思路是内核需要调用RustSBI进行对硬件的控制的.......
  • TPS61040D 升压 输出电压 一加加负载就降低
    TPS61040从5V升压到12V,空载输出电压正常,但是只要有20mA的负载,电压就被拉低到10V以下,研究了很久,一度怀疑时买到假芯片了,立创商城买的,按说不会有问题。后来发现时TPS61040输入端的大电容没有焊接导致,原来这颗IC不光需要输出电容,还需要输入接个大一点的电容。。。加电容后输出......
  • 编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数, 在
    /编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述结果。只要结果,别输出什么提示信息。/#include<stdio.h>#include<string.h>#include<ctype.h>intfun(char*buff){intsum=0;while(*buff......
  • 将C++ DLL文件输出设置到项目调试目录
    将C++DLL文件输出设置到项目调试目录在项目开发过程中,有时需要边开发DLL代码,边开发项目,将DLL文件输出设置到解决方案的项目调试目录,调试过程中可一键生成解决方案,省去重新更换DLL文件的过程。前提:在同一解决方案下添加项目工程与DLL工程。前文提示:关于C++DLL的封装可参......
  • 单片机知多少之STM32F103-GPIO输出应用篇
    示例:选择GPIOB做流水灯控制逻辑将8个发光二极管的负端分别接入PB0~PB7,正端接5V电源,当配置GPIO为低电平时,回路导通,二极管开始工作,亮灯;当配置GPIO为高电平时,回路等电位断开,二极管不工作,灭灯,使GPIO输出按一定顺序执行,即流水灯。编写代码变量定义:GPIO_InitTypeDefGPIO_InitSt......
  • 这一篇让你更了解GPIO_Init()函数,了解CNF和MODE是如何配置输入输出模式,GPIOX_CR端口配置
    1GPIO初始化配置函数 GPIO_Init(GPIOC,&GPIOInitStruct); 1.1  正常的初始化函数代码1.2解读GPIO_Init(GPIOC,&GPIOInitStruct); 所以GPIOC的地址为  0x40000000+0x00010000+0x00001000=0x40011000STM32F103C8T6通用与复用功能I/O(GPIO与AFIO)、......
  • winston日记不能输出到vscode控制台显示问题
    修改launch.json,在configurations里面增加"console":"integratedTerminal".console配置有三个选项, integratedTerminal集成终端, internalConsole内部终端,externalTerminal外部终端{//使用IntelliSense了解相关属性。//悬停以查看现有属性的描述。......
  • 有一个日期(Date)类的对象和一个时间(Time)类的对象,均已指定了内容,要求一次输出其中的日期
            可以使用友元成员函数。在本例中除了介绍有关友元成员函数的简单应用外,还将用到类的提前引用声明,请读者注意。编写程序:运行结果:程序分析:        在一般情况下,两个不同的类是互不相干的。display函数是Time类中的成员函数,它本来只可以用来输出Tim......
  • 【BP回归预测】基于龙格库塔优化算法RUN实现光伏数据预测多输入单输出附matlab代码
    ​✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,代码获取、论文复现及科研仿真合作可私信。......