偷个懒,5V与3.3V供电的两个MCU,TXD和RXD通信有现成方案不?
速度支持9600就行。 电阻就行 bg6agf 发表于 2017-12-8 16:01电阻就行
能画个图吗? Edesigner. 发表于 2017-12-8 16:02
能画个图吗?
直接串联? 电阻分压 stc的pdf上似乎有个电路{:shocked:} 直接干都行 本帖最后由 jssd 于 2017-12-8 16:55 编辑
xujihu 发表于 2017-12-8 16:26
电阻分压
GPRS模块的电路{:lol:} ,原电路电源是4V的{:titter:} 3.3V的MCU有的是可以5V输入的 电阻分压,或者两个二极管,发送方接负极,接收方接正极,接收方上啦,, 保守就上类似I2C的电平转换电路。如果MCU支持5V输入 那就直连就是好,具体要看手册。 jssd 发表于 2017-12-8 16:53
GPRS模块的电路 ,原电路电源是4V的
是的 直接怼上就行。 直接点就串联个电阻,稍微复杂点就拿两mos管做个电平转换,电路坛里随便搜mos管电平转换就能找到! 凑合一下{:titter:} 楼上挂的简单电阻方式,有个大前提:你的5V芯片必须支持3.3V输入就认可为高电平,否则就是白瞎,有你受的,稳定可靠的,就用2N7002加2个电阻的方式,双向两套,测试过115200稳定得一塌糊涂 ilikemcu 发表于 2017-12-8 22:31
楼上挂的简单电阻方式,有个大前提:你的5V芯片必须支持3.3V输入就认可为高电平,否则就是白瞎,有你受的, ...
5v发给3.3v只要串个电阻就行了,不必转换啊,接收方就算不能收5v也总有保护二级管的。
只有3.3v发给5v才可能需要电平转换电路,如果这个5v没有设计成可以接受3.3v高电平。 wkman 发表于 2017-12-8 22:17
凑合一下
如果5V这边是TX,则把330欧姆电阻改成小型肖特基二极管更靠谱。
最简单的,串个小电阻,没问题 xujihu 发表于 2017-12-8 16:26
电阻分压
用销特基二极管,分压会小点。不过理论上用4148也可以。4148按0.7V算。3.3*0.3=0.99V,0.7V应该被认为低电平。 ilikemcu 发表于 2017-12-8 22:31
楼上挂的简单电阻方式,有个大前提:你的5V芯片必须支持3.3V输入就认可为高电平,否则就是白瞎,有你受的, ...
你说的是不是这个?
楼上用MOS管有点浪费,用三极管就可以了。 saccapanna 发表于 2017-12-9 09:50
楼上用MOS管有点浪费,用三极管就可以了。
MOS速度应该比三极管快,非功率管一般好便宜。 Edesigner. 发表于 2017-12-9 09:56
MOS速度应该比三极管快,非功率管一般好便宜。
两边发送端都用OD输出,在接收端加接收端电平的上拉电阻,很完美…… 你们想的比较多, 我不懂就直接串个电阻,啥事没有 zhuyi25762 发表于 2017-12-9 11:17
你们想的比较多, 我不懂就直接串个电阻,啥事没有
CMOS输入高电平一般是0.7VCC,如果是5V,那么3.5V以上为可靠高电平,你输出的3.3V电平对于5V系统有点危险。大部分应用问题不大。但是可靠性就低了。
还有3.3V输入高电平一般有个二极管 钳位到VCC,二极管一般是0.7V,加上3.3V也就是4V,如果输出为5V高电平,那么这个会通过二极管倒灌到3.3V系统的VCC,导致电源不稳。或者TXD输出电流过大。 要绝对匹配,用几个三极管做开关或者MOS管 。经常干。 5V端的TX电阻分压就行了,移动官方GPRS模块上就是这样给的参考设计 准备用这个方法
Edesigner. 发表于 2017-12-9 11:39
准备用这个方法
这个恐怕不行 TINXPST 发表于 2017-12-9 13:02
这个恐怕不行
请指正!!! 参考迪文推荐的方案,二极管电阻 方法都不错八仙过海 一种简单做法 Edesigner. 发表于 2017-12-9 11:39
准备用这个方法
左边TX为高,MOS管导通,右边RX为低,信号反了 Strangers 发表于 2017-12-10 22:03
一种简单做法
你这图前提是3.3V的MCU的IO口支持5V信号输入。 Strangers 发表于 2017-12-10 22:09
左边TX为高,MOS管导通,右边RX为低,信号反了
{:handshake:} 多谢提醒 Strangers 发表于 2017-12-10 22:09
左边TX为高,MOS管导通,右边RX为低,信号反了
再看看这个图
一直这样用 记得美信好像有一篇应用笔记专门说了I2C的电平转换电路,用的两个2n7002,串口应该也没问题。 我都是直接怼上 Edesigner. 发表于 2017-12-11 08:28
再看看这个图
这个电平转化是没有问题的。
但是你要确保 3.3V 的漏电过去没有问题。
不论你用MOS管还是三极管。都存在3.3V通过体内的二极管漏电过去 kap 发表于 2017-12-11 08:57
一直这样用
你这个图有个优点。至少比用分压电阻要好的是不依赖TX的高电平驱动力。我那个要修改一下才行。 myiccdream 发表于 2017-12-11 09:33
这个电平转化是没有问题的。
但是你要确保 3.3V 的漏电过去没有问题。
不论你用MOS管还是三极管。都存在 ...
3.3V没5V高,漏不过去。 STM32和5V的电路通信就可以直接连接,STM32支持5V电平输入 kdtcf 发表于 2017-12-11 10:33
STM32和5V的电路通信就可以直接连接,STM32支持5V电平输入
我用的是ESP8266和第三方5V的模块通讯。 Edesigner. 发表于 2017-12-11 10:31
3.3V没5V高,漏不过去。
正常情况下是的,
但是第一时序。
第二重启\休眠\关机的情况下哩?很多大型系统用这电路都死在了非常规情况下 kap 发表于 2017-12-11 08:57
一直这样用
加只上拉电阻是不是好点?
收藏 备用~ Edesigner. 发表于 2017-12-11 11:25
加只上拉电阻是不是好点?
速度高,加上拉可靠,速度低就不用加了 贴个波形看看48楼高波特率效果怎么样 ST的单片机可以直接撸 学习了,这么多方法。 myiccdream 发表于 2017-12-11 11:06
正常情况下是的,
但是第一时序。
第二重启\休眠\关机的情况下哩?很多大型系统用这电路都死在了非常规 ...
您似乎经历过大型系统这么设计缺陷的排查呢? 有参考价值 学习了,最近正需要用上。 感觉48楼比较靠谱,唯一的限制就是管子的开关速度
页:
[1]