一种射频电路控制方法及其系统与流程

文档序号:26295763发布日期:2021-08-17 13:42阅读:167来源:国知局
一种射频电路控制方法及其系统与流程

本发明属于通信领域和集成电路领域,具体涉及一种射频电路控制方法及其系统。



背景技术:

现代通信电路中,射频电路愈发复杂。实际使用中对射频电路的控制在不同通信模式下各有不同,对射频电路控制的灵活性、易用性要求越来越高。

为了适应这些要求,有的系统会增加一个处理器(例如8051等),通过编程来实现控制;有的系统则通过添加逻辑电路实现预先设计好的控制流程。前一种办法可以通过编程实现控制的灵活性,但是和通信协议控制器之间接口复杂,对编程能力要求高,使用难度大,成本也高。后一种办法由于控制已经固化在电路里,所以不具有灵活性,不方便设计人员调试且出错风险极大。



技术实现要素:

为解决以上现有技术存在的不足,本发明提出了一种射频电路控制方法,该方法包括:获取射频电路信息和通信协议任务要求;处理器对获取的信息和通信协议任务要求进行编码,生成命令集,并将该命令集写入存储器中;通信协议处理器启动,在运行时根据通信协议要求生成控制信号,并将控制信号传输到射频控制器中;射频控制器接收到控制信号后从存储器中读取相应的命令集,并对命令集中的命令进行解码,根据解码结果,执行设置射频配置电路的操作从而对射频电路进行控制;处理器可直接设置射频配置电路来控制射频电路。

优选的,处理器进行编码的过程包括:根据获得的射频电路信息以及完成通信协议任务要求,将所需要的射频控制分解为设置射频配置电路的基本操作,按照编码规则将每个基本操作编码成命令集。

进一步的,按照编码规则将每个基本操作编码成命令集的过程中,命令集中的命令由若干二进制数组成,每个命令由操作数和参数组成,每个操作数对应一类基本操作;在进行编码过程中,根据功能需要对各个命令集中需要实现的基本操作的组合进行排序;将排序后的基本操映射到对应的命令中,并确定每个命令的参数;将所有的命令和命令参数进行集合,得到命令集。

优选的,射频控制器对命令集中的命令进行解码的过程包括:射频控制器读取存储器中的命令集,根据处理器生成的编码规则对命令集中的命令进行解码,射频控制器根据解码结果执行设置射频配置电路的基本操作。

一种射频电路控制系统,所述系统包括:处理器、存储器、通信协议处理器、射频控制器以及射频配置电路;

所述处理器用于获取射频电路信息,根据获得的射频电路信息以及完成通信协议任务要求,将所需要的射频控制分解为设置射频配置电路的基本操作,按照编码规则将每个基本操作编码成命令,将命令写入存储器中;所诉处理器也可用于直接设置射频配置电路;

所述存储器用于存储处理器编码产生的命令;

所述通信协议处理器用于生成控制信号,并将控制信号传输到射频控制器中;

所述射频控制器接收到控制信号后从存储器中读取相应的命令集,并对命令集中的命令进行解码;

所述射频配置电路根据射频控制器解码产生的结果对射频电路进行控制。

本发明的有益效果:

在本发明中的处理器可通过改写存储器中存放的命令从而编程射频控制器的操作;射频控制器在被通信协议处理器触发后可以读取存储器中的命令并解码执行,从而实现对射频配置电路的设置,可以灵活的控制射频电路,确保射频电路正常运行;处理器也可以直接控制射频寄存器,使得能方便灵活的控制射频电路,同时兼顾了易用性的特点。

附图说明

图1为本发明的射频电路控制系统的结构示意图;

图2为本发明的一种射频电路控制系统的结构实施例示意图;

图3为本发明的一种射频电路控制方法流程图;

图4为本发明的一种调试实施例流程图;

图5为本发明的一种射频电路控制方法的实施例流程图。

具体实施方式

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将结合附图,对本发明实施例中的技术方案进行清楚、完整地描述,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在不付出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

一种射频电路控制方法,如图3所示,该方法包括:获取射频电路信息和通信协议任务要求;处理器对获取的信息和完成通信协议要求进行编码,生成命令集,并将该命令集写入存储器中,并启动通信协议处理器;通信协议处理器启动后根据通信协议任务要求生成控制信号,并将控制信号传输到射频控制器中;射频控制器接收到控制信号后从存储器中读取相应的命令集,并对命令集中的命令进行解码,根据解码结果,执行设置射频配置电路的操作从而对射频电路进行控制;处理器可直接设置射频配置电路来控制射频电路。

优选的,根据获得的射频电路信息以及完成通信协议任务要求,将所需要的射频控制分解为设置射频配置电路的基本操作,按照编码规则将每个基本操作编码成命令集。

在按照编码规则将每个基本操作编码成命令集的过程中,命令集中的命令由若干二进制数组成,每个命令由操作数和参数组成,每个操作数对应一类基本操作;在进行编码过程中,根据功能需要对各个命令集中需要实现的基本操作的组合进行排序;将排序后的基本操映射到对应的命令中,并确定每个命令的参数;将所有的命令和命令参数进行集合,得到命令集。

优选的,本发明采用的处理器为mcu处理器或cpu处理器;采用该处理器将编码好的命令存入存储器中;存储器所存储的命令为对应控制射频所需的若干基本操作。存储器在对存入的命令进行存储的过程中,将控制命令划分为若干命令集,每个集合对应一种通信协议处理器发给射频控制器的控制信号。

可选的,存储器可以为内存或者闪存等相关器件,且该存储器为主处理器和射频控制器所共享,用于存放主处理器生成的射频控制命令,也用于射频控制器从其中读取出射频控制命令。

优选的,通信协议处理器位于通信协议的mac层,用于处理通信协议的mac层协议,根据mac层协议生成控制信号,并将控制信号传输到射频控制器中。

优选的,通信协议处理器生成的控制信号为trx_on/trx_off等信号。

优选的,射频控制器,会接收通信协议处理器给出的控制信号;根据接收到的控制信号从存储器中读取命令集并解码执行。

一种射频电路控制方法的优选的实施例,如图5所示,该方法包括获取射频电路各模块信息,根据获取的信息和完成mac协议任务的需要进行编码,生成命令,并将命令写入内存中;mac协议处理器运行,运行中根据mac协议要求生成控制信号tx_on,并将tx_on信号传输到射频控制器中;射频控制器接收到tx_on信号后从内存中读取tx_on相应的命令集,并对命令集中的命令进行解码;,执行解码结果会设置射频寄存器进而控制射频电路使其工作在tx状态,最终完成mac的发出的tx任务。

优选的,所述射频寄存器可以被处理器设置而改变给射频电路的控制信号,在测试调试阶段可以灵活设置射频电路状态;也可以被射频控制器设置而改变给射频电路的控制信号,从而在不同mac任务中完成不同功能。

一种射频电路控制系统,如图1所示,所述系统包括:处理器、存储器、通信协议处理器、射频控制器以及射频配置电路;

所述处理器用于获取射频电路信息,根据该信息进行编码,产生命令,将该命令写入存储器中;

所述存储器用于存储处理器编码产生的控制命令;

所述通信协议处理器用于生成控制信号,并将控制信号传输到射频控制器中;

所述射频控制器接收到控制信号后从存储器中读取相应的命令集,并对命令集中的命令进行解码,并根据解码后的命令对射频电路进行控制。

一种射频电路控制系统的优选实施例,如图2所示,该系统包括处理器、存储器、通信协议处理器、射频寄存器以及射频电路。所述处理器用于获取射频电路信息,根据该信息进行编码,产生控制命令,将该命令写入存储器中;所述存储器用于存储处理器编码产生的控制命令;所述通信协议处理器用于生成控制信号,并将控制信号传输到射频控制器中;所述射频控制器接收到控制信号后从存储器中读取相应的命令集,并对命令集中的命令进行解码;所述射频寄存器获取解码后的命令,并根据该命令生成射频电路的控制信号,通过该信号对射频电路进行控制。

本发明的系统还可以用于调试场景,该场景下处理器直接控制射频寄存器。在使用额外处理器控制射频的方案中,需要通过给该处理器编程来设置寄存器,或需要为该处理器提供额外的调试接口,增加了复杂性或者实现成本。其具体的流程如图4所示,包括:1.处理器通过调试接口连接到调试工具;2.使用调试工具直接设置射频寄存器。

本发明的系统实施例与方法的实施例相似。

以上所举实施例,对本发明的目的、技术方案和优点进行了进一步的详细说明,所应理解的是,以上所举实施例仅为本发明的优选实施方式而已,并不用以限制本发明,凡在本发明的精神和原则之内对本发明所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1