数据传输的装置和方法制造方法及图纸

技术编号:37769737 阅读:35 留言:0更新日期:2023-06-06 13:33
本发明专利技术实施例公开了一种数据传输的装置和方法。该数据传输的装置包括:外围总线模块,用于在MCU进入睡眠模式前,对UART进行参数配置;接收模组,用于通过UART中的预设引脚接收数据,并根据参数配置对接收到的数据进行判断,确定是否对MCU进行唤醒,在判断结果为是的情况下,生成第一唤醒信号,并将第一唤醒信号发送至MCU;发送模组,用于接收转发模块或外围总线模块输出的数据,依据数据判断是否对MCU进行唤醒,在判断结果为是的情况下,生成第二唤醒信号,并将第二唤醒信号发送至MCU。本发明专利技术提供的方案能够实现当MCU睡眠时,UART能够依赖低频时钟实现全双工通信且支持多唤醒类型,满足电力系统通信多元化场景适用的技术效果。满足电力系统通信多元化场景适用的技术效果。满足电力系统通信多元化场景适用的技术效果。

【技术实现步骤摘要】
数据传输的装置和方法


[0001]本专利技术涉及通信技术应用领域,尤其涉及一种数据传输的装置和方法。

技术介绍

[0002]在现有技术下,微控制单元(Microcontroller Unit;简称MCU)芯片空闲时,为了降低功耗,会进入到睡眠模式。当需要正常使用MCU时,需要产生唤醒信号对其唤醒。当前技术下,产生唤醒信号的模式较单一,无法满足电力系统通信领域中各种复杂的需求。此外,不同的通用异步收发传输器(Universal Asynchronous Receiver/Transmitter,简称UART)接口的数据帧格式有所差异,波特率也可能不同,所以无法直接进行通信,并且当MCU进入到睡眠模式后,无法再通过总线对数据进行转发。
[0003]针对上述由于现有技术中唤醒模式单一以及通信模式不兼容,导致的无法满足电力系统通信多元化场景适用的问题,目前尚未提出有效的解决方案。

技术实现思路

[0004]为解决上述技术问题,本专利技术实施例期望提供一种数据传输的装置和方法,以至少解决由于现有技术中唤醒模式单一以及通信模式不兼容本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据传输的装置,其特征在于,包括:外围总线模块、转发模块、自适应波特率模块、接收模组和发送模组,其中,所述外围总线模块,用于在MCU进入睡眠模式前,对UART进行参数配置;当所述MCU进入所述睡眠模式,所述外围总线模块停止运行,所述UART依据预设频率时钟运行,所述接收模组,用于通过UART中的预设引脚接收数据,并根据所述参数配置对接收到的所述数据进行判断,确定是否对所述MCU进行唤醒,在判断结果为是的情况下,生成第一唤醒信号,并将所述第一唤醒信号发送至所述MCU;所述转发模块的一端与所述接收模组的输出端连接,所述转发模块的另一端分别与所述外围总线模块的输入端和所述发送模组的输入端连接,用于确定所述接收模组接收的所述数据发送至所述外围总线模块或所述发送模组,并在所述接收模组与所述发送模组的数据帧格式不同的情况下,依据所述参数配置将所述数据的数据帧格式由所述接收组的数据帧格式转换至所述发送模组的数据帧格式;所述发送模组,用于接收所述转发模块或所述外围总线模块输出的所述数据,依据所述数据判断是否对所述MCU进行唤醒,在判断结果为是的情况下,生成第二唤醒信号,并将所述第二唤醒信号发送至所述MCU;所述自适应波特率模块分别与所述接收模组和所述发送模组连接,用于分别对所述接收模组和所述发送模组生成对应的波特率,以使得所述接收模组和所述发送模组依据对应的所述波特率执行全双工通信。2.根据权利要求1所述的数据传输的装置,其特征在于,所述接收模组包括:数据接收模块、接收数据处理模块、接收唤醒信号产生模块和接收存储模块,其中,所述数据接收模块,分别与所述自适应波特率模块和所述接收数据处理模块连接,用于通过所述UART中的预设引脚接收所述数据,并将所述数据存储至寄存器,通过对所述数据进行数据帧检测生成波特率分频系数,并将所述波特率分频系数发送至所述自适应波特率模块;所述接收数据处理模块,分别与所述接收唤醒信号产生模块和所述接收存储模块连接,用于接收所述数据接收模块接收的所述数据,并对所述数据进行解码和校验;所述接收唤醒信号产生模块,用于依据所述接收数据处理模块对所述数据的解码结果判断所述数据是否对所述MCU进行唤醒,在判断结果为是的情况下,生成所述第一唤醒信号并发送所述第一唤醒信号至所述MCU;所述接收存储模块,用于接收所述接收数据处理模块解码和校验后的所述数据,并对解码和校验后的所述数据进行存储。3.根据权利要求1所述的数据传输的装置,其特征在于,所述发送模组包括:发送存储模块、发送数据处理模块、发送唤醒信号产生模块和数据发送模块,其中,所述发送存储模块,分别与所述转发模块和所述外围总线模块连接,用于接收所述转发模块转发的所述数据,或,在所述MCU睡眠前或唤醒后接收所述外围总线模块发送的数据;所述发送数据处理模块的一端与所述发送存储模块的输出端连接,所述发送数据处理模块的另一端分别与所述数据发送模块和所述发送唤醒信号产生模块连接,用于对所述发送存储模块中的数据进行封装,得到数据帧,并将所述数据帧发送至所述数据发送模块;
所述发送唤醒信号产生模块,用于根据所述数据帧判断是否对所述MCU进行唤醒,在判断结果为是的情况下,生成所述第二唤醒信号并发送所述第二唤醒信号至所述MCU;所述数据发送模块,用于发送所述发送数据处理模块输出的数据帧。4.根据权利要求1所述的数据传输的装置,其特征在于,所述外围总线模块的输入端与所述转发模块连接,所述外围总线模块的输出端与所述发送模组连接,用于在所述MCU睡眠前或唤醒后,将所述转发模块转发的所述数据发送至所述发送模组;且,所述外围总线...

【专利技术属性】
技术研发人员:易成龙曹杰何杰高晗晔刘乃健胡万容
申请(专利权)人:杭州万高科技股份有限公司
类型:发明
国别省市:

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

1