MOS管栅极电阻和泄放电阻的作用

news/2025/1/18 3:29:28/文章来源:https://www.cnblogs.com/FBsharl/p/18339223

目录:

一、栅极电阻

二、泄放电阻

 

一、栅极电阻

我们知道,mos管是电压控制器件,与双极性三极管不同的是,mos管的导通只需要控制栅极的电压超过其开启阈值电压即可,不需要栅极电流。所以本质上,MOS管栅极上无需串联任何电阻。

对于普通的双极性三极管,它是电流控制器件。它的基极串联电阻是为了了限制基极电流的大小,否则对于驱动信号源来说,三极管的基极对地之间就等效成一个二极管,会对前面驱动电路造成影响。

而MOS管,由于它的栅极相对于漏极和源极是绝缘的,所以栅极上无需串联电阻进行限流。

相反,考虑到MOS管栅极存在的寄生电容,为了加快MOS管导通和截止的速度,降低MOS管在导通和截止过程中的损耗,它的栅极上的等效电阻应该越小越好。

可是很多实际MOS管电路中,在MOS管栅极上所串联的电阻几乎无处不在,似乎大家都忘记了,这个电阻存在会延长MOS导通和截止的时间,增加无谓的损耗。

那为什么有些电路上还要在MOS管的栅极前放这个电阻呢,它到底有什么作用?

首先要明确一个概念,模拟电路不是非0即1,而是一个连续变化的过程。无论是电容上的电压还是电感上的电流,都不能突变,否则将产生灾难性的后果。上跳沿和下降沿并不是越陡峭越好,因此有时在设计中甚至故意添加一些电阻让上升下降沿变得平缓以保护元器件。

 

下面电路中的MOS管栅极串联有电阻R3,它的漏极负载是一个电感负载,同时还包括有线路分布电感。

实验中,对R3分别取1欧姆、10欧姆、50欧姆进行仿真实验。当R3为1欧姆的时候,可以看到在输出电压Vds上有高频震荡信号。

当R3增加到10欧姆的时候,输出Vds的高频震荡信号明显被衰减了。

当R3增加到50欧姆的的时候,Vds的上升沿变得比较缓慢了。在它的栅极电压上,也明显出现因为漏极-栅极之间的米勒电容效应所引起的台阶。此时对应的MOS管的功耗就大大增加了。

在MOS管栅极上所串联的电阻需要根据具体的MOS管和电路分布杂散电感来确定,如果它的取值小了,就会引起输出振铃,如果大了就会增加MOS管的开关过渡时间,从而增加功耗。

 

二、泄放电阻

如图所示,CONTROL为控制信号,电平一般为3~12V。负载一端接电源正极,另一端接NMOS的D(漏极)。

  • CONTROL电平为高时,Vgs>NMOS的Vgs导通阀值,MOS导通,负载工作。
  • CONTROL电平为低时,Vgs=0,MOS关断,负载停机。

这种电路被称为NMOS的低边控制开关电路.(大意:负载一端连好VCC,通过控制负载另一端是否接地来使能负载)

其中,R1为设计时需要注意的地方:

加它的原因是因为MOS的GS极间的阻值非常高,通常为MΩ以上,并且GS间还有结电容,这就导致GS一旦充电,就很难释放掉。如果没有这个泄放电阻,在G极通入高电平,负载会工作,而将G极上的控制信号拿开(想让NMOS截至时),由于结电容的存在,GS间的电压会维持在导通阀值以上很长一段时间,负载仍会继续工作。而加了泄放电阻,会加快泄放速度,使电路功能更加合理易用。

 

 

 

参考资料:

1. 解密mos管栅极前面为什么一般会放一个电阻

https://zhuanlan.zhihu.com/p/611085004

2. 《常用MOS电源开关电路图 NMOS、 PMOS高低侧电源开关电路设计 》

https://m.elecfans.com/article/2220877.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/776715.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Win11不在C盘安装WSL2(Linux环境),安装Nvidia驱动和默认使用Win11的网络代理服务

众所周知,WSL 2 为 Windows 用户提供了一个强大、高效且灵活的 Linux 环境,特别适合开发者使用。它结合了 Windows 和 Linux 的优点,为用户提供了更加全面和高效的工作环境。但缺点也很明显,那就是默认安装在本来空间就不富裕的C盘。本次我们在非C盘的盘符快速安装基于wsl2…

【闲话】08.02.24

SPFA死了0802 闲话 头图:今日推歌: 《レディメイド feat.Ado》 すりぃ1 2 3で弾け飛んだ 一、二、三 绽破而飞 固定観念バットで打って 固定概念 用球棒击碎 どうだい?どうだい? 如何 如何 楽ならまっいっか 觉得快乐的话就无所谓啦我还是现充的时候就喜欢上这首歌了,,,…

JavaSE基础编程十题(数组和方法部分)

接着前面的数组和方法的习题,这是十道编程题!写在前面 继续昨天Java中的数组和方法部分的习题,今天写十题编程题,来看看你能写出来几题。答案也是仅供参考,如果有更好的解法欢迎在下面留言! 题目展示 1.数组查找操作:定义一个长度为10 的一维字符串数组,在每一个元素存…

.net项目使用Docker部署(包括解决后台验证码,部署后不显示的问题)

Vue部署到Docker 参考文档:手把手教你用 Docker 部署 Vue3 项目_docker部署vue3项目-CSDN博客 参考文档:dockerfile 部署前端vue项目_vue dockerfile-CSDN博客 nginx文档:使用docker安装nginx - 静以修身俭以养德 - 博客园 (cnblogs.com) 结合使用了两个文档的方法和DockerFI…

NewStarCTF WEEK5|WEB Yes Pickle

下载附件 # -*- coding: utf-8 -*- import base64 import string import random from flask import * import jwcrypto.jwk as jwk import pickle from python_jwt import *app = Flask(__name__) # 创建 Flask 应用实例def generate_random_string(length=16):""&q…

数仓sql场景:迭代求结果问题

1.需求2.sql实现 这道题先需要去分析结果集,本质上是一个迭代累加的过程,先要得到如下结果如果在面试数仓中实现了以上结果,基本上面试官会很通过,也在短时间内可以实现,实现sql如下with tb as ( select 1 as s,a as pv union all select 2 as s,b as pv union all select…

Vue 使用 vue-drag-resize 实现拖拽和随意缩放大小及安装报错处理

一、vue-drag-resize的安装yarn add vue-drag-resize 下面是错误解决方案: TypeError: Cannot read properties of undefined (reading ‘_c’) 解决方案: 在引入时加上“/src”:import VueDragResize from "vue-drag-resize"; 改成 import VueDragResize from …

PgStatement的executeCachedSql(String sql, int flags, String @Nullable [] columnNames)方法的学习

方法代码如下: private boolean executeCachedSql(String sql, int flags,String @Nullable [] columnNames) throws SQLException {//第一部分PreferQueryMode preferQueryMode = connection.getPreferQueryMode();boolean shouldUseParameterized = false;//第二部分QueryEx…

初识RestAssured

1、接口测试的本质 不在于创造,在别人写好的情况下去调用--发起请求,校验结果 2、接口测试的四要素URL地址 请求方式 请求参数 返回值3、RestAssured介绍 RestAssured的依赖导入点击查看代码 <dependencies> <!-- Rest-Assured核心库 --> <dependency> …

ximo基础脱壳教程的脱壳学习记录

ximo基础脱壳教程的脱壳学习记录 之前遇到壳直接脚本自动化处理了,现在初步学习一下手脱壳。(中间一直用的x32dbg,后来有些壳换od脱了) 参考教程https://www.52pojie.cn/thread-582852-1-1.html 1、手脱UPX壳 查壳方法1:单步跟踪 就是一直单步走,如果是向下跳转就跳,如果…

.net 8 应用在docker容器中创建失败 Failed to create CoreCLR, HRESULT: 0x80070008

在UAT环境中docker容器里部署.net8 应用没问题,在dev环境docker run 启动失败,并报错 Failed to create CoreCLR, HRESULT: 0x80070008以下文章解决了我遇到的问题,感谢 https://www.cnblogs.com/cyq1162/p/17981333 处理办法 增加--security-opt seccomp=unconfined docker…