[技术问答] 3.3V与5V单片机串口通信的方法

[复制链接]
375|33
 楼主 | 2019-10-13 23:25 | 显示全部楼层 |阅读模式

使用特权

评论回复
 楼主 | 2019-10-13 23:25 | 显示全部楼层
如上图所示,网上看到的,不知道可以不
558195da341f55bc6d.png

使用特权

评论回复
| 2019-10-14 00:49 | 显示全部楼层
太复杂 2个电阻 搞定

使用特权

评论回复
| 2019-10-14 08:03 | 显示全部楼层
单向可以用电阻分压。
双向可以用MOS作LEVEL SHIFTER

使用特权

评论回复
| 2019-10-14 23:22 | 显示全部楼层
楼上都是高手啊,反正要能省个就省个。

使用特权

评论回复
| 2019-10-14 23:22 | 显示全部楼层
最近基础元件涨价很厉害的。

使用特权

评论回复
| 2019-10-15 08:24 | 显示全部楼层
Harvard 发表于 2019-10-14 00:49
太复杂 2个电阻 搞定

请问用两个电阻搞定,该如何接呢,电阻的阻值要多大?

使用特权

评论回复
| 2019-10-15 09:20 | 显示全部楼层
eyu66 发表于 2019-10-15 08:24
请问用两个电阻搞定,该如何接呢,电阻的阻值要多大?

2个电阻都不需要,1个电阻就够。
5V单片机TX端设置为开漏,然后1个上拉电阻到3.3V,3.3V单片机的TX端直接连接5V单片机的RX端,不需要任何其他手段,这样就OK了。
如果5V单片机TX端口没法设置成为开漏输出,则该TX加1个二极管接上拉电阻到3.3V来解决。
因为3.3V的逻辑高电平,在5V系统能非常正确的识别为逻辑1,所以这样直接连接就可以了。

使用特权

评论回复
| 2019-10-15 09:29 | 显示全部楼层
tianxj01 发表于 2019-10-15 09:20
2个电阻都不需要,1个电阻就够。
5V单片机TX端设置为开漏,然后1个上拉电阻到3.3V,3.3V单片机的TX端直接 ...

这个方法不错,非常感谢!
现在唯一担心的是上电时在5V单片机还没初始化为开漏输出的这一阶段,单片机Tx脚是默认推挽输出高电平(5V)的,时间很短,不知会不会影响3.3V单片机?

使用特权

评论回复
| 2019-10-15 12:15 | 显示全部楼层
eyu66 发表于 2019-10-15 09:29
这个方法不错,非常感谢!
现在唯一担心的是上电时在5V单片机还没初始化为开漏输出的这一阶段,单片机Tx ...

基本上上电默认最起码是准双向,而绝大多数是高阻输入模式,反正上电是不存在目前已知的任何型号的IO是推挽模式的。

使用特权

评论回复
| 2019-10-15 13:50 | 显示全部楼层
tianxj01 发表于 2019-10-15 12:15
基本上上电默认最起码是准双向,而绝大多数是高阻输入模式,反正上电是不存在目前已知的任何型号的IO是推 ...

好的

使用特权

评论回复
| 2019-10-15 21:52 | 显示全部楼层
三极管可行的。      

使用特权

评论回复
| 2019-10-15 21:52 | 显示全部楼层
为什么不使用转换芯片呢?   

使用特权

评论回复
| 2019-10-15 21:53 | 显示全部楼层
直接使用max3232     

使用特权

评论回复
| 2019-10-15 21:53 | 显示全部楼层
楼主测试了吗?  

使用特权

评论回复
| 2019-10-15 21:53 | 显示全部楼层
看着很简单的。         

使用特权

评论回复
| 2019-10-15 21:53 | 显示全部楼层
                  

使用特权

评论回复
| 2019-10-15 21:54 | 显示全部楼层
这个驱动都一样的。   

使用特权

评论回复
| 2019-10-15 21:54 | 显示全部楼层
可行吗?            

使用特权

评论回复
| 2019-10-15 21:55 | 显示全部楼层
主要是频率能够跟上吗   

使用特权

评论回复
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

在线客服 快速回复 返回顶部 返回列表