一种基于单片机的rffe主设备接口移植装置及方法

文档序号:8319118阅读:526来源:国知局
一种基于单片机的rffe主设备接口移植装置及方法
【技术领域】
[0001]本发明涉及一种RFFE主设备接口开发装置,尤其涉及一种基于单片机的RFFE主设备接口移植装置及方法,属于通讯电子技术领域。
【背景技术】
[0002]随着智能手机的迅速增长,手机复杂性也日趋提升。此外,无线局域网、蓝牙、全球定位系统、调频收音机和其他无线连接功能也增加了行动通讯的复杂性。这些不断加入的无线标准构建出了一种对能涵盖10个或更多频段的多无线电解决方案的需求。因此,所需的射频前端数量也增加了。对手机制造商来说,要能良好控制这些复杂的设备已成为一大难题。
[0003]因此,MIPI联盟推出了一种射频前端(RFFE)接口,其目的是为射频前端提供一种一致控制方法,以便大幅减少所需的封装接脚和电路板布线。主要特性包括:
-控制所有类型的RF前端;
-支持点对多点连接;
-多模/多频和多天线;
-每总线高达15个从设备;
-通用控制接口;
在RFFE标准中,RFIC是接口的主设备,可以与最多15个从设备通讯。
[0004]一般RFIC是半导体厂商根据RFFE标准定制的,带RFFE硬件接口的芯片,缺点是种类少,成本高,调试难度大,灵活度低,功能少。

【发明内容】

[0005]本发明所要解决的技术问题是针对【背景技术】的不足提供了一种一种基于单片机的RFFE主设备接口移植装置及方法。
[0006]本发明为解决上述技术问题采用以下技术方案:
一种基于单片机的RFFE主设备接口移植装置,包含1层、驱动层和应用层,所述1层包含时钟信号单元、寄存器、中断向量单元、定时器和通讯接口,所述驱动层包含通讯接口、RFFE协议解析单元、RFFE通讯单元,所述应用层包含数据收发单元和信号指示控制单元;其中,时钟信号单元,用于根据通讯频率的要求进行时钟频率的分频;
寄存器,用于指令、数据和地址的暂存;
中断向量单元,用于形成相应的中断服务程序的入口地址、存放中断服务程序的首地址;
定时器;用于时间的记录;
通讯接口,用于与上位机及其他通讯设备连接;
RFFE协议解析单元,用于对RFFE协议进行封装;
RFFE通讯单元,用于对RFFE协议数据的接收及传输; 数据收发单元,用于RFFE协议数据的接收和发送;
信号指示控制单元,用于读取或写入数据到RFFE从设备。
[0007]作为本发明一种基于单片机的RFFE主设备接口移植装置的进一步优选方案,所述通讯接口包含USB、UART、IIC, SPI, CAN中的至少一种。
[0008]作为本发明一种基于单片机的RFFE主设备接口移植装置的进一步优选方案,寄存器的型号为74HC5%DR2G。
[0009]作为本发明一种基于单片机的RFFE主设备接口移植装置的进一步优选方案,所述定时器采用555定时器。
[0010]作为本发明一种基于单片机的RFFE主设备接口移植装置的进一步优选方案,所述时钟信号单元采用YZ - 9820时钟单元。
[0011]一种基于单片机的RFFE主设备接口移植的方法,具体包含如下步骤:
步骤一,根据需要的RFFE通讯频率,计算并将内部主频进行分频进而得出RFFE通讯的时钟;
步骤二,据MIPI RFFE协议,通过软件模拟的方式驱动通用输入/输出接口,编辑软件来实现底层的通讯代码,并开放合理的API接口用于软件应用层调用;
步骤三,开发USB、UART、IIC、SP1、CAN通用的接口,外部设备可通过这些通用接口来控制RFFE接口,实现控制RFFE从设备的目的根据解析的命令调用RFFE接口函数。
[0012]本发明采用以上技术方案与现有技术相比,具有以下技术效果:
1.本发明用普通单片机的时钟中断作为RFFE通讯的时钟,用标准ANSIC语言编写RFFE底层协议,通过软件将与RFFE协议相关部分进行封装,而协议解析部分完全有软件来进行模拟,因此该方法可以在几乎所有的单片机中实现RFFE通讯,也简化了在不同平台间的移植;
2.本发明利用普通单片机开发RFFE主设备接口的方法可以很好的替代专门的RFIC,有降低测试成本,配置灵活,容易调试,方便扩展其他功能。
【附图说明】
[0013]图1是本发明的USB/UART/IIC/SPI/CAN转RFFE转换器的软件结构图;
图2是本发明的USB/UART/IIC/SPI/CAN转RFFE转换器的软件流程图。
【具体实施方式】
[0014]下面结合附图对本发明的技术方案做进一步的详细说明:
如图1所示,一种基于单片机的RFFE主设备接口移植装置,包含1层、驱动层和应用层,所述1层包含时钟信号单元、寄存器、中断向量单元、定时器和通讯接口,所述驱动层包含通讯接口、RFFE协议解析单元、RFFE通讯单元,所述应用层包含数据收发单元和信号指示控制单元;
其中,时钟信号单元,用于根据通讯频率的要求进行时钟频率的分频;
寄存器,用于指令、数据和地址的暂存;
中断向量单元,用于形成相应的中断服务程序的入口地址、存放中断服务程序的首地址; 定时器;用于时间的记录;
通讯接口,用于与上位机及其他通讯设备连接;
RFFE协议解析单元,用于对RFFE协议进行封装;
RFFE通讯单元,用于对RFFE协议数据的接收及传输;
数据收发单元,用于RFFE协议数据的接收和发送;
信号指示控制单元,用于读取或写入数据到RFFE从设备。
[0015]其中,所述通讯接口包含USB、UART、IIC、SP1、CAN中的至少一种,寄存器的型号为74HC5%DR2G,所述定时器采用555定时器,所述时钟信号单元采用YZ — 9820时钟单元。
[0016]如图2所示,一种基于单片机的RFFE主设备接口移植的方法,具体包含如下步骤:
步骤一,根
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1