RS485主从式多机(单片机)通信,从机的地址是怎么确定或定义的?

来自:    更新日期:早些时候
RS485主从通讯时从机地址是怎么确定的?是芯片上有确定地址的吗?~

需要用软件或者硬件分配地址的,软件方法可以参考图片

硬件方法可以参考这个链接网页链接

一般是由编程者自己来确定地址,或者通过硬件来设置,硬件地址设置通过电路板上的拨码开关来选择,例如下面这个图,有两个拨码开关,两位就00、01、10、11四个地址,依次类推,摄像监控云台控制里就是通过这种办法来设置的从机地址(一般是485通信)

从机的地址是遵循协议,根据协议定义的。

RS485主从式多机通讯协议的数据传输协议:此协议定义了一个控制器能认识使用的消息结构,而不管它们是经过何种网络进行通信的。它描述了一控制器请求访问其它设备的过程,如何回应来自其它设备的请求,以及怎样侦测错误并记录。它制定了消息域格局和内容的公共格式。

此协议决定了每个控制器须要知道它们的设备地址,识别按地址发来的消息,决定要产生何种行动。如果需要回应,控制器将生成反馈信息按本协议发出。

扩展资料

主从式多机通讯协议的错误检测方法:

1、超时检测

用户要给主设备配置-预先定义的超时时间间隔,这个时间间隔要足够长,以使任何从设备都能作为正常反应。如果从设备检测到一传输错误,消息将不会接收,也不会向主设备作出回应。这样超时事件将触发主设备来处理错误。发往不存在的从设备的地址也会产生超时。

2、CRC检测

CRC域是一个字节,检测了整个消息的内容。它由传输设备计算后加入到消息中。接收设备重新计算收到消息的CRC,并与接收到的CRC域中的值比较,如果两值不同,则有误,从设备对本消息不作回应。

通讯网络只设有一个主机,所有通信都由他发起。网络可支持254个之多的远程从属控制器,但实际所支持的从机数要由所用通信设备决定。



RS485主从式多机(单片机)通信,从机的地址是:

  1. 从机地址是随意分配只要不重合就可以了;

  2. 可以拨码开关也可以程序里固化,很简单。



  • 一般是由编程者自己来确定地址,或者通过硬件来设置,硬件地址设置通过电路板上的拨码开关来选择,例如下面这个图,有两个拨码开关,两位就00、01、10、11四个地址,依次类推,摄像监控云台控制里就是通过这种办法来设置的从机地址(一般是485通信)



这个需要你自己来定。一般情况都是在板子上加一个拨码开关,通过硬件在使用前来进行选择,但同一总线上的一定不能选成一样的。在程序中加电后就要读这个拨码开关来确定本机地址。

从机地址是随意分配只要不重合就可以了,可以拨码开关也可以程序里固化,很简单。

这个你解决了没?我也遇到类似问题,求解??QQ737722525

能说的再详细一点吗?我的系统是1个DSP和16个单片机通信?
16个从机那就用个四位拨码开关。就是那种红色的小拨码。四位可以组成16种状态。从0000-1111
一端接地,一端接单片机I/O,比如接P1.0-P1.4.
程序中判断就和读键盘一样的。


RS485主从式多机(单片机)通信,从机的地址是怎么确定或定义的?视频

相关评论:
  • 15043191471RS485主从式多机(单片机)通信,从机的地址是怎么确定或定义的?_百度知 ...
    曹炭胡从机的地址是遵循协议,根据协议定义的。RS485主从式多机通讯协议的数据传输协议:此协议定义了一个控制器能认识使用的消息结构,而不管它们是经过何种网络进行通信的。它描述了一控制器请求访问其它设备的过程,如何回应来自其它设备的请求,以及怎样侦测错误并记录。它制定了消息域格局和内容的公共格式。此...

  • 15043191471RS485总线上有多个设备不同的通讯协议而且都会回复不同数据我的设备怎样...
    曹炭胡RS-485方式构成的多机通信系统采用主从式结构:主机控制多个从机,作为从机的单片机不主动发送命令或数据,一切都由主机单片机控制;并且在一个多机系统中,只有一台主机,各台从机之间不能相互通信,即使有信息交换也必须通过主机转发。采用RS-485构成的多机通信系统原理。在总线末端接一个匹配电阻,吸收...

  • 15043191471RS485主从式多机(单片机)通信,从机的地址是怎么确定或定义的?写个类似...
    曹炭胡从机地址是由你从机中的软件定义的,当然要设置界面方便修改,以避免地址相同的情况。在串口中断处理程序中监听接收所有的串口消息,然后看命令中的地址是否是本机地址,是则响应命令,不是则直接丢弃改命令。

  • 15043191471RS485接口组网的具体操作步骤和相关配置是怎样的?
    曹炭胡1、硬件:将单片机的RX、TX脚与MAX485芯片的RX、TX连接,再选一个IO脚连接\/TX、RX (2、3脚连接在一起),然后将你所有的设备的6、7脚(485A、B)分别接在一起。硬件准备就完成了。2、软件:一般单片机串口有多机通讯模式,但是很麻烦。(你要是想知道也可以问我QQ23859606)。我们一般采用这种方法:...

  • 15043191471RS485是什么意思?
    曹炭胡RS485接口组成的半双工网络,一般是两线制(以前有四线制接法,只能实现点对点的通信方式,现很少采用),多采用屏蔽双绞线传输。这种接线方式为总线式拓朴结构在同一总线上最多可以挂接32个结点。在RS485通信网络中一般采用的是主从通信方式,即一个主机带多个从机。很多情况下,连接RS-485通信链路时只是简单地用一对双绞...

  • 15043191471RS485串口设备多个主从机手拉手接线方式示意图说明-modbus RTU通信_百 ...
    曹炭胡RS485的手拉手连接,也被称作总线连接。在构建网络时,通常采用终端匹配的总线型结构。以下是在构建网络时需要注意的几点:(1)使用一条双绞线电缆作为总线,将各个节点串联起来。从总线到每个节点的引出线长度应尽量短,以降低引出线中的反射信号对总线信号的影响。虽然有些网络连接在短距离、低速率下...

  • 15043191471如何通过RS485接口与多台设备进行通讯
    曹炭胡首先设置主通信端口,然后在其他端口上设置不同的通信地址,并设置通信顺序,建立485总线通信网络。RS485有两线制和四线制,四线制只能实现点对点通信,目前很少使用,目前,二线制被广泛应用,这是一种总线拓扑结构,同一个直道总线最多可连接32个节点。主机发送数据时,要带有从源机的地址,所有从机...

  • 15043191471用RS485如何将多个设备连接在一起啊? 我做了一幅我想联的图片不知道可...
    曹炭胡如果数量超过32就需要楼上所说的集线器,,同样下层每路总线数量限为32.如果试验性质或者其他无太高要求的情景,可考虑些特制芯片,可以把总线数量提升到每条总线128台套,甚至256,400.不过应该没什么实际意义,那都是宣传的。协议可以自己定,RS485只是物理层,推荐参考MODBUS协议看看。

  • 15043191471rs485RS485接口
    曹炭胡RS485接口是一种半双工网络,通常采用两线制设计,尽管早期有四线制的版本,但现今已较少使用。它常采用屏蔽双绞线进行传输,支持总线式拓扑结构,最多可连接32个节点。网络通信模式为主从模式,即一个主设备连接多个从设备。连接方式通常简单,通过一对双绞线将接口的"A"和"B"端相连。RS485接口使用DB...

  • 15043191471RS485设备并联通信的问题
    曹炭胡很容易实现的,以单片机为主机,只要设置半双工运行即可。

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网