|
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统 驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe |
485通讯问题,偶尔会有通讯错误,还请高手指点。 |
作者:shkliu 栏目:单片机 |
上图在b板上面,a与b连接使用普通的排线连接。 测时发现R75=120ohm 不行。 |
2楼: | >>参与讨论 |
作者: yangtse 于 2005/4/4 10:30:00 发布:
你的问题描述能否再清楚一点? pc机与A、B通讯?谁为主?谁为从? 通讯命令内容? |
3楼: | >>参与讨论 |
作者: gordon1977 于 2005/4/4 13:05:00 发布:
我觉得电路有问题!!!!! 我觉得电路有问题!pc的j9_3应该是数据发送端,但又作为485的发送能使,怎么能工作?我觉得这个电路pc只能接收数据,不能发数据! |
4楼: | >>参与讨论 |
作者: shkliu 于 2005/4/4 13:50:00 发布:
哈哈,能够接受和发送的。自适应的。以前有人讨论过的:) pc 为主。 pc和b 双向。 pc和a 单向。 |
5楼: | >>参与讨论 |
作者: qingz9029 于 2005/4/4 15:58:00 发布:
电路抗干扰措施不好,还有接线不能有毛刺 电路抗干扰措施不好,还有接线不能有毛刺 |
6楼: | >>参与讨论 |
作者: ynln 于 2005/4/4 16:43:00 发布:
ok 加上效验啊 |
7楼: | >>参与讨论 |
作者: shkliu 于 2005/4/4 22:10:00 发布:
加上了crc 偶尔会出错。 不知道那位有高招,能不能达到100%的正确呢? |
8楼: | >>参与讨论 |
作者: purisky 于 2005/4/4 22:28:00 发布:
哪位高人分析一下其工作原理? |
9楼: | >>参与讨论 |
作者: yang96381 于 2005/4/5 7:45:00 发布:
呵呵,用集成电路!!! |
10楼: | >>参与讨论 |
作者: zsmbj 于 2005/4/5 8:16:00 发布:
PC端的设计有问题,不如买个485的模块吧! 如果R75选120欧姆时,R76,R77应该选1K。 |
11楼: | >>参与讨论 |
作者: yangtse 于 2005/4/5 8:41:00 发布:
个人意见 1、距离短的话,r75可以不加(要加也应该加在总线首尾); 2、A、B板上的R76、R77不要都接;换句话说,只在A或B板接一组就可; 3、通讯协议里收发命令前要有前导码,这很重要。 个人经验,仅供参考。 |
12楼: | >>参与讨论 |
作者: shkliu 于 2005/4/5 21:40:00 发布:
哈哈,好像是不能够达到100%Le |
13楼: | >>参与讨论 |
作者: shkliu 于 2005/4/5 21:42:00 发布:
楼上,前导码什么意思啊?? 是不是开头和结束标志?? 好像没理由发送一些前导吗:( |
14楼: | >>参与讨论 |
作者: dengm 于 2005/4/5 22:55:00 发布:
给PC 的信号不是 RS232 电平!! |
15楼: | >>参与讨论 |
作者: lanyanttt 于 2005/4/6 14:16:00 发布:
嘿,我说两句 R76,R77可选510欧姆,R75可以不接.R75,R76,R77这部分电路好象最好接在U19上 |
16楼: | >>参与讨论 |
作者: sharks 于 2005/4/6 14:24:00 发布:
你的协议呢?有没有漏洞? PC点名查询B机,返回的数据会不会触发A机? |
17楼: | >>参与讨论 |
作者: xuhuadong 于 2005/4/6 16:02:00 发布:
速度太快 1。r76,r77不要,r75在线短时可以不加,为差分信号线匹配,可以硬件上加在u19ab处 2.波特快,在pc收时无影响,干扰不大, 在pc发命令码时,电源可能会干扰到re,de信号,造成读写错误, 我遇到过,电路成本简单,性能就不强了,一个静电就可以把npn干掉, 这个硬件可以调你的程序,千万别往外卖,485可靠通讯的硬件电路挺多的,等出问题改就晚了 |
18楼: | >>参与讨论 |
作者: sun0_liang 于 2005/4/7 9:23:00 发布:
谈谈485通讯。 1.可能你的电路肯定不能用。 pc机处是不是232,发送无负压啊!! 自适应的电路应用在波特率低,距离近的环境下试可以的,不知你的电路距离??距离不远——通过可靠的设计电阻阻值使方向控制发送转接收三极管饱和延时(你的饱和延时电路正确,注意设计延时时间)!! 2.软件问题。 51异步串口通讯有波特率差异累计的特性。需要软件注意解决。 |
19楼: | >>参与讨论 |
作者: shkliu 于 2005/4/8 16:24:00 发布:
多谢!各位.能不能推荐485可靠通讯的硬件电路。 |
20楼: | >>参与讨论 |
作者: g2004 于 2005/4/9 22:50:00 发布:
波特率最好不要超过9600 |
|
|
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入 |
Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号 |