一种通讯方法、装置及通讯电路制造方法及图纸

技术编号:29132973 阅读:17 留言:0更新日期:2021-07-02 22:28
本发明专利技术适用于通讯技术领域,提供了一种通讯方法、装置及通讯电路,该方法包括:设定通信识别字节;控制第一串口和第二串口同时接收RS485收发单元发送的逻辑信号;轮询判定第一串口接收的逻辑信号的校验码是否为通信识别字节;若是,控制第一串口进行收发工作,并屏蔽第二串口;若否,在判定第二串口接收的逻辑信号的校验码为通信识别字节时,控制第二串口进行收发工作,并屏蔽第一串口。本发明专利技术通过设置2个串口来保证必然有一个串口能够接收到正向信号,还设置通信识别字节,以准确选取能够接收到正向信号的串口进行数据通信,并屏蔽另一个串口,从而使得AB线正反盲插都能正常实现数据通信,无需设计专用防呆的连接器,简化端口结构和降低成本。

【技术实现步骤摘要】
一种通讯方法、装置及通讯电路
本专利技术属于通讯
,尤其涉及一种通讯方法、装置及通讯电路。
技术介绍
RS485总线作为通用串行总线的一种被广泛应用于电子产品中,其中RS485端口为RS485总线中的通讯连接端口。RS485端口需要完成通讯,需要通讯双方的RS485-A线和RS485-B线必须对应相连接,即A线与A线连接,B线与B线连接,才能正常通讯。但是,在很多情况下,RS485-A线和RS485-B线大多都是盲插,若是接错线,就无法实现通讯。现有技术当中,为了避免接错线,目前是通过接口防呆的机械方式来实现通讯双方的RS485-A线和RS485-B线的对应连接,但这种方式需要设计专用防呆的连接器,结构复杂,成本高。
技术实现思路
本专利技术实施例提供一种通讯方法、装置及通讯电路,旨在解决现有需要通过设计专用防呆的连接器来保证RS485通讯双方接对线、进而保证双方正常通讯的方式存在结构复杂、成本高的技术问题。本专利技术实施例是这样实现的,一种通讯方法,包括以下步骤:设定通信识别字节;控制第一串口和第二串口同时接收RS485收发单元发送的逻辑信号;轮询判定所述第一串口接收的逻辑信号的校验码是否为所述通信识别字节;若是,控制所述第一串口进行收发工作,并屏蔽所述第二串口;若否,在判定所述第二串口接收的逻辑信号的校验码为所述通信识别字节时,控制所述第二串口进行收发工作,并屏蔽所述第一串口。本专利技术实施例还提供了一种通讯装置,所述装置包括:设定单元,用于设定通信识别字节;信号接收单元,用于控制第一串口和第二串口同时接收RS485收发单元发送的逻辑信号;轮询判定单元,用于轮询判定所述第一串口接收的逻辑信号的校验码是否为所述通信识别字节;若判定所述第一串口接收的逻辑信号的校验码为所述通信识别字节,控制所述第一串口进行收发工作,并屏蔽所述第二串口;若判定所述第一串口接收的逻辑信号的校验码并非为所述通信识别字节,在判定所述第二串口接收的逻辑信号的校验码为所述通信识别字节时,控制所述第二串口进行收发工作,并屏蔽所述第一串口。本专利技术实施例还提供一种通讯电路,包括RS485收发单元以及MCU单元,所述RS485收发单元将总线差分信号转换为所述MCU单元可识别的逻辑信号;所述MCU单元连接所述RS485收发单元,所述MCU单元设有第一串口和第二串口,所述第一串口和所述第二串口同时接收所述逻辑信号,所述第一串口将所述逻辑信号识别为正相信号或者反相信号,所述第二串口将所述逻辑信号识别为反相信号或者正相信号。本专利技术所达到的有益效果为:通过设置2个串口来同时接收AB线的信号,使得无论AB线是正接还是反接,都可以保证其中一个串口能够接收到正向信号,此外还设置通信识别字节,以利用该通信识别字节来对能够接收到正向信号的串口进行识别,以准确选取能够接收到正向信号的串口进行数据通信,并屏蔽另一个串口,从而使得AB线正反盲插都能正常实现数据通信,无需设计专用防呆的连接器,简化端口结构和降低成本。附图说明图1是本专利技术实施例提供的通讯电路的结构图;图2是本专利技术实施例一当中的通讯方法的流程图;图3是本专利技术实施例二当中的通讯方法的流程图;图4是本专利技术实施例三当中的通讯方法的流程图;图5为本专利技术实施例四当中的通讯装置的结构图;图6是本专利技术实施例五当中的通讯电路的结构图;图7是本专利技术实施例五当中的通讯电路的一种具体电路图;图8是本专利技术实施例五当中的通讯电路的另一种具体电路图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。现有通过接口防呆的机械方式来保证通讯双方的RS485-A线和RS485-B线的对应连接,进而保证双方正常通讯,而这种方式需要设计专用防呆的连接器,结构复杂,成本高。因此,本专利技术的目的在于,提供一种通讯方法、装置及通讯电路,以通过设置2个串口来同时接收AB线的信号,保证其中一个串口一定能够接收到正向信号,并利用通信识别字节来对能够接收到正向信号的串口进行识别,以准确选对数据通信串口,从而使得AB线正反盲插都能正常实现数据通信,无需设计专用防呆的连接器,简化端口结构和降低成本。以下各实施例均可应用到图1示出的通讯电路当中,图1示出的通讯电路可以为RS485端口的内部电路,通讯电路具体包括处理单元、及与处理单元连接的RS485收发单元,其中:RS485收发单元通过RS485-A线和RS485-B与外部设备的RS485-A线和RS485-B一一连接,以实现RS485收发单元和外部设备的信号收发,进而实现双方通讯。在具体实施时,RS485收发单元和外部设备的RS485-A线和RS485-B可通过连接器插接。此外,处理单元设有第一串口和第二串口,第一串口和第二串口采用相同且并行的线路分别与RS485收发单元连接,以同时接收RS485收发单元发送的信号。具体地,RS485收发单元用于接收RS485-A线和RS485-B之间的差分信号,并将差分信号转换为处理单元能够收到的逻辑信号,并将逻辑信号同时输出给处理单元的第一串口和第二串口。此外,RS485收发单元还用于接收处理单元发送的逻辑信号,并将逻辑信号转换为差分信号之后通过AB线输出给外部设备。示例而非限定,处理单元可以为但不限于MCU(MicrocontrollerUnit,微控制单元)、ECU(ElectronicControlUnit,电子控制单元)、中央处理器(CentralProcessingUnit,CPU)、控制器、微控制器、微处理器或其他数据处理芯片等等。需要指出的是,图1示出的结构并不构成对通讯电路的限定,在其它实施例当中,该通讯电路可以包括比图示更少或者更多的单元,或者组合某些单元,或者不同的单元布置。实施例一请参阅图2,所示为本专利技术实施例一当中的通讯方法,可应用于处理单元当中,所述处理单元设置有第一串口和第二串口,所述通讯方法可通过软件和/或硬件来实现,所述通讯方法具体包括:步骤S01,设定通信识别字节;步骤S02,控制第一串口和第二串口同时接收RS485收发单元发送的逻辑信号;步骤S03,轮询判定所述第一串口接收的逻辑信号的校验码是否为所述通信识别字节;若判定所述第一串口接收的逻辑信号的校验码为所述通信识别字节,则执行步骤S04;若判定所述第一串口接收的逻辑信号的校验码不为所述通信识别字节,则执行步骤S05。步骤S04,控制所述第一串口进行收发工作,并屏蔽所述第二串口。步骤S05,在判定所述第二串口接收的逻辑信号的校验码为所述通信识别字节时,控制所述第二串口进行收发工作,并屏蔽所述第一串口。应当理解的,当RS485收发单元和外部设备的RS485-A线本文档来自技高网...

【技术保护点】
1.一种通讯方法,其特征在于,包括以下步骤:/n设定通信识别字节;/n控制第一串口和第二串口同时接收RS485收发单元发送的逻辑信号;/n轮询判定所述第一串口接收的逻辑信号的校验码是否为所述通信识别字节;/n若是,控制所述第一串口进行收发工作,并屏蔽所述第二串口;/n若否,在判定所述第二串口接收的逻辑信号的校验码为所述通信识别字节时,控制所述第二串口进行收发工作,并屏蔽所述第一串口。/n

【技术特征摘要】
1.一种通讯方法,其特征在于,包括以下步骤:
设定通信识别字节;
控制第一串口和第二串口同时接收RS485收发单元发送的逻辑信号;
轮询判定所述第一串口接收的逻辑信号的校验码是否为所述通信识别字节;
若是,控制所述第一串口进行收发工作,并屏蔽所述第二串口;
若否,在判定所述第二串口接收的逻辑信号的校验码为所述通信识别字节时,控制所述第二串口进行收发工作,并屏蔽所述第一串口。


2.根据权利要求1所述的通讯方法,其特征在于,所述控制所述第一串口进行收发工作,并屏蔽所述第二串口的步骤,具体包括:
判定所述第二串口接收的逻辑信号的校验码是否为所述通信识别字节的补码;
若是,控制所述第一串口进行收发工作,并屏蔽所述第二串口;
若否,屏蔽所述第一串口和所述第二串口。


3.根据权利要求1所述的通讯方法,其特征在于,若判定所述第一串口接收的逻辑信号并非为所述通信识别字节的步骤之后,还包括:
在判定所述第二串口接收的逻辑信号的校验码并非为所述通信识别字节时,屏蔽所述第一串口和所述第二串口。


4.根据权利要求1所述的通讯方法,其特征在于,在判定所述第一串口接收的逻辑信号为所述通信识别字节之后,还包括:
在判定所述第二串口接收的逻辑信号的校验码为所述通信识别字节时,屏蔽所述第一串口和所述第二串口。


5.一种通讯装置,其特征在于,所述装置包括:
设定单元,用于设定通信识别字节;
信号接收单元,用于控制第一串口和第二串口同时接收RS485收发单元发送的逻辑信号;
轮询判定单元,用于轮询判定所述第一串口接收的逻辑信号的校验码是否为所述通信识别字节;
若判定所述第一串口接...

【专利技术属性】
技术研发人员:陈颜新陈楚泽戴东林周友兴李行杰
申请(专利权)人:深圳拓邦股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1