总线通信方法、通信系统控制方法和通信系统技术方案

技术编号:39063202 阅读:14 留言:0更新日期:2023-10-12 19:55
本发明专利技术揭示了一种总线通信方法、通信系统控制方法和通信系统,包括:接收同步字段;其中,所述同步字段包括参考比特信号和至少一组其他比特信号,所述参考比特信号持续时长为参考时长,所述其他比特信号持续时长为其他比特时长;根据所述参考时长和所述其他比特时长的关系,判断所述同步字段是否满足比特对称性条件;若是,则判定所述同步字段比特连续正常,根据该同步字段完成总线通信。本发明专利技术提供的总线通信方法,无需在帧头插入同步间隔段,并兼顾提升效率和提升抗干扰能力的优势。提升效率和提升抗干扰能力的优势。提升效率和提升抗干扰能力的优势。

【技术实现步骤摘要】
总线通信方法、通信系统控制方法和通信系统


[0001]本专利技术涉及总线通信
,尤其涉及一种总线通信方法、通信系统控制方法和通信系统。

技术介绍

[0002]通信系统中通常通过总线连接主机和从机,以实现两者之间的通信。对于单个从机连续通信信号的收发,或者对于多个从机通信信号的同步,需要制定特殊的信号同步策略,维持通信系统整体动作的稳定。
[0003]以LIN(Local Interconnect Network,局域互联网络)总线通信为例,系统中的从机通常通过帧头(Header)中的同步间隔段信号来完成帧信号有效开始的识别,由于LIN总线系统为单线系统,在处理通信异常和通信恢复时,同样需要依靠同步间隔段信号提供持续的低电平,来维持各个从机自身或从机之间通信的正常。
[0004]考虑到各个从机节点的异步性,为了保证所有从机都能够正确识别帧信号的有效开始,保证通信帧连续正常,需要将同步间隔段的持续时间设置得很长,如此会导致通信效率低下。

技术实现思路

[0005]本专利技术的目的之一在于提供一种总线通信方法,以解决现有技术中通信帧连续正常的判断需要始终在帧头插入持续低电平信号,导致通信效率低下的技术问题。
[0006]本专利技术的目的之一在于提供一种通信系统控制方法。
[0007]本专利技术的目的之一在于提供一种通信系统。
[0008]为实现上述专利技术目的之一,本专利技术一实施方式提供一种总线通信方法,包括:接收同步字段;其中,所述同步字段包括参考比特信号和至少一组其他比特信号,所述参考比特信号持续时长为参考时长,所述其他比特信号持续时长为其他比特时长;根据所述参考时长和所述其他比特时长的关系,判断所述同步字段是否满足比特对称性条件;若是,则判定所述同步字段比特连续正常,根据该同步字段完成总线通信。
[0009]为实现上述专利技术目的之一,本专利技术一实施方式提供一种通信系统控制方法,所述通信系统包括主机以及与其配合的至少一组从机;所述总线通信方法包括:控制主机向所述从机输出当前通信帧段;控制主机接收来自所述从机的响应帧段,判断其中携带的帧长度信息与所述当前通信帧段的实际帧长度是否匹配;若是,则控制主机向所述从机输出下一通信帧段;其中,所述下一通信帧段不包含中断字段;若否,则控制主机在下一通信帧段的首部插入复位中断字段,并向所述从机输出更新后的下一通信帧段;其中,所述复位中断字段用于复位从机的帧信号接收模式和/或通信总线的状态。
[0010]为实现上述专利技术目的之一,本专利技术一实施方式提供一种通信系统,包括从机,所述从机包括:报头识别模块,用于接收同步字段,根据参考时长和其他比特时长的关系,判断所述同步字段是否满足比特对称性条件,以及在所述同步字段满足比特对称性条件时判定
所述同步字段比特连续正常;帧段解析模块和帧响应模块复位,用于在判定同步字段比特连续正常时,根据该同步字段完成总线通信;其中,所述同步字段包括参考比特信号和至少一组其他比特信号,所述参考比特信号持续时长为所述参考时长,所述其他比特信号持续时长为所述其他比特时长。
[0011]与现有技术相比,本专利技术提供的总线通信方法,通过识别同步字段中比特信号持续时长的关系,判断同步字段是否满足比特对称性,并结合判断结果选择性完成总线通信;一方面,能够根据比特对称性的判断结果确定同步字段及其所处的通信帧段是否比特连续正常,替代性地起到了现有技术中同步间隔段的作用,使通信过程中无需在帧头插入同步间隔段而提升通信效率;另一方面,由于在比特连续正常的基础上再完成总线通信,能够防止通信持续出错,提升抗干扰能力。
附图说明
[0012]图1是本专利技术一实施方式中通信系统结构示意图。
[0013]图2是本专利技术一实施方式中通信系统数据流向示意图。
[0014]图3是本专利技术一实施方式中通信系统的从机的结构示意图。
[0015]图4是本专利技术一实施方式中总线通信方法的步骤流程图。
[0016]图5是本专利技术实施总线通信方法时通信帧的结构示意图。
[0017]图6是本专利技术第一实施方式中总线通信方法的部分流程图。
[0018]图7是本专利技术第一实施方式中总线通信方法一实施例的部分流程图。
[0019]图8是本专利技术第二实施方式中总线通信方法的部分流程图。
[0020]图9是本专利技术第三实施方式中总线通信方法的步骤流程图。
[0021]图10是本专利技术第三实施方式中总线通信方法一实施例的部分流程图。
[0022]图11是本专利技术第三实施方式中总线通信方法一具体示例的部分流程图。
[0023]图12是本专利技术实施图11的具体示例时通信帧的结构示意图。
[0024]图13是本专利技术一实施方式中通信系统控制方法的步骤流程图。
[0025]图14是本专利技术一实施方式中通信系统控制方法一实施例的流程示意图。
具体实施方式
[0026]以下将结合附图所示的具体实施方式对本专利技术进行详细描述。但这些实施方式并不限制本专利技术,本领域的普通技术人员根据这些实施方式所做出的结构、方法、或功能上的变换均包含在本专利技术的保护范围内。
[0027]需要说明的是,术语“包括”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。此外,术语“第一”、“第二”、“第三”等仅用于描述目的,而不能理解为指示或暗示相对重要性。
[0028]本专利技术一实施方式提供一种通信系统,包括从机;所述从机用于参与总线通信,可以作为信号接收方或信号发送方。
[0029]如图1所示,通信系统100包括主机11和若干从机200;通信系统100包括主机100以及与主机100配合的至少一组从机200。主机11通过总线300分别与若干从机200连接。优选
地,所述总线300为LIN总线;通信系统100配置为基于LIN总线的单总线通信系统。
[0030]一种实施方式中,从机200包括多个,通过总线300并联于主机11之后。具体地,从机200可以包括第一从机2A、第二从机2B和第三从机2C。
[0031]一种实施方式中,主机11配置为搭载有主机任务(Master Task),从机200配置为搭载有从机任务(Slave Task)。其中,所述主机任务用于决定何时传输哪个通信帧;所述从机任务用于提供通过总线300传输的数据。一种实施例中,所述从机任务还用于允许通过从机200节点从低功耗模式中唤醒通信系统(或者,唤醒LIN总线集群)。一种实施例中,主机11还可以同时搭载有从机任务。
[0032]一种实施方式中,在总线300上传输的通信帧信号,可以包括主机任务提供的通信帧段(诸如,帧头或报头),和/或从机任务提供的响应帧段。
[0033]搭载有主机任务的主机100提供的通信帧段,可以用于确定待响应的从机。结合图2所示,若界定主机提供本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种总线通信方法,其特征在于,包括:接收同步字段;其中,所述同步字段包括参考比特信号和至少一组其他比特信号,所述参考比特信号持续时长为参考时长,所述其他比特信号持续时长为其他比特时长;根据所述参考时长和所述其他比特时长的关系,判断所述同步字段是否满足比特对称性条件;若是,则判定所述同步字段比特连续正常,根据该同步字段完成总线通信。2.根据权利要求1所述的总线通信方法,其特征在于,所述其他比特信号包括持续为比特高时长的比特高电平信号,和/或持续为比特低时长的比特低电平信号;所述比特对称性条件包括:所述同步字段中所有比特高电平信号的比特高时长,与所述参考时长的差值均落入对称误差区间内;和/或,所述同步字段中所有比特低电平信号的比特低时长,与所述参考时长的差值均落入对称误差区间内。3.根据权利要求1所述的总线通信方法,其特征在于,所述“根据所述参考时长和所述其他比特时长的关系,判断所述同步字段是否满足比特对称性条件”具体包括:根据预设检测滑窗范围,确定所述同步字段中的初始比特信号的持续时长作为所述参考时长,并确定位于所述初始比特信号之后的第一比特信号的持续时长作为第一比特时长;判断所述参考时长和所述第一比特时长是否匹配;若是,则累加有效比特数量,判断更新后的有效比特数量是否满足正常数量值;若更新后的有效比特数量满足正常数量值,则判定所述同步字段满足比特对称性条件;若更新后的有效比特数量不满足正常数量值,则确定并判断位于所述第一比特信号之后的其他比特信号的其他比特时长是否匹配,根据判断结果选择性累加所述有效比特数量并持续判断比特对称性,直至遍历同步字段中所有比特信号。4.根据权利要求3所述的总线通信方法,其特征在于,所述“确定并判断位于所述第一比特信号之后的其他比特信号的其他比特时长是否匹配,根据判断结果选择性累加所述有效比特数量”具体包括:确定位于所述第一比特信号之后的第二比特信号的持续时长作为第二比特时长;判断所述参考时长和所述第二比特时长是否匹配;若是,则累加有效比特数量,判断更新后的有效比特数量是否满足正常数量值,并根据判断结果确定所述同步字段是否满足比特对称性条件;若否,则丢弃位于所述第二比特信号之前的所有比特信号,重新确定同步字段的起点,判断新的同步字段是否满足比特对称性条件。5.根据权利要求1所述的总线通信方法,其特征在于,所述“接收同步字段”具体包括:接收待测帧段信号,并在其跳变为第一电平时开始计数、跳变为第二电平时固定所述待测帧段信号的初始比特信号及初始比特时长;判断所述初始比特时长是否落入有效频率范围;若是,则判定所述待测帧段信号为同步字段;若否,则判定所述待测帧段信号为干扰信号。6.根据权利要求5所述的总线通信方法,其特征在于,所述有效频率范围配置为:以标
准比特时长为基准,以参考裕量为幅值,形成超短比特时长为所述有效频率范围的极小值、形成超长比特时长为所述有效频率范围的极大值;所述第一电平为低电平,所述第二电平为高电平。7.根据权利要求1所述的总线通信方法,其特征在于,所述“根据该同步字段完成总线通信”具体包括:根据该同步字段确定其所处的当前通信帧段的当前波特率;根据所述当前波特率解析所述当前通信帧段的帧结构信息,并在判定帧结构正常时,完成所述当前通信帧段的总线通信。8.根据权利要求7所述的总线通信方法,其特征在于,所述“根据所述当前波特率解析所述当前通信帧段的帧结构信息,并在判定帧结构正常时,完成所述当前通信帧段的总线通信”具体包括:根据所述当前波特率解析所述当前通信帧...

【专利技术属性】
技术研发人员:刘玥玥张昊
申请(专利权)人:苏州纳芯微电子股份有限公司
类型:发明
国别省市:

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

1