找回密码
 注册
关于网站域名变更的通知
查看: 886|回复: 2
打印 上一主题 下一主题

[仿真讨论] PMOS做信号开关与NMOS做电平转换

[复制链接]
  • TA的每日心情
    慵懒
    2020-9-2 15:07
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    跳转到指定楼层
    1#
    发表于 2021-1-19 13:54 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

    EDA365欢迎您登录!

    您需要 登录 才可以下载或查看,没有帐号?注册

    x
    1 PMOS与NMOS

    硬件工程师在设计原理图时,偶尔会遇到一些情况,需要一个开关来隔断信号,或者需要一个电平转换电路来匹配不同的IO电平。可以用专用的芯片来解决问题,但往往价格高,且不一定容易得到。其实,有更加简单有效的方法是用MOS管搭电路。本文就告诉你怎么做。如下是两个MOS管的图例,先好好认识下他们的长相。4 S) Y: r0 R9 q) s- v& Y$ h
    : T9 l$ K2 O. B& s; A3 f3 k- }

    1 e3 n) |0 M# o; }4 E% t你可能会觉得本文的标题很奇怪,难道只能用PMOS做信号开关?只有NMOS才能做电平转换?下文会详细解释这些疑问。

    先把结论放前面

    • PMOS适合做信号开关,信号必须是从S极输入。这个信号可以是小信号,也可以是电源。
    • NMOS适合做电平转换,必须是从低电压转到高电压,逻辑不变。PMOS不能!
    • 利用PMOS和NMOS的G极和S极,可以做逻辑转换,电平转换。
    • 二极管也能做电平转换,但是有缺陷。. i( e* f5 X* B4 w& y( y4 j
    2 PMOS做信号开关

    下图是一个典型的PMOS信号开关应用,注意必须是从S极向D极传送信号,并且D极没有上拉电阻,有一个大的下拉电阻。
    ; ?/ v1 }' J; _


    0 p# ?1 E8 `6 Z$ \* M' Z! l1 |逻辑如下:

    • EN=1.8V时
      • A=0V,管子截止,B=0V;
      • A=1.8V,管子截止,B=0V(实际不是0,见解释1).$ e# [! @1 R' V3 C
        如上A不能正常传送到B,相当于开关断开。+ x* I, d/ N1 v$ f5 u: a
    • EN=0时
      • A=1.8V,管子导通,B=1.8V;
      • A=0V,管子截止,B=0V;  s( W) b, {; f) |: W
        如上A能正确传送到B,相当于开关导通。( ]2 N$ R9 D/ E& g
      " Q* ?. Q4 N9 t* _0 n3 L9 u

    *解释1: *5 {( n& @; }3 }' {+ {& `
    EN=1.8V,A=1.8V,管子截止,B点电压并不是0,而是R199,寄生二极管,R200的分压!我们仿真的结果是0.689V,仿真过程如下:$ f$ T9 B+ R2 W- `* @
    开始仿真之前,解释一下R200为何是100M,通常B点会连接一个IC的IO输入,对于输入,如果软件没有配置上下拉电阻(百K级别),输入电阻将是无穷大,假设就是100Mohm。! }4 i! c  F" O' G! R
    下图是仿真电路,D2相当于寄生二极管。

    # W& k/ i% ?  D. C2 o' P$ C6 ^& @
    仿真结果如此,但为什么是这个结果?9 z# y# b' f7 ^4 F
    二极管有反向截止特性,为什么没有阻隔电压?0 P  ~  F, h% I2 C4 {
    有没有办法使VB=0V?3 V! W# P+ M# n, h& ^# s: r% k5 s
    这要从二极管的反向特性着手来理解这些疑问,下图是一个二极管的IV曲线:" a: W, B/ r$ K6 H8 e% ~
    2 a( v, z6 e& B; x* z% O, C
    由图可知,二极管反向偏压后,从0到-200mV,其反向电流随反向电压VF的(绝对值)增大而增加,近似计算其阻抗为8Mohm左右。从-200mV开始,VF(绝对值)增加,其反向电流一直维持在-7nA左右。反向偏压一直增加,这个值基本不变。一直到规格书上标称的VF最大值75V后二极管击穿。VF=-0.2V~-75V之间,其电阻从28Mohm到10.7Gohm逐渐增加
    & z0 v8 _, J$ h# t( \* j若要想二极管起到良好的阻隔电压的作用,就要尽量使二极管占有越大的压降。比如上图仿真电路两种,当VB=0V时,二极管两端压差最大,此时二极管起到了最好的阻隔电压效果。换句话说,要尽量使二极管工作在上图所示的“理想截止区域”。1 X4 f7 {: h- f& c
    在理想截止区域,反向电流7nA是关键线索,如果B点的对地电阻过大,导致总电流小于7nA,二极管的电压阻隔作用就会比较差。
      {) y- l, d- H9 k1 X& V1 tB点对地阻抗到底是多少,VB才会等于0V呢,显然B点对地阻抗为0时,才能实现。现实情况不可能,下面是几组数据:
    1 E5 I- z7 p; g! gR2=200K,VB=1.38mV,I=6.89nA9 \9 e- i& }# Y9 v. |5 f  \$ h' T
    R2=1M,VB=6.89mV,I=6.89nA
    % U! L9 e' F4 C( WR2=10M,VB=68.9mV,I=6.89nA
    + Z3 q6 X' r2 r  E8 v7 S% BR2=50M,VB=345mV,I=6.89nA7 n, ^# H. G9 n6 Q+ v) }$ r
    R2=100M,VB=689mV,I=6.89nA9 l7 M  C4 h1 @7 D& G, y
    R2=200M,VB=1.38V,I=6.89nA/ I# Z+ y6 d; z. A" s
    R2=300M,VB=1.72V,I=5.72nA: b* l5 O9 i( H6 r1 X7 U+ k
    接下来,重点来了:通常,B点对地阻抗是百K级别,VB的电压都会很小,可以简单计算为Rx7nA,这时二极管的电压阻隔作用最明显!

    既然PMOS能做开关,那么能用NMOS做信号开关吗?答案是否定的!如下图 :8 o) V* F% e, `/ W# ^% j- D

    : O2 i0 d4 n, F, Z9 r: i接法一:EN=0V,NMOS才有可能截止,寄生二极管的存在,导致A高B也高,无法截止。+ C7 I- R8 @. }; w) j+ M1 T

    , |5 q6 [( x9 v
    接法二:
      ], v% R% \2 U* S' i' e7 OEN=0V,NMOS截止(假设B点对地阻抗为100K);  U# A' l& K  l8 `
    EN=1.8V,管子导通,A拉高到1.8V,B也被拉高,瞬间Vgs=0V,管子又被截止。因此NMOS不能用作信号开关,仿真结果如下:

    1 g( i$ g1 ^8 a1 X, O: B' q) c* I

    3 p8 c$ {9 q. n3 W% M' |
    凡事都有例外:如果EN电压明显高于A点最高电压,例如EN=5V,A=1.8V。这时,即使B=A=1.8V,Vgs=5-1.8=3.2V,管子仍然是导通的。因此当EN高电压明显高于(至少大Vgsth)传输信号的最高电压时,NMOS也能做开关使用!但一般不用这种方法。
    # l- o9 U1 w7 F7 A9 p 1 }  P! D+ f0 q9 @' {4 M8 i

    : A/ g' {1 J3 ]1 J- R, Z: U延伸讨论:
    & B; L3 ]: r! C& L' {2 XPMOS做信号开关,当管子截止时,S极上如果有仍然有信号输入,D极上的信号是怎样?如下是仿真结果:
    $ V! |! m0 V0 L# m/ k0 \2 R4 t6 N- _2 `- s9 g

    在PMOS的S极输入高电平瞬间,D极也有高电平,但会很快下降。这是PMOS管D和S极之间的电容导致的,这个电容通常为pf级别,我做了一个模拟,如下图。效果与PMOS截止时的波形类似。& I/ I* S% T+ y2 I1 u) V


    # T. r, {8 X* t5 i$ w! ?9 G其实用NMOS做的信号开关,也有同样的上述问题,不再赘述。

    3 NMOS做电平转换

    下图是NMOS做电平转换的典型电路,要点是信号从低往高转低,从S极到D极。
    7 q$ t$ q# }& y. z6 g9 e逻辑如下:4 m% k: P# G* B, N' u# w
    A=1.8V,NMOS截止,B=3.3V;# M4 j: k: l: X( P9 X
    A=0V,NMOS导通,B=0V;


    ) ^+ _3 B1 |( t7 ]4 _" i: ]如果是高电平往低电平转换,低频信号用电阻分压即可!
    ; r3 C8 T2 X" Z! s6 M) c$ P) }对上图电路做了一下仿真,100KHz信号能顺利传输!

    # ?, u5 \. m; B
    2 y! d3 }3 |8 t1 D7 j
    同样用DS极传送信号,PMOS不能用来做电平转换!8 h, f9 A/ M8 a# b
    NMOS的其他用法:/ |, K8 c9 g/ \7 y8 X
    接法一:用NMOS,必须高电平转低电平,且高电平明显高于低电平。同样实现电平转换且逻辑不变,100KHz没问题。
    2 }* A% l& k) T9 Y7 M- Y  \. T/ k: G5 h& P' g2 N# U) f
    在NMOS的S极上接电阻的方式属于“低端”接法,很少用。常用的是“高端”接法,即在D极上串电阻,下面接法:* K. y+ m: i6 q! Y, c
    接法二:用NMOS,不限转换电平方向,可高电平转低电平,也可以低电平转高电平。缺点是逻辑变化了,且高频特性差


    . `8 B- w6 p& X( \& ?8 W3 bPMOS也有上述类似的接法。
    - V7 B* @' Z/ P- C) |6 l6 Z4 w! s延伸问题:4 |. `5 H0 A; j% n1 Q( N* ?
    二极管也能做电平转换?( i  H, t9 O9 [& @* Q; ]" o6 [
    答案:能,只能从高转低,且缺点是低电平最低0.7V,且会有严重的过冲和下冲,因为结电容。

    总结:

    • PMOS适合做信号开关,信号必须是从S极输入。
    • NMOS也能做信号开关,信号从D极输入,前提是G极的使能电压要明显大于D极信号的最高电压。
    • NMOS适合做电平转换,必须是从低电压转到高电压,逻辑不变。PMOS不能!
    • 利用PMOS和NMOS的G极和S极,可以做逻辑转换,电平转换。
    • 二极管也能做电平转换,但是有缺陷。1 W2 t! v, ~# |, G

    1 r9 B3 ~6 O) F! L% ^
  • TA的每日心情
    难过
    2021-7-6 15:55
  • 签到天数: 48 天

    [LV.5]常住居民I

    2#
    发表于 2021-1-19 14:49 | 只看该作者
    高能实用好文  收藏

    该用户从未签到

    3#
    发表于 2021-1-19 16:32 | 只看该作者
    模拟开关需要用两个晶体管或mos管平行起来做,你这个样子的电路只能控制电源开关这类低频信号,频率稍微高一点就会出问题
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-10-31 15:07 , Processed in 0.156250 second(s), 26 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表