搜索
bottom↓
回复: 20

终于遇到一个老大难问题,关于5v和3.3v通信

[复制链接]

出0入0汤圆

发表于 2010-9-6 19:19:32 | 显示全部楼层 |阅读模式
最担心的问题又回来了,
用的是msp430的单片机,3.3v供电。
接的是5v的模块,ttl电平,然后我用单片机向5v的模块发命令,希望得到回复的数据。
结果调试的时候发现,ucrxerr寄存器亮了,提示接受错误,ucoe也亮了,提示还没读完buf就又有新的东西来,

本来我把模块接到3232再接电脑是可以操作的,有上位机测试无误。

问题是单片机还是在模块上?有不修改硬件修改的办法吗?

出0入0汤圆

 楼主| 发表于 2010-9-6 19:29:23 | 显示全部楼层
有哪位哥们试验过msp430单片机跟5v模块通信啊??给点建议撒,,,

出0入0汤圆

发表于 2010-9-6 19:29:40 | 显示全部楼层
有没查过3.3V器件的Absolute Maximum Ratings?超过的话,没烧掉就算运气了。

出0入90汤圆

发表于 2010-9-6 19:42:05 | 显示全部楼层
5V的通过电阻限流和3.3V通信!我的STM8L都是这样和5V通信的,没坏,很正常!

出0入0汤圆

发表于 2010-9-6 20:06:22 | 显示全部楼层
以前论坛上前辈给的资料,很有用:
点击此处下载 ourdev_580867AIDDU1.pdf(文件大小:859K) (原文件名:3V技巧与诀窍.pdf)

出0入0汤圆

发表于 2010-9-6 20:35:27 | 显示全部楼层
回复【3楼】honami520
-----------------------------------------------------------------------

正解。

出0入0汤圆

发表于 2010-9-6 20:52:14 | 显示全部楼层
资料好

出0入0汤圆

发表于 2010-9-6 20:56:51 | 显示全部楼层
回复【3楼】honami520
5v的通过电阻限流和3.3v通信!我的stm8l都是这样和5v通信的,没坏,很正常!
-----------------------------------------------------------------------

简单易行!

出0入0汤圆

发表于 2010-9-6 21:39:29 | 显示全部楼层
回复【2楼】holycat 仙猫
有没查过3.3v器件的absolute maximum ratings?超过的话,没烧掉就算运气了。
-----------------------------------------------------------------------


(原文件名:未命名.JPG)

仙猫老大,请教您一个问题,根据此图中的数据,如果我用51单片机操作的话是不是怎么办?
IO之间串个100左右的电阻可以么?

出0入0汤圆

发表于 2010-9-6 21:46:11 | 显示全部楼层
3.3K电阻  +1.8k 分压就可以, 一头接5V信号 ,一头接 GND, 中间接 3.3V的信号

出0入0汤圆

发表于 2010-9-7 00:23:48 | 显示全部楼层
【8楼】 weifeng99 微风:“IO之间串个100左右的电阻可以么?”

--------------------------
这个答案只能从具体器件的数据手册里找,谁也没有手册权威。
如没有把握,则不妨加上其他手段,如外接二极管嵌位、电阻分压、电平转换芯片等等。
3楼串电阻的方法是STM8L手册允许的,不应盲目效仿。

出0入0汤圆

发表于 2010-9-7 00:41:08 | 显示全部楼层
430输出信号到5V直接连接就可以,一般5V芯号都可以识别3V的高电平的

5V输出信号到430串个电阻就行,100小点了,10K左右吧,最小也要2K到3K,
430端口上有嵌位二极管,这个二极管有电流限制,好像是2mA,具体还是自己查查手册吧

出0入0汤圆

发表于 2010-9-7 14:02:27 | 显示全部楼层
回复【10楼】holycat 仙猫
-----------------------------------------------------------------------
感谢仙猫老大~

出0入0汤圆

发表于 2010-9-7 14:30:32 | 显示全部楼层
我看了网上周立功有些实验板的图很多时候5V跟3.3V的信号线是直接串个472电阻。后来实际使用中效果还是不错的。

出0入0汤圆

发表于 2010-9-7 15:36:09 | 显示全部楼层
mark,也遇到同样问题

出0入0汤圆

 楼主| 发表于 2010-9-20 11:39:58 | 显示全部楼层
实际情况下,5v的模块接上10k电阻后,发热情况还是很严重,在室内20多度的情况下。
这样做很不稳定。。。是不是应该加上3.3v的嵌位二极管?

5v如果本身不稳定的话,瞬间高压也会把模块干掉。。

出50入0汤圆

发表于 2010-9-20 11:47:20 | 显示全部楼层
74lv4245 可以考虑用这个芯片

出0入0汤圆

发表于 2010-9-20 13:23:41 | 显示全部楼层
做个标记

出0入0汤圆

发表于 2010-9-20 21:00:11 | 显示全部楼层
回复【4楼】beliz
-----------------------------------------------------------------------

感谢4楼,资料很好

出0入0汤圆

发表于 2011-12-25 21:17:03 | 显示全部楼层
马克下

出0入0汤圆

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

本版积分规则

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

GMT+8, 2024-4-18 10:52

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

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