一种分布式动态射频测试接口装置和测试方法
摘要文本
本申请公开了一种分布式动态射频测试接口装置和测试方法。其中,装置包括:射频模块节点,包括:第一总线收发器、单片机、驱动电路、射频功能模块、拨码开关,其中,单片机分别与第一总线收发器、驱动电路和拨码开关连接,驱动电路与射频功能模块连接;总线,与第一总线收发器连接;控制主板,包括:依次连接的外部接口电路、主控板和第二总线收发器,其中,外部接口电路与上位机连接,第二总线收发器与总线连接,主控板用于通过总线对射频模块节点进行控制。该装置将射频测试领域中常用设备搭载单片机,形成独立的射频模块节点并通过总线通讯,组合为动态射频测试接口装置的分布式装置,满足了射频测试的多样性和复杂性要求。
申请人信息
- 申请人:辰测(北京)科技发展有限公司
- 申请人地址:100089 北京市海淀区复兴路32号一区10号楼1层014号
- 发明人: 辰测(北京)科技发展有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 一种分布式动态射频测试接口装置和测试方法 |
| 专利类型 | 发明授权 |
| 申请号 | CN201811628215.2 |
| 申请日 | 2018年12月28日 |
| 公告号 | CN109586810B |
| 公开日 | 2024年3月26日 |
| IPC主分类号 | H04B17/00 |
| 权利人 | 辰测(北京)科技发展有限公司 |
| 发明人 | 高勇 |
| 地址 | 北京市海淀区复兴路32号一区10号楼1层014号 |
专利主权项内容
1.一种分布式动态射频测试接口装置的测试方法,包括:射频模块节点,包括:第一总线收发器、单片机、驱动电路、射频功能模块、拨码开关,其中,所述单片机分别与所述第一总线收发器、所述驱动电路和所述拨码开关连接,所述驱动电路与所述射频功能模块连接,所述射频功能模块包括:射频开关、射频衰减器或射频移相器;总线,与所述第一总线收发器连接;和控制主板,包括:依次连接的外部接口电路、主控板和第二总线收发器,其中,所述外部接口电路与上位机连接,所述第二总线收发器与所述总线连接,所述主控板用于通过所述总线对所述射频模块节点进行控制,所述装置根据以下分布式动态射频测试方法的步骤进行分布式动态射频测试:(a)装置上电步骤:包括控制主板、射频模块节点和带CAN总线的单片机的硬件上电,保证各个部件的正常工作;(b)检测步骤;射频模块节点的单片机检测其IO端口实现对该射频模块节点的控制支持,控制主板检测各个部件的IO端口检测以及各个接口;(c)拓扑图表接收步骤:所述控制主板接收拓扑图表,对所述拓扑图表进行校验和存储,并重新启动所述分布式动态射频测试接口装置,其中,所述控制主板接收拓扑图表包括:所述控制主板检测更改配置按键的状态,在该更改配置按键在规定时间内被按下的情况下,接收拓扑图表,其中,主控板初始化其IO端口和USART接口,检测更改配置按键的状态,若该更改配置按键在规定时间内按下,主控板通过USART接收拓扑图表,并进行校验和存储,完成后进入(a)重新上电开机;若未按下,进入(d),其中,更改配置按键可以是与主控板连接按钮;(d)初始化步骤:射频模块节点的单片机读取拨码开关的IO端口,获取射频功能模块的内部ID,其中,所述射频功能模块包括射频开关、步进衰减器、移相器;CAN总线协议通讯功能模块完成单片机内部CAN控制器驱动启动,实现对后续CAN总线协议通讯支持;LAN口网络协议通讯功能模块完成主控板的初始化,实现对后续网络通讯协议的支持,其中,该步骤(d)可以在步骤(c)之前执行;(e)节点树建立步骤:控制主板通过总线完成射频模块节点的节点扫描,根据拓扑图表建立节点树表,根据所述拓扑图表检测所述节点树表的正确性,其中,所述节点树表包括与测试例对应的链路;CAN总线协议通讯功能模块完成分布式射频模块节点扫描,建立射频模块节点的节点树表,主控板根据外部设备提供的射频测试接口装置拓扑图表来判断节点树表的正确性,在节点树表异常的情况下,进入步骤(g);在节点树表正确的情况下,进入步骤(f);(f)CAN总线协议通讯功能模块分别对分布式装置的各节点完成节点信息获取,基于分布式动态射频测试接口装置的分布式测试系统搭建成功,射频测试功能准备工作完成,主控板通过LAN口将相应的信息发送给外接设备;(g)主控板发出错误警报,并通过LAN口输出警告信息;(h)主控板通过LAN口接收数据信息,如果该数据信息是查询设备信息,则返回分布式动态射频测试接口装置中各部件的基础信息和节点树表信息;如果不是查询设备信息,进入(i);(i)直接控制步骤:在所述控制主板接收外部设备发送的直接控制信息的情况下,所述控制主板通过所述总线将所述直接控制信息发送给所述射频模块节点的射频功能模块;该直接控制信息可以是节点直接IO数据,其中,所述总线通过特定广播信号将所述直接控制信息发送给所述总线,其中,在该步骤中,如果该数据信息是直接控制信息,主控板对该数据信息进行解析后通过CAN总线将控制信息直接发送给射频模块节点,并将处理模式设置为模式1,射频模块节点将CAN总线的直接控制数据通过IO端口发送给射频功能模块;如果该数据信息不是直接控制信息,则进入步骤(j);(j)存储步骤:在所述控制主板接收外部设备发送的批量数据控制信息的情况下,所述控制主板通过所述总线将所述批量数据控制信息发送给相应的射频模块节点,该射频模块节点接收所述批量数据控制信息并在存储区中进行存储;该批量数据控制信息可以是节点直接IO数据串,其中,在该步骤中,如果所述数据信息是批量数据控制信息,主控板对该数据信息进行解析后通过CAN总线将该批量数据控制信息发送给射频模块节点,并将处理模式设置为模式2,射频模块节点将CAN总线的批量数据控制信息通过IO端口存储到该节点的存储区;如果不是批量数据控制信息,则进入步骤(k);(k)触发控制步骤:在所述控制主板接收外部设备发送的触发控制信息的情况下,所述控制主板通过所述总线将所述批量数据控制信息发送给相应的射频模块节点,该射频模块节点同步执行链路控制,其中,所述触发控制信息通过所述控制主板的信号增强器经由所述总线发送给相应的射频模块节点,其中,在所述控制主板接收外部设备发送的触发控制信息的情况下,所述控制主板获取所述触发控制信息的开始时间、结束时间以及步长,利用定时器将所述触发控制信息经由总线发送到相应的射频模块节点,该射频模块节点接收到所述触发控制信息后从存储区提取所述批量数据控制信息并发送给该射频模块节点的单片机和射频功能模块,对所述射频功能模块进行控制,以实现同步执行链路控制;如果不是触发控制信息,执行步骤(h);其中,所述触发控制信息包括:软触发信号,包括所述总线上的特定广播信号;硬触发信号,包括所述控制主板的信号增强器发送的同步触发信号;所述分布式动态射频测试方法采用两种控制模式进行测试:直接控制模式即所述模式1:所述控制主板通过所述总线将控制信息直接发送给所述射频模块节点的射频功能模块,直接进行链路控制;在该模式下,射频模块节点将收到的CAN信息中的控制信息直接发送给对应的射频元件,所述控制主板直接控制着各个分布式射频模块节点的IO端口,其中,所述射频模块节点包括开关节点、衰减器节点、移相器节点;存储触发模式即所述模式2:所述射频模块节点将所述控制主板通过所述总线发送的控制信息进行存储,在接收到所述控制主板发送的触发控制信息的情况下,同步执行链路控制;在该模块下,所述射频模块节点把控制主板发送的多组数据存储在存储区中,当接收到控制主板发送的触发控制信息,接收到触发控制信息的射频模块节点同步执行一次链路控制。。该数据由<马克数据网>整理