【技术实现步骤摘要】
一种两线制解决RS485多主仲裁冲撞的系统
本专利技术涉及信息或其他信号在存储器、输入/输出设备或者中央处理机之间的互连或传送的
,特别涉及一种两线制解决RS485多主仲裁冲撞的系统。
技术介绍
RS485总线是一种常规的通信总线,其不能够进行总线的自动仲裁,也就是说,为了避免总线竞争,是无法向总线同时发送数据的,因此整个系统的通信效率必然较低,数据冗余量较大,对于速度要求高的应用场所不适应用RS485总线。当然,RS485总线也有其优势,为了充分应用此优势,目前已有基于多种应对上述弊端的多主RS485总线仲裁的方法,如采用三线制总线,设置收、发总线和控制线,发送数据时先设置控制引脚,发送完后,撤销控制引脚。然而,当系统设备比较多的时候,这种系统结构难免会遇到几乎同时发送控制线的设备,就会导致多个设备同时抢占成功,进而导致数据发送失败。
技术实现思路
本专利技术解决了现有技术中的问题,提供了一种优化的两线制解决RS485多主仲裁冲撞的系统。本专利技术所采用的技术方案是,一种两线制解决 ...
【技术保护点】
1.一种两线制解决RS485多主仲裁冲撞的系统,其特征在于:所述系统包括:/n一硬件层,包括一个或多个两线制总线抢占机制电路,用于实现信号的抢占;/n一链路层,用于以不定长空闲监控和不定长抢占头机制引导设备在不同时间启动数据发送;/n一数据校验层,用于对发送的数据帧组包、对接收的数据进行拆包校验。/n
【技术特征摘要】
1.一种两线制解决RS485多主仲裁冲撞的系统,其特征在于:所述系统包括:
一硬件层,包括一个或多个两线制总线抢占机制电路,用于实现信号的抢占;
一链路层,用于以不定长空闲监控和不定长抢占头机制引导设备在不同时间启动数据发送;
一数据校验层,用于对发送的数据帧组包、对接收的数据进行拆包校验。
2.根据权利要求1所述的一种两线制解决RS485多主仲裁冲撞的系统,其特征在于:所述两线制总线抢占机制电路包括配合设置的MCU和RS485收发芯片,所述RS485收发芯片的数据线为信号抢占线。
3.根据权利要求2所述的一种两线制解决RS485多主仲裁冲撞的系统,其特征在于:所述RS485收发芯片的接收端与MCU的串口接收端连接,所述RS485收发芯片的发送端与MCU的串口发送端连接;
所述RS485收发芯片的T/R端连接MCU的IO输出端,用于实现芯片的发送接收使能控制;
所述RS485收发芯片的接头端连接MCU的IO输出端,用于实现总线抢占控制。
4.根据权利要求3所述的一种两线制解决RS485多主仲裁冲撞的系统,其特征在于:所述RS485收发芯片的接收端还连接MCU的IO输入端,用于监听总线是否空闲。
5.根据权利要求4所述的一种两线制解决RS485多主仲裁冲撞的系统,其特征在于:所述RS485收发芯片的接收端对应的MCU的IO输入端监听总线的跳边沿变化,检测到有总线跳变则认为总线被占用;在总线空闲时控制输出RS485收发芯片的接头端引脚,使总线B端电平变化,进行总线抢占;总线抢占成功后,撤销接头端引脚控制,发送数据。
6.根据权利要求1所述的一种两线制解决RS485多主仲裁冲撞的系统,其特征在于:...
【专利技术属性】
技术研发人员:梁昆,覃文君,钱伟,张轩铭,
申请(专利权)人:杭州拓深科技有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。