新闻资讯

用免费的4层PCB做了个很好用的仪器!实测一下!

来源:爱游戏官网app登录入口    发布时间:2024-10-05 05:23:23

  下文将共享——功用/亮点,实测阐明,硬件规划,软件规划,本钱阐明,开源网址

  输出20M-9800MHz射频信号,两个射频信号,一个参阅输入,一个参阅输出

  单个TYPEC口供电+通讯+上位机图形化装备,无需独自装备各种寄存器,即插即用

  硬件装备:1个type-c、6个状况指示灯。含:电源正常指示、确定指示,有用内部OCXO指示、运用外部参阅源指示、两个射频信号是否输出指示

  受限于仪器设备该档位的底噪(实践相噪会更小),无法测到更远方位的相位噪声状况。

  因为该PLL的VCO最大振动频率为7100MHz,再往上需要用片内的倍频器对VCO进行倍频,因此有较大的次谐波(怀疑是芯片没做次谐波的按捺),测验成果如下图所示。

  可正常输出10MHz参阅信号,输出阻抗为50Ω,10MHz。峰值为1.72V,上升沿为330ps左右(乃至可拿来做TDR),如下图:

  底层驱动根据C言语,运用STM32HAL库开发,开发软件为Keil v5。

  串口发指令操控,有十余条指令,可掩盖根本功用,一切指令及解说如下图所示:

  玩了玩QT6,简略写了个图形化上位机,该有的功用根本都有了,现在支撑Win渠道,可操控输出频率,参阅信号切换,N分频形式,每个通道输出使能与封闭,每个通道的输出功率等。

  最首要的操控函数为LMX2592_WRITE_FREQ,用来装备PLL输出频率及根本寄存器。下面仅展现流程,具体代码见工程附件(参阅第6章指引)。LMX2592寄存器部分代码在LMX2592.c /.h文件中。

  与上位机通讯、接纳指令,发送状况函数在UART_CTRL.c /.h文件中,首要依靠strstr函数对指令进行细心的检测。UART通讯选用的中止接纳。

  本质上便是根据锁相环对输入参阅信号恣意倍频,取得想要的输出信号想细心地了解的能够去Bing搜一搜。

  这次完成度蛮高的,有外壳有上位机,即插即用,尺度也很小,一手把握,揣在口袋里就走。