第四次积分赛总结

第四次积分赛C题——简易幅频特性测试仪

一、原理

1.频率特性

在任何电路中都存在着电感和电容,当电路中激励源的频率变化时,电路中的感抗、容抗将跟随频率变化,从而导致其工作状态亦跟随频率变化 。我们把电路工作状态跟随频率而变化的现象称为电路的频率特性 , 又称频率响应 。
这里写图片描述
通常将待测的电路称为被测网络 ,利用被测网络的输入变量和输出变量之间建立的函数关系来描述被测网络 的频率特性。 我们将输出变量与输入变量幅度的比值如0)A(w)= A0/Ai 与 频率 W 的 函数关系称为 被测网络的幅频特性,其函数图像即为幅频特性曲线 ; 将输出变量与输入变量相位的变化与频率W的函数关系称为被测网络的相频特性 ,其函数图像即为相频特性曲线幅频特性和相频特性共同构成被测网络的频率特性 ,频率特性反映了一个被测网络对不同频率的输入信号的增益和移特性

2.零中频原理

零中频正交解调原理就是将信号直接从高频解调到基带,不经过中频的原理,故称零中频。其原理框图如下:
这里写图片描述
首先 ,正交扫频信号源输出两路( I 路和 Q 路 )等幅同频正交的 正弦信号分别 为 :Acosω和Asinωt。 其 中 ,I 路信号 如Acosωt输入到线性被测网络中 ,其输出信号与输入信号相比频率不变 ,但是幅度和相位均有相应的变化 ,设被测网络输出信号的一般表达式为 :Bcos(ωt+φ) 即经过被测网络的信号 ,幅度大小 由 A变成 了B,相 位大 小 由 0°变成 了 φ。 因此 ,被测网络在这个频率点 的 幅频特性和相频特性为B/A和φ, 通常幅频特性常用对数形式表出即为 ;20㏒(B/A。然而 , 由上图可知 ,系统仅仅只得到 了 两路 ( I 路和 Q 路 ) ADC 值 ,怎 么通过这两 个直流 电压值算出被测 网络在W这个频率点频率特性呢 ? 我们不妨来做 一下理论推导 , 根据积化和差公式可知
这里写图片描述
其 中 ,式 (2 - 1 5) (2 - 1 6 )所计算的结果为乘法器1和乘法器2的输出信号,可看出其输出 信号是一个在直流偏压上的倍频信号,且直流偏压与幅度β和 φ有关 。两个乘法器输出通过理想的低 通滤波器 (滤 除交流信号 )后 ,其输出倍频信号被滤除 ,仅留下两路直流偏压分别 为AB(cosφ)/2和-AB(sinφ)/2。最后,经过 ADC 被 MCU得到 ,假设得到 两路 ( I 路 和 Q 路 ) 直流电压分别为DC1和DC 2 , 在不考虑测量误差的理想情况下 , 即有:
这里写图片描述
在 MCU 中 ,可 利用 式 (2 - 1 7巧n (2 - 1 8)反推出被测网络的幅频特性20㏒(B/A)=20㏒(2*(DC1²+DC2²)½)相频特性如下:
这里写图片描述

二、系统方案

1.正交扫频信号源

正交扫频信号源采用ADI公司出品的AD9959数字频率合成器。该芯片含有四个直接数字频率合成器(DDS),提供各通道独立的频率、相位和振幅控制。同时还支持16级频率、相位、振幅调制(FSK、PSK、ASK)调制。

使用TI公司出品的TM4123GH6PM作为控制器控制AD9959产生两路正交信号,频率范围为10k~4M.幅度为400mV。具有点频和扫频功能。

DDS信号源后接一个5倍放大器,使信号稳定在2Vpp。经检测,10k~4M的宽带在接近4M时有小幅度的衰减。

2.被测网络

被测网络由一个50kHz高通滤波器,300kHz低通滤波器组成。在低通滤波器输入端和下一阶乘法器均做了50欧姆阻抗匹配。实测高通滤波器截至频率50.2kHz,低通滤波器截至频率308kHz.

3.乘法器

乘法器采用ADI公司出品的AD835乘法器,该芯片电路简单,可靠。乘法器公式为:Y=X*Y+Z。在本次系统中调节乘法器电路使乘法器叠加一个400mV左右的直流,使得最终滤出的两个直流均为正电压,避免烧坏AD。

4.低通滤波器

两个低通滤波器截至频率为10HZ,可保证滤出交流信号中的直流。

5.ADC

ADC采用TI公司出品的ADS1115,16位低速高精度AD。共4路通道,2,3通道可配置为差分输入通道。最高采样速率820SPS。

6.显示

显示采用淘晶驰出品的串口屏,屏幕可绘制,使用串口发送命令控制。

三、遇到的问题

  • 乘法器直流偏置不稳定,放大后会出现几十到一百多毫伏的浮动
    解决方案:在每次画完一次频率特性图后,重新校准一次直流偏置。校准方法:将输出信号置0,检测输出直流,将该直流设为乘法器的直流偏置。
  • 采到的直流不准确,因为最初版的低通滤波器RC常数过大,导致改变频率后,需要0.5s时间才能使直流稳定,导致采样不准确。
    解决方案:修改低通滤波器时间常数,使得低通滤波器时延减小,同时延缓采样时间,使采样准确
  • 使用串口中断单片机卡死,因为代码中大量使用到了串口3发送函数,当接收中断与发送函数冲突,容易引起串口溢出中断,导致程序卡死
    解决方案:正确解决方案应为,清除错误溢出标志位,但时间紧急,取消了串口中断,放在了主函数中。
  • 相频曲线不稳定,因为取10k频率点为初始相位,该频点属于衰减点,导致最终直流不稳定,相位不稳定。
    解决方案:选取稳定的100k频点为相位参考点。

四、最终结果

  • 实现了点频测量衰减和相位
  • 实现了扫频画图
  • 6
    点赞
  • 57
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值