微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > PCB设计问答 > PADS技术问答 > 教你如何用二极管实现电平匹配

教你如何用二极管实现电平匹配

时间:10-02 整理:3721RD 点击:

同志们,图中电阻方式可以理解,但是图中二极管方式怎么也想不明白,问题来了:客户端的TX信号怎么可能过到模块端去,二极管不是节止了吗?求解谢谢

二极管方式


电阻方式


简单的很。
1 模块电压2.8V, MCU电压3.3V ,二极管是用来电平转换的。
2 模块RXD TO MCU-TXD,当MCU-TXD=1,二极管不通,RXD被上拉到2.8V;当MCU-TXD=0,模块RXD被二极管下拉到VDIOEDS
3 模块TXD TO MCU-RXD,当模块TXD=1时候(2.8V),经过二极管后,MCU-RXD=2.8V-VDIODES,只要大于2.4(TTL电平即可);当模块TXD=0,MCU-RXD=0,被10K电阻下拉。
4 二极管的选择,正向VF要小,反向恢复时间要快(远小于波特率的周期)

为什么要用这两方式来隔离,因为模块串口电平是2.8V的,MCU电平是3.3V的,电平不匹配,所以才用这两种试,这两种电阻方式可行,二极管想不明白可行

学习了

看明白了,原来这样子的啊!

那个二极管的那个.
我以第一根线来说明.首先.RXD是有上拉的.即默认是高电平.如果TX端输出高电平.则二极管两端的电压大致相当.二极管不导通.那MCU此时读入的就是高电平.
如果TX端输出是低电平.满足二极管的导通条件之后二极管导通.RX端也被拉为低电平.此时MCU读入的是低电平.
第二根线是一样的分析方法.

读书少,没看懂呢

学习了

小编弄个3.3V和5V之差的转接的

还是不明白,我在想客户端发指令时,被二极管节止了,虽然模块读到的是高电平,但是它的指令信号没过去呀,我不太明白指令是什么靠什么传输的,是高低电平吧,

学习了

你再看下我的描述.是分两个阶段分析的.即高电平为一个阶段.低电平一个阶段.自己在纸上推一推吧.最简单的电路.
TX发高电平期间,右边的信号的确没过来.但左边不是有上拉嘛.但低电平时,右边的信号也没过来啊.是左边的上拉电阻的电流流过来的.



不建议用电阻分压的方式,除非你确定上升沿下降沿对通信没影响(低速通信);
转换的的信号少时用二极管;
我一般用转换芯片,占地少,可靠,成本影响可以忽略。

这个是明白了,我刚试了一下,可以正常看到串口上的数据,但是升级烧录就不行,

学习了!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top