搜索
bottom↓
回复: 48

5V单片机如何和3.3V RF模块通过串口通信??

[复制链接]

出0入0汤圆

发表于 2013-2-25 12:29:06 | 显示全部楼层 |阅读模式
现在用5V的AVR单片机和一个 RF无线模块通过 UART通信,但是电平不兼容,资料上说RF接5V会烧掉的,我知道74LVC4245可以在3.3V和5V转换,但是串口TX和RX是双向通信的,而74LVC4245每次只能单向数据传输。不确定UART是如何通信的,如果单片机发送的时候只用TX,接受的时候只用RX 的话,倒是可以控制74LVC4245的DIR来选择数据传输方向。  

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入0汤圆

发表于 2013-2-25 12:39:28 | 显示全部楼层
1.串口的两条线都是单向传输,所以电平转换不难解决。
2.如果是I2C等需要双向传输的可以用PC9306做电平转换,或者用mos管组成双向电平转换电路。

出0入0汤圆

 楼主| 发表于 2013-2-25 12:49:40 | 显示全部楼层
我想了一个电路,不知道行不行,我用9600的波特率通信。三极管会不会有影响。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2013-2-25 13:07:11 | 显示全部楼层
一般将与单片机RF无线模块的通信I/O接3.3v的上拉电阻即可,但不知你的模块对电压有多严格

出0入0汤圆

 楼主| 发表于 2013-2-25 13:23:54 | 显示全部楼层
三春虫 发表于 2013-2-25 13:07
一般将与单片机RF无线模块的通信I/O接3.3v的上拉电阻即可,但不知你的模块对电压有多严格
...

要求的工作电压为 2.1V~3.6V

出0入0汤圆

 楼主| 发表于 2013-2-25 13:48:21 | 显示全部楼层
aviator 发表于 2013-2-25 12:39
1.串口的两条线都是单向传输,所以电平转换不难解决。
2.如果是I2C等需要双向传输的可以用PC9306做电平转换 ...

我知道是单向传输,但是我有个疑问,单片机向芯片发数据是,用的TX管脚,但是发送的过程是不是还要从芯片接受什么确认信号啊什么的,会不会也要用到RX的管脚。 或者如果我只是用单片机 读 来自 RF 的数据,那我用一根RX就可了??  还有,MOS管的话用那个型号的元件?

出0入0汤圆

发表于 2013-2-25 14:12:25 | 显示全部楼层
E:\电平转换.jpg

出0入0汤圆

发表于 2013-2-25 15:02:29 | 显示全部楼层
这个芯片SN74LVCC3245ADBR,是双向的,我的电路采用的!一端接3.3V,一端接5V。

出0入0汤圆

发表于 2013-2-25 15:05:04 | 显示全部楼层
你的悬赏也太吝啬了,这个芯片SN74LVCC3245ADBR,是双向的,我的电路采用的!一端接3.3V,一端接5V。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2013-2-25 15:24:04 | 显示全部楼层
guowanling8061 发表于 2013-2-25 15:05
你的悬赏也太吝啬了,这个芯片SN74LVCC3245ADBR,是双向的,我的电路采用的!一端接3.3V,一端接5V。 ...

谢谢啊,我是新手,嘿嘿,力量有限啊

出0入0汤圆

 楼主| 发表于 2013-2-25 15:25:47 | 显示全部楼层
guowanling8061 发表于 2013-2-25 15:05
你的悬赏也太吝啬了,这个芯片SN74LVCC3245ADBR,是双向的,我的电路采用的!一端接3.3V,一端接5V。 ...

我有个疑问,单片机向芯片发数据是,用的TX管脚,但是发送的过程是不是还要从芯片接受什么确认信号啊什么的,会不会也要用到RX的管脚。 或者如果我只是用单片机 读 来自 RF 的数据,那我用一根RX就可了??  还有,MOS管的话用那个型号的元件?

出0入135汤圆

发表于 2013-2-25 15:31:42 | 显示全部楼层
我来给点建议吧。
将5V单片机的通信口设定为开漏输出,然后在通信线上外挂上拉电阻到3.3V就行了

出0入0汤圆

发表于 2013-2-25 15:51:22 | 显示全部楼层
2个电阻就可以了。以前都有人问过了。别老想着往复杂的整。

出0入0汤圆

发表于 2013-2-25 15:59:34 | 显示全部楼层
御风逍遥Fly 发表于 2013-2-25 15:25
我有个疑问,单片机向芯片发数据是,用的TX管脚,但是发送的过程是不是还要从芯片接受什么确认信号啊什么 ...

不能同时收发,同一时间只能发或收。

出0入0汤圆

发表于 2013-2-25 16:32:02 | 显示全部楼层
就用上啦3.3v好了

出0入4汤圆

发表于 2013-2-25 16:38:33 | 显示全部楼层
guowanling8061 发表于 2013-2-25 15:59
不能同时收发,同一时间只能发或收。

楼主你也真是够笨的了。假设74hc245 设置成只能由A口传到B口,那么单片机的TX接A1,经过电平转换后B1接到模块的RX。然后模块的TX接A2,经过电平转换后的B2接到单片机的RX就行了,跟什么方向有什么关系啊。

出0入0汤圆

发表于 2013-2-25 16:47:51 | 显示全部楼层
我用51和SD(3.3v)通信时电平转换电路

两个电阻,

但是写信号IO口最好是推挽输出,读信号可以不用电平转换。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2013-2-25 19:07:04 | 显示全部楼层
yelong98 发表于 2013-2-25 15:31
我来给点建议吧。
将5V单片机的通信口设定为开漏输出,然后在通信线上外挂上拉电阻到3.3V就行了 ...

AVR的不能设置成开漏吧

出0入0汤圆

 楼主| 发表于 2013-2-25 19:09:34 | 显示全部楼层
wajlh 发表于 2013-2-25 16:38
楼主你也真是够笨的了。假设74hc245 设置成只能由A口传到B口,那么单片机的TX接A1,经过电平转换后B1接到 ...

谢谢提醒,思维一时没转过来~~~就这样整了。

出0入4汤圆

发表于 2013-2-25 19:25:48 | 显示全部楼层
御风逍遥Fly 发表于 2013-2-25 19:09
谢谢提醒,思维一时没转过来~~~就这样整了。

哈哈不客气,我一直这样用的,没问题。

出0入0汤圆

 楼主| 发表于 2013-2-25 19:30:04 | 显示全部楼层
lalapunk1983 发表于 2013-2-25 15:51
2个电阻就可以了。以前都有人问过了。别老想着往复杂的整。

请教3.3V怎么转成5V,用两个电阻???

出0入0汤圆

发表于 2013-2-25 19:50:51 | 显示全部楼层
御风逍遥Fly 发表于 2013-2-25 19:30
请教3.3V怎么转成5V,用两个电阻???

直接连接就OK了,不需要处理

出0入0汤圆

 楼主| 发表于 2013-2-25 20:23:57 | 显示全部楼层
三春虫 发表于 2013-2-25 16:32
就用上啦3.3v好了

5V输出接上拉3.3V时,输出不还是5V么??

出50入0汤圆

发表于 2013-2-25 12:29:07 | 显示全部楼层
RF模块TX------》单片机RX,直接相连。
RF模块RX《-----单片机TX,用两个电阻对单片机输出作分压,分压后输入RF模块即可。
头像被屏蔽

出0入0汤圆

发表于 2013-2-25 22:07:04 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

 楼主| 发表于 2013-2-26 09:23:44 | 显示全部楼层
god-father 发表于 2013-2-25 20:33
RF模块TX------》单片机RX,直接相连。
RF模块RX《-----单片机TX,用两个电阻对单片机输出作分压,分压后输 ...

这个最好,我昨天也决定这样连了,AVR 输入高电平 最低为3V, 3.3V输入无压力。 5V 输出用 1.6K 3.3K分压。

出0入0汤圆

发表于 2013-2-26 09:33:08 | 显示全部楼层
http://www.amobbs.com/forum.php? ... B%E4%BA%92%E8%81%94

出50入0汤圆

发表于 2013-2-27 15:55:40 | 显示全部楼层
feifei1986 发表于 2013-2-25 22:07
串两K电阻进去。我就这样弄的。
不过直接连用了半年。也没有烧坏。

有些3V端口明示能承受5V输入,是可以直接连的。

出110入109汤圆

发表于 2013-2-27 16:00:13 | 显示全部楼层
Microchip有个经典文档,"3V-5V",坛内可以搜到
http://www.amobbs.com/forum.php? ... ight=microchip%2B3v
电平接口的问题,咱嵌入式工程师必备知识~

出0入0汤圆

发表于 2013-2-27 17:21:39 | 显示全部楼层
lZ如果是实验的话 可以串联一个330的电阻   在5V和3.3V之间串联      或者用两片74LV4245

出0入0汤圆

发表于 2013-2-27 18:03:22 来自手机 | 显示全部楼层
太简单了
头像被屏蔽

出0入0汤圆

发表于 2013-2-27 19:28:31 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

发表于 2013-2-27 21:56:27 | 显示全部楼层
都用3.3v供电的了呢

出50入0汤圆

发表于 2013-2-28 11:19:05 | 显示全部楼层
feifei1986 发表于 2013-2-27 19:28
我用的 NRF24l01和JF24D都是可以直接连的。
说是最大接3.3V,我IO端口都直接连。一点事都没有。 ...

建议你不要这样,除非是玩的,不要等到大批量产品出去了,再出来问题,那个时候代价就大了。
头像被屏蔽

出0入0汤圆

发表于 2013-2-28 19:58:10 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

发表于 2013-2-28 21:02:44 | 显示全部楼层
yelong98 发表于 2013-2-25 15:31
我来给点建议吧。
将5V单片机的通信口设定为开漏输出,然后在通信线上外挂上拉电阻到3.3V就行了 ...

同意,简单的事不用搞得太复杂

出0入0汤圆

发表于 2013-3-1 16:08:44 | 显示全部楼层
NLSX4372 ,2路高低电平转换

出0入0汤圆

发表于 2013-3-1 16:23:07 | 显示全部楼层
话说,3楼的图,我连过。不行。最后就一LDO。5-3.3.直接搞定。

出0入0汤圆

发表于 2013-3-1 16:23:31 | 显示全部楼层
TX.RX是232直接出来的。。。

出0入0汤圆

发表于 2013-3-6 16:24:20 | 显示全部楼层
AVR单片机,你选择3.3V供电不行吗?

出0入0汤圆

发表于 2013-3-6 16:34:28 | 显示全部楼层
vusb解决的第一个硬件问题就是这个,有三种方案,各有优缺点

出0入0汤圆

发表于 2013-3-6 16:35:06 | 显示全部楼层
现在很多都是3.3的吧

出0入0汤圆

发表于 2013-3-6 18:16:06 | 显示全部楼层
围观一下

出0入0汤圆

发表于 2013-3-7 11:33:03 | 显示全部楼层
用两个单线总线缓冲器来做看看,两个缓冲器各一正一反完成双向,用3.3V供电的话输出的电平应该符合要求,5V电平输入应该无问题的,个人拙见,未作验证,仅做参考。

出0入0汤圆

发表于 2014-10-23 00:58:24 | 显示全部楼层
好文章,学习啦。

出0入0汤圆

发表于 2014-10-23 14:44:46 | 显示全部楼层
论坛元老说的对

出0入0汤圆

发表于 2014-10-23 15:34:46 | 显示全部楼层
学习一下

出0入0汤圆

发表于 2015-2-5 12:56:43 | 显示全部楼层
wajlh 发表于 2013-2-25 16:38
楼主你也真是够笨的了。假设74hc245 设置成只能由A口传到B口,那么单片机的TX接A1,经过电平转换后B1接到 ...

你用的芯片跟楼主的说的芯片不一样74LVC4245 跟74HC245 使用74LVC245还是要切换方向的
因为74LVC245的A口接入5V电平会烧毁,它是3V3的电平 而74HC245是可以,所以就是你说的不用切换方向
74LVC245更好一些 3V3 5V电源两端独立供电,而且转换速度快 6ns

出0入0汤圆

发表于 2017-3-12 21:16:51 | 显示全部楼层
传奇 发表于 2013-3-1 16:08
NLSX4372 ,2路高低电平转换

很实用啊!!!
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-26 09:08

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表