图腾柱Totem-Pole和互补推挽Push-Pull有什么区别?为什么PWM驱动芯片用图腾柱?,推挽控制电压和驱动电压相等,图腾柱可以小电压控制输出大电压驱动电路

本文主要是介绍图腾柱Totem-Pole和互补推挽Push-Pull有什么区别?为什么PWM驱动芯片用图腾柱?,推挽控制电压和驱动电压相等,图腾柱可以小电压控制输出大电压驱动电路,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

推挽电路的应用非常广泛,比如单片机的推挽模式输出,PWM控制器输出,桥式驱动电路等。推挽的英文单词:Push-Pull,顾名思义就是推-拉的意思。所以推挽电路又叫推拉式电路。

//

常见推挽电路

推挽电路有很多种,根据用法的不同有所差异,但其本质都是功率放大,增大输入信号的驱动能力,且具有两个特点:

很强的灌电流,即向负载注入大电流;

很强的拉电流,即从负载抽取大电流。

如图1由NPN+PNP三极管组成的推挽电路,这就是我们常用的互补推挽电路。特点是输出阻抗很小,驱动能力很强。

图1 互补推挽电路

如图2,输入信号由低电平跳变到高电平,上管导通。

图2 上管导通

如图3,输入信号由高电平跳变到低电平,下管导通。

图3 下管导通

如图4,NPN+PNP构成的互补推挽电路是共射极输出,在任意时刻,有且只有其中一个管子导通有输出。

图4 共射极输出

有朋友觉得三极管不都是集电极(C)作为输出吗?怎么画风变了。按常规思路应该是如图5所示的电路图;如果单独输入是0V或12V,那么该电路看似没有毛病,但是输入信号是变化的,电压信号高低电平的跳变有过渡的过程,所以在某个中间电压时会出现两个管子同时导通的情况,这是要炸管的,切记!

图5 错误的推挽电路

如图6为推挽驱动MOS管的电机调速电路,MOS管的G极灌电流及拉电流都很大,于是MOS管的开通和关断时间都非常短,平台电压也非常窄,可有效降低开关损耗。

图6 电机调速电路

当然,如图7把三极管替换成MOS管也是完全可以的,驱动能力会更强劲。

图7 MOS管结构的互补推挽

以上互补推挽电路的输入信号幅值必须和推挽供电电压一致,比如推挽供电电压为12V,那么输入的PWM信号的幅值也必须是12V。如果输入低于12V,输出也也会低于12V,参考图4所示,那么在管子上形成的压降会导致管子发热严重。

//

图腾柱电路

有没有小电压驱动大电压的推挽结构呢?当然有,在很多驱动芯片里非常常见,我们管TA叫图腾柱;如图8所示。

图8

如图9的红框内,图腾柱由NPN+NPN构成,上管前级有个非门。(实际上,芯片框图对有些功能只以模块化展示,涉及的细节属于绝密是不可能呈现出来的)

//

为何芯片采用图腾柱Totem-Pole

为什么芯片采用图腾柱而不是互补推挽呢?原因是芯片内部的工作电压为5V(VCC经过芯片内部的线性电源得到5V),由前面对互补推挽的分析得知该结构并不适用于小电压驱动大电压;于是图腾柱结构的推挽孕育而生。

图9 图腾柱

如图10为图腾柱仿真电路,信号源为5V/1k的方波,二极管D1的作用是防止Q3、Q4同时导通而导致炸管。

图10 图腾柱仿真电路

如图11为图腾柱仿真波形,输出与输入相位相反,黄色表示Ui输入波形,蓝色表示Uo输出波形,实现了小电压驱动大电压的推挽输出。

图11 图腾柱仿真波形

如图12为互补推挽仿真电路,信号源为12V/1k的方波。

图12 互补推挽仿真电路

如图13为互补推挽仿真波形,输出与输入相位一致,黄色表示Ui输入波形,蓝色表示Uo输出波形。

图13 互补推挽仿真波形

然而,我们常用的运放也是推挽输出,运放的一个特性就是输入阻抗很大,输出阻抗很小,输出如图14红框所示,输出阻抗不到200Ω。

图14 运放的推挽输出

如图15,运放输出端与反相输入端直接相连就构成了常用的跟随器,输出电压等于输入电压,驱动能力大大增强。

图15 跟随器

要点小结

图腾柱是NPN+NPN结构,互补推挽是NPN+PNP结构;

图腾柱有非线性特征,只能用于PWM输出,而互补推挽有线性特征,除了用于PWM输出外,还可用于模拟信号输出;

图腾柱多见于PWM芯片驱动,用于直接驱动功率MOS管;互补推挽多见于搭建的电路以及MCU(单片机)、运放等芯片;

PWM控制时,图腾柱输入电压可小于驱动电压,而互补推挽必须是输入电压与驱动电压相等。

关于图腾柱和互补推挽,很多时候都被认定是同一个电路(且存在争议),其实不然,正确认识以及了解它们的区别后,相信读者对它们有个全新的认识。

干货|图腾柱和互补推挽有什么区别?为什么PWM驱动芯片用图腾柱?_腾讯新闻

3、图腾柱驱动电路

个人认为图腾柱电路就是推挽电路的不同叫法。TI的应用手册上也是把推挽电路叫做Totem-Pole

 推挽电路驱动与图腾柱驱动的区别_推挽驱动_CircuitInBrain的博客-CSDN博客

这篇关于图腾柱Totem-Pole和互补推挽Push-Pull有什么区别?为什么PWM驱动芯片用图腾柱?,推挽控制电压和驱动电压相等,图腾柱可以小电压控制输出大电压驱动电路的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/414351

相关文章

Java中ArrayList和LinkedList有什么区别举例详解

《Java中ArrayList和LinkedList有什么区别举例详解》:本文主要介绍Java中ArrayList和LinkedList区别的相关资料,包括数据结构特性、核心操作性能、内存与GC影... 目录一、底层数据结构二、核心操作性能对比三、内存与 GC 影响四、扩容机制五、线程安全与并发方案六、工程

浅析如何使用Swagger生成带权限控制的API文档

《浅析如何使用Swagger生成带权限控制的API文档》当涉及到权限控制时,如何生成既安全又详细的API文档就成了一个关键问题,所以这篇文章小编就来和大家好好聊聊如何用Swagger来生成带有... 目录准备工作配置 Swagger权限控制给 API 加上权限注解查看文档注意事项在咱们的开发工作里,API

java中不同版本JSONObject区别小结

《java中不同版本JSONObject区别小结》本文主要介绍了java中不同版本JSONObject区别小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们... 目录1. FastjsON2. Jackson3. Gson4. org.json6. 总结在Jav

数据库使用之union、union all、各种join的用法区别解析

《数据库使用之union、unionall、各种join的用法区别解析》:本文主要介绍SQL中的Union和UnionAll的区别,包括去重与否以及使用时的注意事项,还详细解释了Join关键字,... 目录一、Union 和Union All1、区别:2、注意点:3、具体举例二、Join关键字的区别&php

Spring IOC控制反转的实现解析

《SpringIOC控制反转的实现解析》:本文主要介绍SpringIOC控制反转的实现,IOC是Spring的核心思想之一,它通过将对象的创建、依赖注入和生命周期管理交给容器来实现解耦,使开发者... 目录1. IOC的基本概念1.1 什么是IOC1.2 IOC与DI的关系2. IOC的设计目标3. IOC

java中的HashSet与 == 和 equals的区别示例解析

《java中的HashSet与==和equals的区别示例解析》HashSet是Java中基于哈希表实现的集合类,特点包括:元素唯一、无序和可包含null,本文给大家介绍java中的HashSe... 目录什么是HashSetHashSet 的主要特点是HashSet 的常用方法hasSet存储为啥是无序的

使用TomCat,service输出台出现乱码的解决

《使用TomCat,service输出台出现乱码的解决》本文介绍了解决Tomcat服务输出台中文乱码问题的两种方法,第一种方法是修改`logging.properties`文件中的`prefix`和`... 目录使用TomCat,service输出台出现乱码问题1解决方案问题2解决方案总结使用TomCat,

2.1/5.1和7.1声道系统有什么区别? 音频声道的专业知识科普

《2.1/5.1和7.1声道系统有什么区别?音频声道的专业知识科普》当设置环绕声系统时,会遇到2.1、5.1、7.1、7.1.2、9.1等数字,当一遍又一遍地看到它们时,可能想知道它们是什... 想要把智能电视自带的音响升级成专业级的家庭影院系统吗?那么你将面临一个重要的选择——使用 2.1、5.1 还是

Python中@classmethod和@staticmethod的区别

《Python中@classmethod和@staticmethod的区别》本文主要介绍了Python中@classmethod和@staticmethod的区别,文中通过示例代码介绍的非常详细,对大... 目录1.@classmethod2.@staticmethod3.例子1.@classmethod

C++中实现调试日志输出

《C++中实现调试日志输出》在C++编程中,调试日志对于定位问题和优化代码至关重要,本文将介绍几种常用的调试日志输出方法,并教你如何在日志中添加时间戳,希望对大家有所帮助... 目录1. 使用 #ifdef _DEBUG 宏2. 加入时间戳:精确到毫秒3.Windows 和 MFC 中的调试日志方法MFC