UART到SPI接口的转化方法及系统技术方案

技术编号:35760103 阅读:36 留言:0更新日期:2022-11-26 19:08
本发明专利技术实施例提供一种UART到SPI接口的转化方法及系统,属于数据传输技术领域。所述方法由UART处理模块执行,所述方法包括:获取输入信号,并进行输入信号解码;将解码后的输入信号转化为串行的UART串行位帧格式;通过读取寄存器地址判断SPI内部寄存器的状态,并基于所述SPI内部寄存器的状态确定UART发生端口;将UART串行位帧格式的输入信号驱动到确定的UART发生端口。本发明专利技术方案可以直接通过UART总线接口访问SPI内部总线的IP转化方法,用以解决UART接口数据传输较慢,以及SPI资源相对占用较多的问题。用较多的问题。用较多的问题。

【技术实现步骤摘要】
UART到SPI接口的转化方法及系统


[0001]本专利技术涉及数据传输
,具体地涉及一种UART到SPI接口的转化方法及一种UART到SPI接口的转化系统。

技术介绍

[0002]作为在实际应用过程中经常使用的数据收发系统,UART和SPI均具有各自的优势,却又都存在一定的问题,这些存在的问题使得在实际应用过程中,用户往往不得不进行传输效率和传输资源占有率的两难选择。UART中文名称通用异步收发传输器,它包括了众多接口标准和总线规范。它将需要传输的资料在串行通信与并行通信之间加以转换,并将并行输入信号转换成串行信号进行输出。它只需两根信号线就可以在设备之间传输数据,大大节省了片上资源。但由于UART是串行输出,不可避免的陷入传输速度较慢的困境。SPI是串行外设接口的缩写,是一种高速的、全双工的、同步的通信总线。它采用主从方式工作,稳定传输情况下,通常有一个主设备和多个从设备,因此资源占用相对于UART来说相对较多。基于此,在用户需要兼顾二者能力的应用场景下,目前并不存在良好的解决方案。针对现有数据收发系统存在的无法兼顾高传输效率和低资源本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种UART到SPI接口的转化方法,其特征在于,所述方法由UART处理模块执行,所述方法包括:获取输入信号,并进行输入信号解码;将解码后的输入信号转化为串行的UART串行位帧格式;通过读取寄存器地址判断SPI内部寄存器的状态,并基于所述SPI内部寄存器的状态确定UART发生端口;将UART串行位帧格式的输入信号驱动到确定的UART发生端口。2.根据权利要求1所述的方法,其特征在于,所述输入信号为:采样信号或UART接口信号;所述进行输入信号解码,包括:将所述输入信号解码成预设8位数据格式。3.根据权利要求1所述的方法,其特征在于,通过读取寄存器地址判断SPI内部寄存器的状态,包括:当寄存器地址位处于0X04时,判定SPI内部寄存器的状态为写状态;当寄存器地址位处于0X08时,判定SPI内部寄存器的状态为读状态;所述基于所述SPI内部寄存器的状态确定UART发生端口,包括:当SPI内部寄存器的状态为写状态时,确定对应的UART发生端口为与寄存器连接的第一发生端口;当SPI内部寄存器的状态为读状态时,确定对应的UART发生端口为与外接设备连接的第二发生端口。4.一种UART到SPI接口的转化方法,其特征在于,所述方法由SPI核模块执行,所述方法包括:读取实时寄存器的地址,并基于所述实时寄存器的地址输出对应的运行状态控制指令;基于所述运行状态控制指令,控制SPI进入对应的运行状态;基于所述SPI的运行状态,确定SPI的串行/并行转换规则...

【专利技术属性】
技术研发人员:闫续宁舒斌朱宇峰赵仁习陈文明
申请(专利权)人:中航华东光电有限公司
类型:发明
国别省市:

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

1