简单的Level shift电路

  • 格式:docx
  • 大小:66.78 KB
  • 文档页数:2

/stormzhou2010/blog/item/c2dbfcf858f849e9fd037f7c.html

下图是一个典型的level shift电路,主要是由一个NMOS和两个上拉电阻构成。其level shift是双向的。但它需要满足几个条件,否则就可能会出现漏电的情况。先分析一下它的工作原理

先分析从左到右的功能:

当NMOS的S级(源级)输入的是高电平3.3V,这时NMOS不导通,并且由于其D级(漏极)被上拉到5V,所以这样两极管也不导通。这样它的输出就是5V电平。

当NMOS的S极输入的是低电平0V,这时NMOS导通,这时其D极输出就会拉到0V。这样就实现了由左到右的电平转换。

再分析从右到左:

当NMOS的D级输入是5V的高电平,由于其S极通过4.7k电阻上拉到3.3V。所以NMOS和里面的二极管都不导通,因此S级的电平是3.3V 当NMOS的D级输入是0V的低电平,由于里面的二极管导通,所以S极的电平是0V。

以上的分析都是假定电源已经ok。所以在实际应用时要注意:

1、NMOS的D级高电平的电平面要比S极的要高。否则在高电平的时候会通过两级管把io电平拉成其他电平。

2、NMOS的D级电平面要比S级的更早有电,否则S极就会通过两极管向D级漏电。

3、NMOS的G级电平最好和S级的一样。

4、G级的电平面大于NMOS的阈值电压

还有一种比较简单的(带反向的)level shift:

其中PQ8的pin1电平是3.3V的,但通过这个电路,就可以将输出的电平变成+VDC(12V)。其实这个电路也可以看着是实现level shift的功能,这不过这个是单向的,并且是反向的。需要注意的是输入的电平必须要大于Vth(MOS的阈值电压)。被转成的电平基本上可以不用考虑。