zl程序教程

您现在的位置是:首页 >  其他

当前栏目

利用MOS管实现电平转换的双向通信

转换 实现 利用 MOS 电平 双向通信
2023-06-13 09:11:37 时间

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

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

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

电路主要有一个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的小于输入低电平

(PS:上面两点自己思考吧)