找回密码
 注册
关于网站域名变更的通知
查看: 891|回复: 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管的图例,先好好认识下他们的长相。. \6 f6 }) a! |6 H$ f4 r6 ~+ }

    5 I7 n: h+ U$ J4 }3 ?2 }" c& s/ r0 I
    你可能会觉得本文的标题很奇怪,难道只能用PMOS做信号开关?只有NMOS才能做电平转换?下文会详细解释这些疑问。

    先把结论放前面

    • PMOS适合做信号开关,信号必须是从S极输入。这个信号可以是小信号,也可以是电源。
    • NMOS适合做电平转换,必须是从低电压转到高电压,逻辑不变。PMOS不能!
    • 利用PMOS和NMOS的G极和S极,可以做逻辑转换,电平转换。
    • 二极管也能做电平转换,但是有缺陷。) I( I. [  x6 V/ m/ S
    2 PMOS做信号开关

    下图是一个典型的PMOS信号开关应用,注意必须是从S极向D极传送信号,并且D极没有上拉电阻,有一个大的下拉电阻。2 c4 |8 T: W# S6 y8 h* g% r4 T$ c

    # V& X& {) d/ k5 R) x1 E8 |
    逻辑如下:

    • EN=1.8V时
      • A=0V,管子截止,B=0V;
      • A=1.8V,管子截止,B=0V(实际不是0,见解释1).
        & N0 T! _7 r4 T" }1 U# }3 L如上A不能正常传送到B,相当于开关断开。6 D( p$ V1 {3 R+ ^. ]
    • EN=0时
      • A=1.8V,管子导通,B=1.8V;
      • A=0V,管子截止,B=0V;
        ( z% M: b5 D; X* d0 }" o6 y如上A能正确传送到B,相当于开关导通。0 X9 J2 z" \& f' }& {' o
      ; |% {. S+ H% \% n- r5 R3 f

    *解释1: *
    9 T9 m# Q" c1 k6 }' q1 kEN=1.8V,A=1.8V,管子截止,B点电压并不是0,而是R199,寄生二极管,R200的分压!我们仿真的结果是0.689V,仿真过程如下:/ w- O. F+ b) f$ F
    开始仿真之前,解释一下R200为何是100M,通常B点会连接一个IC的IO输入,对于输入,如果软件没有配置上下拉电阻(百K级别),输入电阻将是无穷大,假设就是100Mohm。
    6 \- B7 O! D& R- B/ L, C下图是仿真电路,D2相当于寄生二极管。

    ! e1 G. Y2 ^4 w+ b
    仿真结果如此,但为什么是这个结果?4 V" `7 R( B6 U% v+ j/ w
    二极管有反向截止特性,为什么没有阻隔电压?1 Z7 m8 G) B! Q0 p* p" s' O/ r
    有没有办法使VB=0V?
    ; ~7 y2 ~: K' h. t% f& Z. A这要从二极管的反向特性着手来理解这些疑问,下图是一个二极管的IV曲线:
      @- Z4 b" L& L% u* {' `
    6 X1 ~& w- A  o1 z2 a) e5 z由图可知,二极管反向偏压后,从0到-200mV,其反向电流随反向电压VF的(绝对值)增大而增加,近似计算其阻抗为8Mohm左右。从-200mV开始,VF(绝对值)增加,其反向电流一直维持在-7nA左右。反向偏压一直增加,这个值基本不变。一直到规格书上标称的VF最大值75V后二极管击穿。VF=-0.2V~-75V之间,其电阻从28Mohm到10.7Gohm逐渐增加  u0 H& A2 l, b/ D$ N
    若要想二极管起到良好的阻隔电压的作用,就要尽量使二极管占有越大的压降。比如上图仿真电路两种,当VB=0V时,二极管两端压差最大,此时二极管起到了最好的阻隔电压效果。换句话说,要尽量使二极管工作在上图所示的“理想截止区域”。( ]: q2 h; m- [, N' I* I) ?
    在理想截止区域,反向电流7nA是关键线索,如果B点的对地电阻过大,导致总电流小于7nA,二极管的电压阻隔作用就会比较差。# t' `9 p" C  W0 y' z
    B点对地阻抗到底是多少,VB才会等于0V呢,显然B点对地阻抗为0时,才能实现。现实情况不可能,下面是几组数据:  Y- s$ O8 m; [2 [( ?
    R2=200K,VB=1.38mV,I=6.89nA
    , ?1 U* f3 R5 `R2=1M,VB=6.89mV,I=6.89nA2 j+ p/ s5 T4 q3 `* \) X$ s8 L
    R2=10M,VB=68.9mV,I=6.89nA
    . t, ]6 b- Z& c8 i" oR2=50M,VB=345mV,I=6.89nA
    9 h0 b2 }2 y% kR2=100M,VB=689mV,I=6.89nA
    1 [. r% v, t+ i8 A( PR2=200M,VB=1.38V,I=6.89nA/ u% h5 W$ O. h# P# u1 K
    R2=300M,VB=1.72V,I=5.72nA
    * Y# |, C2 A9 I, W0 A9 ^* J  |接下来,重点来了:通常,B点对地阻抗是百K级别,VB的电压都会很小,可以简单计算为Rx7nA,这时二极管的电压阻隔作用最明显!

    既然PMOS能做开关,那么能用NMOS做信号开关吗?答案是否定的!如下图 :
    : j/ a$ p; s" j6 [' @* E' T# P4 g  d
    接法一:EN=0V,NMOS才有可能截止,寄生二极管的存在,导致A高B也高,无法截止。
    4 v; `, i: [7 ^! e7 q  t4 {* L

    8 N! q1 H2 y/ B  J* }
    接法二:! \' q. B% n5 M' U% H4 H. X
    EN=0V,NMOS截止(假设B点对地阻抗为100K);" n' G/ r4 L6 ]  O2 F5 Y
    EN=1.8V,管子导通,A拉高到1.8V,B也被拉高,瞬间Vgs=0V,管子又被截止。因此NMOS不能用作信号开关,仿真结果如下:

    - c+ @, E# h2 x


    7 a  j9 v2 U% q& S% [9 n3 N' [0 Z凡事都有例外:如果EN电压明显高于A点最高电压,例如EN=5V,A=1.8V。这时,即使B=A=1.8V,Vgs=5-1.8=3.2V,管子仍然是导通的。因此当EN高电压明显高于(至少大Vgsth)传输信号的最高电压时,NMOS也能做开关使用!但一般不用这种方法。- n/ e. ~3 r7 [6 T- P4 I
    6 K! g: R' a/ c( h7 {
    + x( M$ C3 G. r; g$ \. j. d! m
    延伸讨论:
    ; A2 ~0 x6 o4 I5 T( y; EPMOS做信号开关,当管子截止时,S极上如果有仍然有信号输入,D极上的信号是怎样?如下是仿真结果:
    " [2 |: W6 o* Y1 v+ h* Q' l7 r7 D  E9 |

    在PMOS的S极输入高电平瞬间,D极也有高电平,但会很快下降。这是PMOS管D和S极之间的电容导致的,这个电容通常为pf级别,我做了一个模拟,如下图。效果与PMOS截止时的波形类似。
    8 z% W( w, x. p+ v) K4 @

    / m& y0 {% P' T' p+ s1 t* W5 {
    其实用NMOS做的信号开关,也有同样的上述问题,不再赘述。

    3 NMOS做电平转换

    下图是NMOS做电平转换的典型电路,要点是信号从低往高转低,从S极到D极。
    , q, Z; u* J6 W  h6 F; ~+ v' {) S逻辑如下:% j! ^2 @" [- l/ M# h
    A=1.8V,NMOS截止,B=3.3V;
    " N5 ]  G8 u2 d/ o- Z. D. ?A=0V,NMOS导通,B=0V;

    " g& M& H5 u% _) B+ x
    如果是高电平往低电平转换,低频信号用电阻分压即可!
    ; m& j! g) q' Y6 A% [对上图电路做了一下仿真,100KHz信号能顺利传输!


    9 J0 ?* f& S6 T& L  |! @6 t" `, j" t5 ~; i7 i8 p1 H/ _( k- y
    同样用DS极传送信号,PMOS不能用来做电平转换!6 D0 \2 q- [% r
    NMOS的其他用法:
    # b5 s* ?3 j  B9 i- @  u; F接法一:用NMOS,必须高电平转低电平,且高电平明显高于低电平。同样实现电平转换且逻辑不变,100KHz没问题。0 d, V. M) y# S
    6 D1 Q! w3 q% p1 A& W
    在NMOS的S极上接电阻的方式属于“低端”接法,很少用。常用的是“高端”接法,即在D极上串电阻,下面接法:6 k: o0 j3 M% k, E3 J
    接法二:用NMOS,不限转换电平方向,可高电平转低电平,也可以低电平转高电平。缺点是逻辑变化了,且高频特性差

    - N* e; ?- S0 c3 X9 S$ }/ L& l; c
    PMOS也有上述类似的接法。
    / S4 q+ i, d/ s. y0 t" N延伸问题:
    # K5 N# p0 ]- R" A4 _二极管也能做电平转换?
    2 m- W% A6 `$ Q/ H4 z- |答案:能,只能从高转低,且缺点是低电平最低0.7V,且会有严重的过冲和下冲,因为结电容。

    总结:

    • PMOS适合做信号开关,信号必须是从S极输入。
    • NMOS也能做信号开关,信号从D极输入,前提是G极的使能电压要明显大于D极信号的最高电压。
    • NMOS适合做电平转换,必须是从低电压转到高电压,逻辑不变。PMOS不能!
    • 利用PMOS和NMOS的G极和S极,可以做逻辑转换,电平转换。
    • 二极管也能做电平转换,但是有缺陷。
      " I( i. j; |' e& ~
    - M( y3 G7 S; e7 b2 ]  F
  • 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-11-7 00:42 , Processed in 0.156250 second(s), 26 queries , Gzip On.

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

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

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