skyxjh 发表于 2013-7-6 22:37:08

3.3V与5V电平双向转换

方案一、用电平转换芯片74LVC4245
方案二、用带体二极管的NMOS管实现双向电平转换

skyxjh 发表于 2013-7-6 22:44:24

方案二工作原理:
3.3V转5V:S3输入为0V时,NMOS管导通,S5=S3=0V;S3输入为3.3V时,NMOS管截止,S5上拉到5V;
5V转3.3V:S5输入为0V时,NMOS管体二极管导通,S3=0.7V,此时NMOS管导通,S3=S5=0V;S5输入为5V时,NMOS管截止,S3上拉到3.3V。

skyxjh 发表于 2013-7-6 22:48:01

方案二中R2可以省略,NMOS管G极可以直接连接到3.3V电源,R2的作用是改善EMI性能。

little_Monkey 发表于 2013-7-6 22:51:56

图片的电路早就在用了,搜AN97055,有详细的原理说明

skyxjh 发表于 2013-7-6 22:57:06

方案二中NMOS管可以选用BSS138

zgxcom123 发表于 2013-7-6 23:15:27

其实像stm32这类,拥有兼容5V电平的IO,就能直接连接了

skyxjh 发表于 2013-7-6 23:19:51

xyz543 发表于 2013-7-7 19:29:57

我前两个月还跟 TI 申请了一些 SN74CBT3345DWR 的样片,到现在都还没时间来测试它呢! {:smile:}

guke 发表于 2013-7-7 20:26:06

可以使用164245

fanbokong 发表于 2013-7-14 19:33:53

平时都是用74LVC1T45,速度有保证

NJ8888 发表于 2013-7-14 19:44:31

周五刚刚面试过一个硕士,只给出一个4245方案{:lol:}

cuit_artsian 发表于 2013-7-15 18:24:33

帮顶 看看

mvpgpz 发表于 2013-7-15 19:36:46

这个必须mark一下了,哈哈!
过两天扎个板子试试效果!哈哈

zchong 发表于 2013-7-15 21:36:57

用74alvch16245通过背板传频率32M的信号,信号质量很差怎么办?

tyoo 发表于 2013-7-16 08:29:55

学习了,标记一下

xmu234 发表于 2014-1-9 13:04:41

mark 谢谢分享

chp019479 发表于 2014-1-9 14:07:04

学习了,感谢分享

kongethan 发表于 2014-1-10 09:48:17

收藏了,学习中

jxcylxh 发表于 2014-4-2 17:18:00

分析了一下,可用,收下了。。。

cqfeiyu 发表于 2014-4-2 18:41:43

体内二极管不是必须的,但那是制造MOS管的副产品,扔不掉的

ffbiao 发表于 2014-4-2 18:46:28

刚刚问题了一个相关问题,楼主提供解决方法,谢谢啦

steven0419 发表于 2014-12-8 13:53:33

学习了,感谢分享

wuguoyan 发表于 2014-12-8 14:43:58

这个电路非常实用,应该是最稳定可靠最低成本的的解决方案了

unnormal 发表于 2014-12-13 07:58:50

测试测试 {:handshake:}{:handshake:}{:handshake:}

superrf 发表于 2014-12-13 08:05:12

这个电路比较实用

gfy200866 发表于 2014-12-13 08:17:23

很实用的电路

wt3333 发表于 2014-12-13 08:30:23

涨姿势了

bh7ijm 发表于 2014-12-13 13:56:13

MARK!!!!   {:lol:}

godsend 发表于 2014-12-13 14:07:18

就是不知知道速度如何?

Wisen 发表于 2014-12-13 14:24:14

我一般很少用分立元件做电平转换,器件数量和种类会增加,现在做的能用芯片的基本都上芯片了

sj1125055001 发表于 2014-12-13 17:29:46

高手                顶

earlybird_bj 发表于 2014-12-18 15:41:29

低速信号可以,高速的还是直接用转换芯片更方便可靠。

lgc150 发表于 2014-12-18 16:39:02

hi不错 ~~~~用三极管也是可以的~~~~仔stc pdf中见过

就在今天 发表于 2014-12-18 17:52:18

记号,确实不错

mone 发表于 2014-12-18 19:29:46

不错,好好学习

monkey.liu 发表于 2014-12-18 19:57:23

学习了,谢谢分享。

fhslh 发表于 2014-12-18 21:07:31

常见到的接法

ljy99731 发表于 2014-12-18 23:11:53

虽然暂时用不着,感谢分享

acwyc123 发表于 2014-12-20 14:31:05

skyxjh 发表于 2013-7-6 22:44
方案二工作原理:
3.3V转5V:S3输入为0V时,NMOS管导通,S5=S3=0V;S3输入为3.3V时,NMOS管截止,S5上拉 ...

你好:
5V转3.3V:S5输入为0V时,NMOS管体二极管导通,S3=0.7V,此时NMOS管导通,S3=S5=0V

S3=S5=0V? 绝对相等么?

skyxjh 发表于 2014-12-20 14:33:40

acwyc123 发表于 2014-12-20 14:31
你好:
5V转3.3V:S5输入为0V时,NMOS管体二极管导通,S3=0.7V,此时NMOS管导通,S3=S5=0V



压降是MOS管的压降,通常MOS管内阻是毫欧级的,压降很小,可以忽略不计。

who与争锋 发表于 2014-12-20 14:39:15

学习了                        

1125526801 发表于 2014-12-20 14:44:19

学习了。。。

acwyc123 发表于 2014-12-20 15:17:16

skyxjh 发表于 2014-12-20 14:33
压降是MOS管的压降,通常MOS管内阻是毫欧级的,压降很小,可以忽略不计。 ...

谢谢~~~~

only_lu 发表于 2014-12-25 15:50:16

学习了。一直用16245片子一直发烫,改用楼主方法试一下~~

ilikemcu 发表于 2015-1-9 17:18:10

谢谢楼主,这个很实用的电路,不仅仅是STM32的5V耐受可以解决全部问题的,我现在就碰到3.3V的UART发给5V的信号,没有RS232收发器,接收端不能正常接收,但是5V发送给3.3V的信号全部正常。这个电路正好解决了我的问题。UART速率不高,达不到SPI这些以MHZ的高速,非常合适。

ababvic 发表于 2015-1-9 18:36:22


记号,确实不错

skyxjh 发表于 2015-1-9 18:54:07

ilikemcu 发表于 2015-1-9 17:18
谢谢楼主,这个很实用的电路,不仅仅是STM32的5V耐受可以解决全部问题的,我现在就碰到3.3V的UART发给5V的 ...

很高兴能帮到你。

dexidz 发表于 2015-1-19 13:40:13

ilikemcu 发表于 2015-1-9 17:18
谢谢楼主,这个很实用的电路,不仅仅是STM32的5V耐受可以解决全部问题的,我现在就碰到3.3V的UART发给5V的 ...

你直接串两只470的电阻也应是可行的,这个我试过啊

ilikemcu 发表于 2015-1-19 14:45:19

dexidz 发表于 2015-1-19 13:40
你直接串两只470的电阻也应是可行的,这个我试过啊

如果是3.3V的STM32的UART去驱动5V的MAX232,MAX485等芯片是可以的,但是如果驱动的也是5V的MCU,就不行了,5V的高电平门限就是在3.3333V,也就是1/3VCC,我最近就碰到了,没办法,5V的MCU不能在3.3V下工作。

蓝蓝的恋 发表于 2015-1-19 15:00:58

记得好久以前用过一个类似方案二的电路,很好用{:smile:}赞一个

dexidz 发表于 2015-1-20 09:47:49

ilikemcu 发表于 2015-1-19 14:45
如果是3.3V的STM32的UART去驱动5V的MAX232,MAX485等芯片是可以的,但是如果驱动的也是5V的MCU,就不行了 ...

这个真的没试过,受教了!表示感谢。{:handshake:}

dexidz 发表于 2015-1-20 09:49:56

G极电阻 20 欧姆是否有些小了... 可否明示

skyxjh 发表于 2015-1-20 12:53:50

G极电阻R2可以省略,NMOS管G极可以直接连接到3.3V电源,R2的作用是改善EMI性能。对开关速度没有要求的话,R2阻值可以加大。

so_so_so_so 发表于 2015-1-20 13:44:44

学习               

xuwuhan 发表于 2019-8-7 22:26:38

感谢,学习。也用这个电路试试

wxjd8710 发表于 2019-8-14 15:10:48

厉害,膜拜!

imliyucai 发表于 2019-8-26 10:46:56

如果是 1.8V 转 3.3V ,是否可以用方案二?    1.8V 未必能让 NMOS 管导通。

lzchuo 发表于 2019-8-26 11:40:52

imliyucai 发表于 2019-8-26 10:46
如果是 1.8V 转 3.3V ,是否可以用方案二?    1.8V 未必能让 NMOS 管导通。

MOS改成三级管就可以了

zhula 发表于 2019-8-26 18:34:14

之前分析过这个电平转换,可惜公司说不行,没有用上。

diego2003 发表于 2019-11-1 07:16:16

mark3v3到5v转换

Monklong 发表于 2019-11-1 10:16:37

公司做到服务器主板,对速度、PCB面积要求不高的IIC 都是使用的这个电路,如果是UART这种单向的,直接一个二极管上拉就搞定了。
页: [1]
查看完整版本: 3.3V与5V电平双向转换