本文来自STM32论坛,http://www.openedv.com/posts/list/917.htm #
当我们使用3.3V单片机(如STM32 )时,电平转换是不可避免的。 经常会在3.3V下旋转5V,或在5V下旋转3.3V。 这里介绍一个简单的电路。 他可以实现两个层次的相互转换。 (注意彼此哦。 双向的,不是单向的。 请参阅。 电路非常简单,只包括三个电阻和一个MOS管,电路图如下:
在以上的图中,S1、S2是两个信号端,VCC_S1和VCC_S2是这两个信号的高电平电压。 另外,限制条件为: 1,VCC_S1=VCC_S2. 2,S1的低电平阈值大于0.7V左右。 (取决于NMOS内的二极管压降).3、Vgs=VCC_S1. 4、Vds=VCC_S2相对于3.3V和5V/12V该电路已在很多地方应用,效果较好。
这里面还有很多网友在讨论。 我不会在这里投稿。