下面这个电路是一个利用N-MOS管搭建的5V与3.3V之间电平转换的电路,一般在I2C电平转换上用的比较多,当然也可以用于其他低速信号的电平转换。
这个电路设计有一个关键点就是两边都需要加上拉,分别是两种电平的电压值。
我们来看一下他是如何工作的:
1、当左边为高电平时,Vgs = 0,MOS管不通,则右边被3.3V上拉,为高电平;
2、当左边为低电平时,右边的电通过MOS管的内部体二极管漏电到左边,那么右边S极为低电平,此时Vgs>0,MOS管导通,则右边为低电平。
这个电路可以实现双向电平转换,我们看一下右边输入的情况:
1、当右边为高电平时,Vgs = 0,MOS管不通,则右边被5V上拉,为高电平;
2、当右边为低电平时,Vgs>0,MOS管导通,则左边为低电平。
可以根据这个电路设计3.3V与1.8V之间电平的转换电路,要注意选择MOS时,使用1.8V是否可以完全导通。