利用MOS管实现电平转换的双向通信(更新1)

2022-08-29 14:25:55 浏览数 (1)

你是否还在担心单片机与模块之间的电平匹配问题?而每次都要去买专用的电平转换芯片?

下面就来个小而实用的电路:

---------------------------------------------------

电路主要有一个nmos管跟两个电阻还有两个电压轨。

(普及下NMOS管的导通:Vgs大于某一电压便导通,而此电压称为阈值电压)(Pmos自己去看)

为了方便讲述,定义1.8V 为 A 端,3.3V 为 B 端。 A到B: A端输出低电平时(0V) ,MOS管导通,B端输出是低电平(0V) A端输出高电平时(1.8V),MOS管截至,B端输出是高电平(3.3V) A端输出高阻时(OC) ,MOS管截至,B端输出是高电平(3.3V) B到A: B端输出低电平时(0V) ,MOS管内的二极管导通,从而使MOS管导通,A端输出是低电平(0V) B端输出高电平时(3.3V) ,MOS管截至,A端输出是高电平(1.8V) B端输出高阻时(OC) ,MOS管截至,A端输出是高电平(1.8V)

注意:

Vgs的电压一定要符合mos管的最低导通电压。

二极管导通时候有一个电压降,此电压降应该低于GPIO的小于输入低电平。

此电路只适用于低速(mhz以内的),如果运用于高速的电平转换,可以看下下面推荐的芯片。

txs0101、txs0102。

0 人点赞