基于RS485总线的可扩展局域网络的研究
时间:12-12
来源:互联网
点击:
新节点加进,是否有节点从网络上退出等)并形成网络状态注册表,根据实际情况实时刷新。任何节点都可以向最高治理者取得该注册表,以便治理职员从任一节点上获得网络运行状态。
网络空闲时,最高治理者不断地向整个网络发出询问,监视是否有数据通讯要求。子网内部的数据通讯由该子网的治理者(节点地址为00H)协调,只有跨子网传输数据时,最高治理者(子网地址为00H,节点地址也是00H)才会干预。节点模块中有8KB的SRAM作为数据缓冲区,另外有2KB的E2PROM用于保存注册表等信息。单片机的串行通讯口既要完成RS-485总线的通讯,又要完成由RS-232总线到设备的通讯,所以必须有通讯口切换功能。平时单片机的串行通讯口总是与RS-485总线相连,只有当设备需要传输数据时才切换到RS-232总线,所以系统还必须有对设备通讯请求的检测功能。限于篇幅,软件具体编程在此不作叙述。节点模块的结构如图4所示。
4总 结
理论上该局域网络对节点的扩展没有限制,但考虑到RS-485总线通讯速度的限制,因此网络规模不宜过大。由前面的结构分析可知,网络的可靠性取决于子网。由于各子网间不会产生串扰,因此网络的可靠性不会随网络的规模扩大而降低。这是一个通用的局域网络,适合任何需要RS-485总线通讯的场合,因此实用性非常强。
- DSP 与PC 机串行通讯的设计(01-13)
- 基于STM32数据采集器的设计(09-11)
- 嵌入式系统应用中实现RS485的方向切换(09-20)
- 智能家居七大主流总线系统对比,CAN总线一点不耀眼?(01-20)
- STM32 基于串口RS485双机通信原理浅析(09-29)
- 对比:CAN总线和RS485总线(04-17)