【电路设计】三极管,MOS管开关电路设计

文章目录

0 前言

  三极管MOS管虽然可以用来设计放大电路,但简单的信号放大一般采用运放或者集成芯片来实现,在数字电路中,三极管MOS管更多的是作为开关电路来使用,虽然之前课堂有学过,但总是容易忘记,这里做一次总结,以备查找。

1 三极管MOS管的类型

  先简单复习一下。三极管一般是指BJT,根据极性可划分为NPN和PNP两种。MOS管分为增强型和耗尽型两种,然后各自有N沟道和P沟道两种。增强型和耗尽型的区别就是初始导电沟道是导通还是截止的,增强型是截止的,需要有电压才能导通;耗尽型是导通的,加电压可以使其截止。但是常使用的MOS管还是增强型的,以下的讨论也只针对增强型。
在这里插入图片描述

2 三极管

  首先是符号认识,只需记住一点:箭头永远由P指向N,所以像这种
在这里插入图片描述
就是NPN。而这种
在这里插入图片描述
就是PNP

  所谓下管,指的是靠近地端,这是因为NPN作为开关电路的控制逻辑就是当基极(b)和射极(e)的电压 U b e U_{be} Ube达到开启电压 U b e _ t h U_{be\_th} Ube_th时,集电极(c)和射极(e)才开始导通,当基极电流达到饱和电流时,c和e完全导通,就变成了一个开关,即开、关两个状态分别对应三极管的饱和态和截止态,中间的放大态由于存在不确定性,应在使用中尽量避免。
  常见下管控制电路如下所示
在这里插入图片描述

这里需要注意,如果是接入像蜂鸣器这种感性负载,最好是在蜂鸣器两端反向并联一个二极管(蜂鸣器正接二极管负),用于断电之后的续流

  所谓上管,就是电源端,一般用来控制电源的开断。和NPN差不多,PNP三极管的控制逻辑就是当基极(b)和射极(e)的电压 U b e U_{be} Ube小于开启电压 U b e _ t h U_{be\_th} Ube_th时【因为此时两个电压都是负的,值越小绝对值越大】,集电极(c)和射极(e)导通。所以一般用来控制一个“高电平”是否使能,比如:

在这里插入图片描述

当这个CTRL引脚为VCC时,三极管截止,VCC_CTRL端没有电压过去;当CTRL为GND时,三极管导通(饱和),VCC_CTRL≈VCC,二者的差值取决于三极管ce两端的压降,一般和二者的电阻大小直接相关。这里需要尤其注意,CTRL的高电平最好和VCC是一致的,或者CTRL电压大于VCC电压。如果VCC=5V,CTRL=3.3V,这个差值如果大于三极管导通电压,就会导致这个开关失效。

3 MOS管

  值得一提的是,用在开关电路时,MOS管三极管是差不多的,NPN对应N沟道MOS,PNP对应P沟道MOS,控制逻辑也差不多:

在这里插入图片描述

在这里插入图片描述

这里区分N沟道和P沟道也是看箭头的方向:门极/栅极(G)的左侧那根线代表导电沟道,所以箭头由沟道指向源极(S)的就是P沟道,反过来就是N沟道,没错,这里箭头的指向仍然是P到N。此外,门极右侧那根线的实虚表示MOS管是增强型还是耗尽型,如果是虚线,也就是三段,就是增强型,表示不上电时默认源、漏(D)两极不导通;相反,如果是实线,那就是耗尽型,如下图所示:

在这里插入图片描述

  相比于三极管MOS管最大的优势在于低功耗,因为MOS管的门极,对应三极管的基极,是绝缘的,它是靠电压来驱动,这样门级电流的需求将小一些。但在一些高速应用场景下,对MOS管的开断频率要求很高,就需要格外关注MOS管的一个重要参数:栅极电荷 Q G Q_G QG,它表示MOS管完全打开栅极所需要的电荷量。可以把栅极视为一个电容,当栅极给电压时,实际电压值并不是瞬间就上去的,而是有一个充电的过程,充电快慢主要取决于栅极电流的大小,当电压达到MOS管完全导通时充电的电荷量就是栅极电荷。因此,在驱动一些较大的MOS管且要求开断频率很高的场合时,就需要额外增加电流放大的芯片,这样才能较为快速地控制MOS管的开断。

4 应用

  除了上述提到的作为蜂鸣器,LED等的驱动,三极管/MOS管还有一些常见的应用

  • 电平转换
    对于3.3V转5V,或者反过来,可以使用三极管MOS管来转换,常见的电路如下所示。
    在这里插入图片描述
    当IN为高,比如3.3V,三极管导通,OUT输出低;当IN为低,三极管截止,OUT被上拉,输出高,且电平为5V,实现电平转换。但是这样的转换相位是相反的。所以可以把输入端换一个引脚,如下图所示。
    在这里插入图片描述
    这里需要注意在高速场景下尽量使用MOS管,减小栅极电阻大小也有利于提升速度。

    参考链接

  • 实现与或非的数字逻辑
    众所周知,数字电路就是基于模拟电路实现的。虽然说逻辑门器件也不会贵很多,但如果手边恰好没有逻辑门,就可以考虑使用三极管来实现与或非的逻辑。

    • 与门
      在这里插入图片描述
    • 或门
      在这里插入图片描述
    • 非门
      在这里插入图片描述
      以上这些参考自这篇文章。但是从上面电平转换的电路可以得到与门设计的启发:利用开漏输出实现线与,如下图所示

在这里插入图片描述


http://www.niftyadmin.cn/n/5819713.html

相关文章

SAP赋能汽车零配件行业,加速企业数字化转型

在当今快速发展的数字化时代,汽车零配件行业正面临着前所未有的挑战与机遇。随着主机厂对汽配供应商的要求日益严格,以及原材料、能源、人力等成本的持续上升,汽配企业急需通过数字化转型来提高生产效率、优化管理流程、降低生产成本&#xf…

Perl语言的数据结构

Perl语言的数据结构 Perl是一种功能强大的、灵活的脚本语言,广泛用于文本处理、系统管理、网络编程以及许多其他领域。其灵活性不仅体现在语法上,还体现在其丰富的数据结构上。本文将深入探讨Perl的主要数据结构,包括标量、数组、哈希以及引…

【C++】揭开C++类与对象的神秘面纱(首卷)(类的基础操作详解、实例化艺术及this指针的深究)

文章目录 一、类的定义1.类定义格式2.类访问限定符3.类域 二、类的实例化1.实例化概念2.对象的大小 三、隐藏的this指针与相关练习1.this指针的引入与介绍练习1练习2练习3 一、类的定义 1.类定义格式 在讲解类的作用之前,我们来看看类是如何定义的,在C中…

74 mysql having 的实现

前言 这里 我们主要是 看一下 having 的相关实现 having 经常是配合 group by 这边进行使用, 进行一个基于 group by 之后的结果的一个, 条件限定 我们这里 以最简单的 group by having 来进行调试, 他会分为 两个阶段, 一个阶段是 group by 之后的结果输出到临时表, 另外…

Clojure语言的多线程编程

Clojure语言的多线程编程 在现代软件开发中,多线程编程是一项重要的技能。它使程序能够在同一时间执行多个任务,充分利用多核处理器的性能。在众多编程语言中,Clojure作为一门函数式编程语言,提供了强大的并发支持。本文将深入探…

SQL开窗函数相关的面试题和答案

基本排序与分组问题 题目:有学生成绩表tb_score,包含字段SNO(学号)、SCLASS(班级)、CHINESE(语文成绩)、ENGLISH(英语成绩)、ARITH(数学成绩&…

逆向 易九批 最新版 爬虫逆向 x-sign ......

声明 本文章中所有内容仅供学习交流,抓包内容、敏感网址、数据接口均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关,若有侵权,请联系我立即删除! # 欢迎交流 wjxch1004

awr报告无法生成:常见分析手段

awr报告无法生成:常见分析手段 STATISTICS_LEVEL和OPEN_MODEAWR快照是否能自动生成?AWR快照能否手动生成?日志有无ORA-12751或ORA-32701报错?MMON进程是否被挂起?排查数据库隐藏参数分析快照生成错误信息分析AWR Snapshot Tracing分析AWR Table Flush是否超时STATISTICS_L…