首页 上一页 1 2 下一页 尾页

求助:用485实现表决器系统的问题 点击:3528 | 回复:35



马克西姆

    
  • 精华:1帖
  • 求助:0帖
  • 帖子:1帖 | 11回
  • 年度积分:0
  • 历史总积分:19
  • 注册:2003年11月19日
发表于:2003-11-25 14:59:00
楼主
我正在设计一个类似表决器的系统,有一台主机和64台从机组成,均是单片机系统,使用RS-485标准连接,用的是类似SN75LBC184的片子(满足节点要求),该系统功能比较简单,主机将从机的数据采集完毕后进行处理,采集数据不是连续的 ,我设想主机发出从机地址,相应的从机发送数据到主机,我想请问这个系统的通信协议如何考虑?是硬件实现,还是软件实现?另外这个系统应注意些什么问题呢?我刚接触这个行业,很菜,请各位高手指教,谢谢~~!



GaryLin

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 1186回
  • 年度积分:0
  • 历史总积分:1263
  • 注册:2003年4月15日
发表于:2003-11-20 09:47:00
1楼
通信协议是软件实现.

马克西姆

  • 精华:1帖
  • 求助:0帖
  • 帖子:1帖 | 11回
  • 年度积分:0
  • 历史总积分:19
  • 注册:2003年11月19日
发表于:2003-11-20 10:34:00
2楼
谢谢!!

马克西姆

  • 精华:1帖
  • 求助:0帖
  • 帖子:1帖 | 11回
  • 年度积分:0
  • 历史总积分:19
  • 注册:2003年11月19日
发表于:2003-11-21 08:09:00
3楼
呵呵,请高手再给指点一下:) 通信协议的选择是跟什么有关啊,是不是基于我所选择的芯片呢? 谢谢!

GaryLin

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 1186回
  • 年度积分:0
  • 历史总积分:1263
  • 注册:2003年4月15日
发表于:2003-11-21 10:33:00
4楼
通信协议就类似双方沟通的语言(English, 中文...). 例 : 上位机送出 "#01[cr]", 下位机 address 为 01 的就作出回应"01xxxx[cr]"; 上位机送出 "#02[cr]", 下位机 address 为 02 的就作出回应 "02xxxx[cr]", ... 例 : 上位机发出 "ID=0001,GiveMeData[cr]", 下位机 address 为 0001 的就回应 "ID=0001,Data=xxxx[cr]". 只要双方协调好用同一种语言即可, 当然, 您可以自创其它语言. 除了自定通信协议之外, 您也可以用其他标准的协议 (由某个单位/组织/公司所定), 如此您的产品将可以让更多其他厂家的软体去 access/control, 但有些协议的使用需要取得授权, 且要花不少时间去 follow 该标准.

马克西姆

  • 精华:1帖
  • 求助:0帖
  • 帖子:1帖 | 11回
  • 年度积分:0
  • 历史总积分:19
  • 注册:2003年11月19日
发表于:2003-11-21 12:46:00
5楼
前辈: 您好!看了您的回复,有种茅塞顿开的感觉啊,谢谢您!

马克西姆

  • 精华:1帖
  • 求助:0帖
  • 帖子:1帖 | 11回
  • 年度积分:0
  • 历史总积分:19
  • 注册:2003年11月19日
发表于:2003-11-21 16:05:00
6楼
请教您: 网络布线如何决定?我的系统节点间距在1m左右,是否能使用总线型,还是使用其他方案?谢谢!

GaryLin

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 1186回
  • 年度积分:0
  • 历史总积分:1263
  • 注册:2003年4月15日
发表于:2003-11-21 16:28:00
7楼
RS-485 bus 分两线与四线式. 常用的是 2 线式, Data+ 接 Data+, Data- 接 Data- 即可, 布线极为 easy!

马克西姆

  • 精华:1帖
  • 求助:0帖
  • 帖子:1帖 | 11回
  • 年度积分:0
  • 历史总积分:19
  • 注册:2003年11月19日
发表于:2003-11-21 16:35:00
8楼
哦,我在一篇文章中看到:理论上讲,RS-485节点与主干之间距离(T头,也称引出线)越短越好。T头小于10m的节点采用T型,连接对网络匹配并无太大影响,可放心使用,但对于节点间距非常小(小于1m,如LED模块组合屏)应采用星型连接,若采用T型或串珠型连接就不能正常工作。不知是否正确,看不太懂,您能给我解释一下吗?谢谢!!

GaryLin

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 1186回
  • 年度积分:0
  • 历史总积分:1263
  • 注册:2003年4月15日
发表于:2003-11-21 16:56:00
9楼
主要的问题应该在于信号的反射冲突与信号的衰减. 必要时, 您可以考虑在 RS-485 网络上加 1~数颗 I-7510 或 I-7513, 以加强/稳定其信号. 此时, 不管是 T 型或其它变形的接法就都可以 work 的很顺了! http://www.icpdas.com.cn/products/7000/i-7510_c.htm http://www.icpdas.com.cn/products/7000/i-7513_c.htm

马克西姆

  • 精华:1帖
  • 求助:0帖
  • 帖子:1帖 | 11回
  • 年度积分:0
  • 历史总积分:19
  • 注册:2003年11月19日
发表于:2003-11-21 17:04:00
10楼
谢谢!!没办法,得考虑成本啊,我再想想。 很感谢您的答复!

GaryLin

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 1186回
  • 年度积分:0
  • 历史总积分:1263
  • 注册:2003年4月15日
发表于:2003-11-21 17:10:00
11楼
Controller.D+ == Device1.D+ == Device2.D+ == Device3.D+ ... Controller.D- == Device1.D- == Device2.D- == Device3.D- ... 最简单的接法, 问题最少.

涅槃

  • 精华:1帖
  • 求助:0帖
  • 帖子:7帖 | 60回
  • 年度积分:0
  • 历史总积分:140
  • 注册:2003年11月12日
发表于:2003-11-22 09:04:00
12楼
GaryLin确实技术全面!

涅槃

  • 精华:1帖
  • 求助:0帖
  • 帖子:7帖 | 60回
  • 年度积分:0
  • 历史总积分:140
  • 注册:2003年11月12日
发表于:2003-11-22 09:05:00
13楼
GaryLin确实技术全面!看来我们要走的路还很长...

冰糖芦柑

  • 精华:2帖
  • 求助:0帖
  • 帖子:4帖 | 11回
  • 年度积分:0
  • 历史总积分:33
  • 注册:2003年3月03日
发表于:2003-11-24 08:38:00
14楼
那当然,要不Garylin怎么能做我叔叔呢?

涅槃

  • 精华:1帖
  • 求助:0帖
  • 帖子:7帖 | 60回
  • 年度积分:0
  • 历史总积分:140
  • 注册:2003年11月12日
发表于:2003-11-24 09:46:00
15楼
啊,冰糖芦柑!! 他已经是你叔叔了?那你多大了?真的假的?!

GaryLin

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 1186回
  • 年度积分:0
  • 历史总积分:1263
  • 注册:2003年4月15日
发表于:2003-11-24 11:10:00
16楼
嗯... 这... 肯定是个误会了! 冰糖芦柑大姐您说是吧?!

马克西姆

  • 精华:1帖
  • 求助:0帖
  • 帖子:1帖 | 11回
  • 年度积分:0
  • 历史总积分:19
  • 注册:2003年11月19日
发表于:2003-11-24 13:31:00
17楼
谢谢, 我现正在实验中。

涅槃

  • 精华:1帖
  • 求助:0帖
  • 帖子:7帖 | 60回
  • 年度积分:0
  • 历史总积分:140
  • 注册:2003年11月12日
发表于:2003-11-24 15:48:00
18楼
搞了半天原来 冰糖芦柑 是female,佩服!

yhsu

  • 精华:1帖
  • 求助:0帖
  • 帖子:5帖 | 98回
  • 年度积分:0
  • 历史总积分:126
  • 注册:2002年7月04日
发表于:2003-11-25 13:25:00
19楼
马克西姆 Gary是我们的老大噢:) 你把你的RS-485芯片和MCU的典型电路贴出来,给论坛做点贡献^_^ 好多人在要,互相帮忙喽。

马克西姆

  • 精华:1帖
  • 求助:0帖
  • 帖子:1帖 | 11回
  • 年度积分:0
  • 历史总积分:19
  • 注册:2003年11月19日
发表于:2003-11-25 14:43:00
20楼
主机用的是数字电视机顶盒,对采集到的数据进行处理,结果显示在屏幕上,它有个232的接口,我们加了个转接口;从机用的是87LPC762单片机,接有键盘和数码显示;接口芯片用的是SN75LBC184。线路用一条双绞线,由主机供电,再加一条地线。基本上就这样吧,电路要说是很简单,而且由于条件的限制,目前就是这个样子,还不知道能不能用。

热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 下一页 尾页