• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >嵌入式开发 > 485通信中的“多机通信位”有人用吗???

485通信中的“多机通信位”有人用吗???

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-05

佚名通过本文主要向大家介绍了485通信中的“多机通信位”有人用吗???等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 485通信中的“多机通信位”有人用吗???
描述:

接到一个上位机项目,其他都很简单,就是485通信碰到问题了
硬件工程师告诉我,他要使用485通信中的多机通信位,我不太懂硬件,于是他就提出了如下通信的方案:
1.有多个下位机,上位机(PC)通过轮询方式和下位机通信
2.通信由上位机发起,通信过程如下:
(1)上位机将串口校验方式切换为'm'(mark校验),发送通道号(一个字节,范围从1到20)。
(2)上位机将串口校验方式且换为's'(space校验),接收来自下位机的14个字节。
(3)上位机发送31个字节到下位机(串口还是's‘(space校验)不变。
这样,就完成了一个下位机的通信,剩下的就是改变通道号,重复1-3的步骤,去轮询剩下的下位机。
首先我想问一下:485有这么通信的么??我到目前为止,接触到的485轮询,都是使用一种校验方式,中途不改变校验方式的。像这种通信中频繁切换校验方式,通信会稳定吗??这方案有可行性吗??
程序我已经完成,从目前的运行情况来看,不是很理想,主要是PC端和下位机,在收发字节的时候,有错误的字节出现,有时候还会漏掉1个字节。是我的PC端程序有问题,还是这个方案本身就有弊端??
我个人认为,这种通信方案很不靠谱。。。。


解决方案1:

你现在有问题,软件有检验吗?例如CRC,没有的话是会出问题的!主机,从机都要检验!

解决方案2:

哦?你的板子上 RS485 信号转换芯片?RS485 使用的是有正负电压的差分信号。
我十多年前做过几个 RS485 的实际工程,有楼宇门禁控制的,有食堂刷卡收费系统的,网路都比较长,而且很稳定。


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2017-06-05 海思平台使用iconv函数直接段错误!!!!!
  • 2017-06-05 关于51单片机的中断实现多任务的问题
  • 2017-06-05 lua正则表达式问题
  • 2017-06-05 怎么用c来开发嵌入式手机输入系统?
  • 2017-06-05 哪里有Windows2000DDK下载的????
  • 2017-06-05 我制作了centOS65的Upan启动盘,从u盘启动没反应?
  • 2017-06-17移植代码应用到LPC2000
  • 2017-06-05 GSM模块如何接电话,打电话
  • 2017-06-05 想应聘手机驱动这个职位,需要准备什么?
  • 2017-06-05 求助,VxWorks硬盘启动,ERROR

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • Linux串口通讯的问题,超头痛!
    • 液晶屏驱动芯片SSD1963的小问题
    • 域名解析失败,电信网络无法访问,切到3G/4G网络可以访问
    • 吉他教学视频初学者初学者,这段代码哪里有问题,为什么没有输出
    • ubuntuusb转串口驱动问题?
    • 请达人解答用C语言处理BMP图象的问题!急!
    • 高分请问各位大侠奔驰声卡驱动程序!!!!!!!安装成功后一定给分
    • 动态库的函数,已经反汇编成汇编程序,请教函数VLSgetMachineID的输入参数和返回参数(高分相送)
    • 无线打印服务器的设计?
    • DriverStudio31的问题

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有