你是否还在担心单片机与模块之间的电平匹配问题?而每次都要去买专用的电平转换芯片?
下面就来个小而实用的电路:
---------------------------------------------------
电路主要有一个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:上面两点自己思考吧)