年前就萌生了做一套射频开发套件的想法,自己平时也做些射频项目,有一套方便的开发套件,一来方便自己做项目评估,二来可以复用硬件模块。基本的框架就是构建一套指令集,通过串口发给载板,载板解析之后控制各个子板射频功能模块。目前构思的主要功能模块包括一个DDS模块,一个PLL模块,一个检波采样模块,时间有限,先考虑几个出现频率比较高的吧。年前也算是断断续续做了些工作,疫情期间闲来无事,终于完成了基本功能,来到坛子里跟大家分享下。
先上图:
右下角是一个DDS模组(AD9910),左下角是一个AD4350的PLL模块,这两个是用作信号产生的。上面是检波采样模块,可以做一些RSSI,自检之类的工作。
可以从串口发指令控制模块,实现一些不同的功能。比如设置PLL产生一个频率2.6GHz,幅度-3dB的信号,可以在上位机上发指令
@PLL-SET-A-3!
@PLL-SET-F-2600!
就可以直接输出了,不用再去研究PLL了,相当于一个黑盒操作。
又比如说控制DDS产生一个雷达中常用的扫频波形,起点频率150M,终点200M,持续时间300us,那就可以用指令@DDS-CHIRP-200-150-00300!
RSSI就更简单了,直接用指令@RPD-RMS!就可以返回当前的检波采样值。
基本功能就是这样了,用起来还比较顺手,也能满足大部分需要了。剩下的功能扩展只能一步一步来了。