【技术实现步骤摘要】
UART总线通讯方法、采用UART总线通讯的设备及其功能模块
本专利技术涉及通信领域,尤其涉及一种UART总线通讯方法、采用UART总线通讯的设备及其功能模块。
技术介绍
目前,行业内短距离点对点的通信普遍采用UART(UniversalAsynchronousReceiveTransmitter,通用异步收发传输器),UART最常用的精简连线方式只有3根线:发送端TxD、接收端RxD、地GND,其中,TxD用于发送数据,RxD用于接收数据,GND用于提供参考地电平。而且,UART以通信双方事先约定的波特率来传输串行数据。UART硬件和时序简单,使用非常广泛,几乎所有的MCU,不管是低端的,还是高端的,都支持一个或者多个UART接口。UART是被设计为点对点的通讯接口,在一个设备系统中,功能模块间若采用传统的UART通讯协议,往往采用星型结构。主MCU作为中心设备,而且,主MCU的UART接口的个数会限制设备中所接的功能模块的数目。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的上述设备中功能模块的数目受限于主MCU的UART接口的个数的缺陷,提供一种U ...
【技术保护点】
1.一种UART总线通讯方法,用于实现多个功能模块间的通信,其特征在于,功能模块在有通信需求时,进行以下步骤:步骤S10.根据预先设置的多组通信需求与优先级的对应关系,获取当前通信需求所对应的优先级,并根据所述优先级生成通信帧,而且,优先级字段位于所述通信帧的最前端;步骤S20.在总线空闲时,通过发送端向总线发送当前通信帧,而且,在发送完优先级字段后,判断接收端接收到的数据是否与发送端发送的数据相一致,若是,则执行步骤S30;若否,则执行步骤S40;其中,所有功能模块的UART接口的发送端和接收端均连接至所述总线上,以实现线与逻辑关系;步骤S30.继续通过其发送端向所述总线 ...
【技术特征摘要】
1.一种UART总线通讯方法,用于实现多个功能模块间的通信,其特征在于,功能模块在有通信需求时,进行以下步骤:步骤S10.根据预先设置的多组通信需求与优先级的对应关系,获取当前通信需求所对应的优先级,并根据所述优先级生成通信帧,而且,优先级字段位于所述通信帧的最前端;步骤S20.在总线空闲时,通过发送端向总线发送当前通信帧,而且,在发送完优先级字段后,判断接收端接收到的数据是否与发送端发送的数据相一致,若是,则执行步骤S30;若否,则执行步骤S40;其中,所有功能模块的UART接口的发送端和接收端均连接至所述总线上,以实现线与逻辑关系;步骤S30.继续通过其发送端向所述总线发送当前通信帧,直至当前通信帧发送完;步骤S40.停止当前通信帧的发送,并进行等待直至总线空闲,然后重新执行步骤S20。2.根据权利要求1所述的UART总线通讯方法,其特征在于,所述步骤S30包括:步骤S301.继续通过其发送端向所述总线发送当前通信帧,而且,在发送完预设长度的数据后,判断接收端接收到的数据是否与发送端发送的数据相一致,若是,则执行步骤S302;若否,则执行步骤S303;步骤S302.判断当前通信帧是否发送完,若否,则执行步骤S301;步骤S303.进行等待直至总线空闲,然后重新执行所述步骤S20。3.根据权利要求1所述的UART总线通讯方法,其特征在于,所述步骤S30包括:步骤S311.继续通过其发送端向所述总线发送当前通信帧,并判断接收端是否接收到校验字段,若是,则执行步骤S312;若否,则继续执行步骤S311;,其中,所述校验字段设置在所述通信帧的末端;步骤S312.根据所述检验字段对所述通信帧进行校验;步骤S313.在校验未通过时,进行等待直至总线空闲,然后重新执行所述步骤S20。4.根据权利要求1所述的UART总线通讯方法,其特征在于,在所述步骤S10和所述步骤S20之间,还包括:步骤S50.判断接...
【专利技术属性】
技术研发人员:宋政斌,仝海燕,
申请(专利权)人:深圳柴火创客教育服务有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。