打印

关于485莫名自动接收功能

[复制链接]
2782|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ztjyxl|  楼主 | 2011-3-22 14:43 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
沙发
chunyang| | 2011-3-22 15:36 | 只看该作者
485接口芯片的收发使能是各自独立的,将二者并联后一起控制即可,若此时接收端口还有数据出现则是测量环节引入的干扰,说明你的电路设计不佳。

使用特权

评论回复
板凳
robin.luo| | 2011-3-23 13:06 | 只看该作者
如果485芯片的RO脚输出有变化,表示A/B线路处于有效状态(-200mV~+200mV)。
1、检查RX_Enable信号是否良好控制。
2、另外,需要仔细考虑485芯片处于发送状态时,RO脚的状态如何控制,以便MCU不会误检测。

使用特权

评论回复
地板
ztjyxl|  楼主 | 2011-3-23 14:15 | 只看该作者
我觉得我的原理没问题啊,上传一下原理图楼上的帮忙看看吧,多谢哈!

485原理.JPG (110.82 KB )

485原理.JPG

使用特权

评论回复
5
robin.luo| | 2011-3-23 14:27 | 只看该作者
一般485芯片RO脚默认输出为低电平,而MCU检测(内部UART控制器硬件检测)到低电平时表示有数据接收。
因此,根据你的原理图,建议RO脚加1个上拉电阻,使默认状态为高电平。
我以前经历过。。。:P

使用特权

评论回复
6
ztjyxl|  楼主 | 2011-3-23 15:35 | 只看该作者
加了还是没用啊,而且能确定就是485接收端收到的,和后级没关系,看看哪位大侠能给点意见啊,有没有可能和485芯片有关啊!

使用特权

评论回复
7
sjnh| | 2011-3-23 21:12 | 只看该作者
原理图错了吧,/RE DE是收发控制,DI是发送数据端口

使用特权

评论回复
8
ztjyxl|  楼主 | 2011-3-24 10:00 | 只看该作者
原理图没错,因为接收数据都没有问题,只是A、B线上的上拉下拉电阻选得不合适,已经找到原因了,把上拉下拉电阻换小点就好了,谢谢诸位哈!

使用特权

评论回复
9
robin.luo| | 2011-3-24 11:23 | 只看该作者
你之前上下拉电阻值选多大的?

使用特权

评论回复
10
hongweizy| | 2011-4-3 22:01 | 只看该作者
本帖最后由 hongweizy 于 2011-4-3 22:05 编辑

我也来学习学习。

使用特权

评论回复
11
chunyang| | 2011-4-4 00:13 | 只看该作者
楼主电路中DI接地,属于发0不发1,而总线逻辑1靠偏置的办法来通讯,这时当然要有合适的偏置才能正常工作了。

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
ztjyxl + 1
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

16

帖子

1

粉丝