最近在调试MOSFET电路中,发现了更多问题,比如同样的PI反馈控制电路可以很好的控制PMOS工作,却对NMOS不能很好控制。当然你肯定会说那是因为PMOS和NMOS不同呀,这自然没有错,我在上一篇文章中也讨论了载流子不同带来的影响,但是这些差异最终体现在哪些具体的地方,我仍然是含糊不清的。这最集中体现在当我拿到一个商家给的MOSFET的参数表时,很多参数我都不明白什么意思。比如下面两个链接给出的参数表:

http://www.mouser.com/ds/2/205/DS99975B(IXTN170P10P)-479802.pdf

https://www.mouser.com/datasheet/2/205/DS100193B(IXFN520N075T2)-1512437.pdf

其中很多与时变信号相关的参数我都不明白具体含义,这篇文章主要介绍这些参数的概念与意义。

一、寄生电容

MOSFET中的各极间均存在电容,这在之前的MOSFET频率响应中已经介绍过。具体的模型可用下图表示。

  然而在MOSFET参数表中直接给出的是三个电容量$C_{iss}$, $C_{oss}$, $C_{rss}$, 例如

  其中$C_{iss}=C_{gs}+C_{gd}$为输入电容,$C_{oss}=C_{ds}+C_{gd}$为输出电容, $C_{rss}=C_{gd}$为反馈电容。这三个寄生电容主要与$V_{DS}$相关,如下图。

  

二、开关时间

  MOSFET受$V_{GS}$控制的打开和关闭是需要时间的,通常的参数表如下图。

  这些参数的含义在下图中精确定义。

  

三、总门电荷(total gate charge)

  总门电荷这个名字是我随便起的,它的定义是需要驱动MOSFET打开的门极处需要积累的电荷量。这个物理量的存在恰恰说明了我们需要考虑输入电容$C_{iss}$。这个物理量反映了开关时间,如果其越大,开关时间也就越大。但是需要注意的是,总门电荷和打开电阻(On resistance)通常是呈逆相关的,即总门电荷越大,打开电阻越小。

四、安全工作区

  安全工作区是判断元件是否符合我们需求的重要参考。加入我想在$V_{DS}=15V$时要我的MOSFET直流持续输出20A的电流,那么我查看如下的安全工作区图:

  

  图中蓝色十字标记的位置就对应15V,20A,我们看到此十字在DC(我们需要的直流持续输出)斜线以下,那么就说明这个元件符合我们的需要。那么如果我们想要在$V_{DS}=15V$时,输出100A的电流,显然这个点处于安全工作区外,我们保险起见这个100A的电流只能出现10ms。如果想持续输出100A,我们需要将$V_{DS}$调节到10V以下。

MOSFET中的重要参数的更多相关文章

  1. 如何理解javaSript中函数的参数是按值传递

    本文是我基于红宝书<Javascript高级程序设计>中的第四章,4.1.3传递参数小节P70,进一步理解javaSript中函数的参数,当传递的参数是对象时的传递方式. (结合资料的个人 ...

  2. Production环境中iptables常用参数配置

    production环境中iptables常用参数配置 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 我相信在实际生产环境中有很多运维的兄弟跟我一样,很少用到iptables的这个 ...

  3. [原创]java WEB学习笔记109:Spring学习---spring对JDBC的支持:使用 JdbcTemplate 查询数据库,简化 JDBC 模板查询,在 JDBC 模板中使用具名参数两种实现

    本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱 ...

  4. VB类模块中属性的参数——VBA中Range对象的Value属性和Value2属性的一点区别

    在VB中,属性是可以有参数的,而VBA中属性使用参数非常常见.比如最常用的:Worksheet.Range("A1:A10")  VB的语法,使用参数的不一定是方法,也有可能是属性 ...

  5. 第一篇博文:PHP函数原型中的可选参数写法为什么这么写?

    第一篇,算是开始吧.简单写点儿东西. 刚开始学PHP,在看PHP Manual时遇到一个问题:含可选参数的函数原型中,可选参数的写法看不懂. 例如explode函数 array explode ( s ...

  6. Elasticsearch——禁止Body中的index覆盖Url中的index参数

    本篇继续一下Elasticsearch日常使用的技巧翻译. 在Elasticsearch有很多的api支持在body中指定_index等信息,比如mget或者msearch以及bulk. 默认的情况下 ...

  7. jax-rs中的一些参数标注简介(@PathParam,@QueryParam,@MatrixParam,@HeaderParam,@FormParam,@CookieParam)

    先复习一下url的组成: scheme:[//[user:password@]host[:port]][/]path[?query][#fragment] jax-rs anotation @Path ...

  8. C#中方法的参数的四种类型

    C#中方法的参数有四种类型:       1. 值参数类型  (不加任何修饰符,是默认的类型)       2. 引用型参数  (以ref 修饰符声明)       3. 输出型参数  (以out 修 ...

  9. Libliner 中的-s 参数选择:primal 和dual

    Libliner 中的-s 参数选择:primal 和dual LIBLINEAR的优化算法主要分为两大类,即求解原问题(primal problem)和对偶问题(dual problem).求解原问 ...

随机推荐

  1. SQL SERVER解析Json

    外包的项目,有很多信息存储在JSON中,无论是查询还是修改信息都十分麻烦.找了一些实用的SQL Function去解析,并附修改例子. 使用过程: 1. 需要在SQL新建自定义类型 table: Hi ...

  2. vbs常用函数

    aa '删除文件夹 sub DeleteFolder(objFolder) call OutputLog(objFolder.Path,true) err.Clear On Error Resume ...

  3. Mojave使用pyenv安装python-zlib错误

    mojave使用pyenv编译python出现 zipimport.ZipImportError: can't decompress data; zlib not available错误 解决方案: ...

  4. cookie的详解

    cookie是如何出生的 由于HTTP协议是无状态的,而服务器端的业务必须是要有状态的.Cookie诞生的最初目的是为了存储web中的状态信息,以方便服务器端使用.比如判断用户是否是第一次访问网站.目 ...

  5. C语言:值传递,地址传递和引用传递(example:值交换)

    于C语言中值传递.地址传递和引用传递的我个人理解. 通过一个例子:swap(交换两个整型变量的值)来表现! #include <stdio.h> void swap1(int* a,int ...

  6. 2-4 R语言基础 列表

    #列表list > l1 <- list("a",2,10L,3+4i,TRUE) #每个元素没有名字> l1[[1]][1] "a" [[2 ...

  7. Python各类并发模版

    以后在写一些Python并发的时候参考下面这个模块,小西总结的挺全的,直接搬砖了. 进程并发 from multiprocessing import Pool, Manager def func(d, ...

  8. 使用java实现hex和ascii码的转换

    几乎很少写JAVA代码,第一是确实不会,第二感觉JAVA写起来不爽(较python.golang),但总有万不得已必须要用java的时候.这里记录下使用java实现的hex十六进制和acsii码之间的 ...

  9. JS添加标签效果

    JS添加标签效果 在豆瓣网上添加自己的标签是一种常见的效果,今天也就做了一个简单的demo.由于时间的问题 我不多原理,大家可以试着操作几遍就能明白其中的原理了. JSFiddle的效果如下: 点击我 ...

  10. centos7上svn安装

    svn安装  yum install subversion 查看svn安装的版本  svnserve --version新建svn目录  mkdir /opt/svn  建立版本库目录  mkdir ...