[发明专利]一种电源初次级串口通讯方法、系统、存储介质在审
申请号: | 202110836161.4 | 申请日: | 2021-07-23 |
公开(公告)号: | CN113760808A | 公开(公告)日: | 2021-12-07 |
发明(设计)人: | 熊斌 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F13/42 | 分类号: | G06F13/42;G06F11/10 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 李舜江 |
地址: | 215100 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 电源 初次 串口 通讯 方法 系统 存储 介质 | ||
本发明提供一种电源初次级串口通讯方法、系统、存储介质,所述方法包括如下步骤:设置主控芯片的通用输入输出引脚配合主控芯片的计数器提供的时钟模拟设定协议的串口;发送端通过所述串口发送含有校验位的字节;当接收端接收到发送端发送的字节时,根据校验位对本字节接收的内容进行校验;若校验结果正确,接收端发送接收成功的标志信息,当发送端接收到发送成功的标志信息时,开始下一字节的传输;若校验结果错误,接收端发送接收错误的标志信息,当发送端接收到发送错误的标志信息时,启动重传机制对当前字节进行重新传输。在传输的字节内部引入校验机制,在数据帧层面同样引入校验机制。大大的提高了串口通讯的抗干扰能力。
技术领域
本发明涉及电源串口通讯技术领域,具体涉及一种电源初次级串口通讯方法、系统、存储介质。
背景技术
在目前的全数字电源解决方案中,通常需要在初级、次级之间建立通讯链路以实现两级之间必须的状态量及电流、电压等等参量的信息交互。目前常见的应用方案通常会使用串口通讯的方式来实现这种应用场景下的通讯功能。
现有的电源技术方案中通常会利用初级、次级的主控芯片的外设如UART口来实现必要的串口通讯需求,主控芯片中往往自带UART这一外设,相应的会有其对应的状态、控制寄存器。当前的技术方案主要通过读、写这些寄存器以使用该外设而实现初、次级的串口通讯功能。
这种通讯方式的问题在于需要依靠主控芯片的外设去实现,而传输内容的形式比较固定(依赖外设的SFR决定传输格式)。当传输过程中的波特率受到某种外界的干扰出现波动、或者器件重启等特殊情况时,往往会造成传输的内容失真,最终导致通讯失败。
发明内容
针对现有的通讯方式需要依靠主控芯片的外设去实现,而传输内容的形式比较固定。当传输过程中的波特率受到某种外界的干扰出现波动、或者器件重启等特殊情况时,往往会造成传输的内容失真,最终导致通讯失败的问题,本发明提供一种电源初次级串口通讯方法、系统、存储介质。
本发明的技术方案是:
第一方面,本发明技术方案提供一种电源初次级串口通讯方法,所述方法包括如下步骤:
设置主控芯片的通用输入输出引脚配合主控芯片的计数器提供的时钟模拟设定协议的串口;
发送端通过所述串口发送含有校验位的字节;
当接收端接收到发送端发送的字节时,根据校验位对本字节接收的内容进行校验;
若校验结果正确,接收端发送接收成功的标志信息,当发送端接收到发送成功的标志信息时,开始下一字节的传输;
若校验结果错误,接收端发送接收错误的标志信息,当发送端接收到发送错误的标志信息时,启动重传机制对当前字节进行重新传输。
利用通用输入输出引脚配合计数器提供的时钟节拍实现模拟的串口通讯方式。由于计数器直接采用发送端和接收端系统时钟,计时精度及可靠性有了极大的提高,且不再对串口外设性能等提出要求。另一方面串行传输的内容不再受特殊功能寄存器的格式限制,可以执行灵活的校验方式,从而提高通讯过程的可靠性。
进一步的,启动重传机制对当前字节进行重新传输的同时对该字节的传输次数进行计数。为了提高传输效率,设置传输次数,当达到传输次数,数据传输还是错误时,需要考虑这一时间段可能存在干扰。
进一步的,所述的若校验结果错误,接收端发送接收错误的标志信息,当发送端接收到发送错误的标志信息时,启动重传机制对当前字节进行重新传输的步骤还包括:
若校验结果错误,接收端发送接收错误的标志信息;当发送端接收到发送错误的标志信息时,判断传输次数是否达到设定的阈值次数;
若否,启动重传机制对当前字节进行重新传输;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110836161.4/2.html,转载请声明来源钻瓜专利网。