news 2026/4/15 11:14:35

使用MCP6S22检测导航信号特性测试

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
使用MCP6S22检测导航信号特性测试

简 介:本文研究了150kHz导航信号的检测电路设计与性能测试。系统采用工字型电感接收电磁信号,经放大后接入MCP6S22可编程增益放大器(32倍增益),通过RC低通滤波和单片机采集。测试结果表明:通道0信号在外部信号较小时输出微弱,随着信号增强(0-5V)ADC值单调上升,超过1500后因放大器饱和而趋稳;通道1(11倍放大)也呈现类似特性,但初始非线性更明显。实验数据验证了该电路对导航信号的有效检测能力,为后续应用提供了参考依据。

关键词MCP6S22放大检波

MCP6S22检波特性

  • 利用MCP6S22采集 150kHz 导航信号
  • 带有放大环节的无线导航接收电路

AD\Test\2025\December\MCP6S22150kHzSampleSTC32G12K.PcbDoc
C51\STC\Test\2025\December\Sample150kHzMCP6S22STC32G144\Sample150kHzMCP6S22STC32G144.uvproj

01航信号检测特性


一、背景介绍

刚才设计制作了 150kHz 导航电磁信号的检测电路。 使用工字型电感接收到电磁信号, 进行放大跟随之后接入 MCP6S22, 对导航信号进行 11倍放大之后也接入到 MCP6S22 另外一个通道。 MCP6S22 对信号进行放大检波。 它同时也能够提供 32倍可编程增益放大。 检波信号经过 RC 低通滤波之后,被单片机进行采集。 现在这个电路已经制作调试完成 。 下面通过一些测试, 评估一下这个电路检测出导航信号数值与外部电磁信号幅度之间的关系。 外部电磁信号通过两个工字型电感从 DG1062信号源耦合到电路。 经过采集之后发送到计算机。

二、测试结果

首先测试MCP6S22 的 0 通道信号的幅度。 使用 DG1062 产生峰峰值 从 0V 变化到 5V的信号, 经过 MCP6S22检波之后, 由单片机采集 256个数据输出平均值。 分析采集到的数据。 在外部信号小于一定数值的时候,检测到的数据很小。 之后,检测后的信号随着电磁信号幅度增加近似单调上升。 超过 1500之后, ADC的数据呈现饱和。 这应该是 MCP6S22进入了饱和状态。

▲ 图1.2.1 通道0信号幅度与ADC关系
#!/usr/local/bin/python# -*- coding: gbk -*-#============================================================# TEST1.PY -- by Dr. ZhuoQing 2025-12-12## Note:#============================================================fromheadmimport*fromtsmodule.tsvisaimport*fromtsmodule.tsstm32import*vset=linspace(0,5,100)dg1062open(53)adcdim=[]forvinvset:dg1062volt(1,v)ispclearreceive()ispsend("adc")ispcopyreceive()time.sleep(.3)s=clipboard.paste().split('\r\n')printf(s)adc=int(s[2])adcdim.append(adc)tspsave("channel0",vset=vset,adcdim=adcdim)plt.plot(vset,adcdim,lw=3)plt.xlabel("Voltage(V)",color="steelblue",fontsize=24)plt.ylabel("ADC(N)",color="steelblue",fontsize=24)plt.grid(True,which='both',linestyle='--',alpha=0.7)plt.tight_layout()plt.show()#------------------------------------------------------------printf("\a")#------------------------------------------------------------# END OF FILE : TEST1.PY#============================================================
vset=[0.0000,0.0505,0.1010,0.1515,0.2020,0.2525,0.3030,0.3535,0.4040,0.4545,0.5051,0.5556,0.6061,0.6566,0.7071,0.7576,0.8081,0.8586,0.9091,0.9596,1.0101,1.0606,1.1111,1.1616,1.2121,1.2626,1.3131,1.3636,1.4141,1.4646,1.5152,1.5657,1.6162,1.6667,1.7172,1.7677,1.8182,1.8687,1.9192,1.9697,2.0202,2.0707,2.1212,2.1717,2.2222,2.2727,2.3232,2.3737,2.4242,2.4747,2.5253,2.5758,2.6263,2.6768,2.7273,2.7778,2.8283,2.8788,2.9293,2.9798,3.0303,3.0808,3.1313,3.1818,3.2323,3.2828,3.3333,3.3838,3.4343,3.4848,3.5354,3.5859,3.6364,3.6869,3.7374,3.7879,3.8384,3.8889,3.9394,3.9899,4.0404,4.0909,4.1414,4.1919,4.2424,4.2929,4.3434,4.3939,4.4444,4.4949,4.5455,4.5960,4.6465,4.6970,4.7475,4.7980,4.8485,4.8990,4.9495,5.0000]adcdim=[13.0000,16.0000,13.0000,6.0000,6.0000,6.0000,19.0000,6.0000,6.0000,7.0000,7.0000,7.0000,8.0000,11.0000,20.0000,27.0000,32.0000,42.0000,63.0000,63.0000,74.0000,91.0000,96.0000,118.0000,127.0000,146.0000,159.0000,176.0000,191.0000,209.0000,223.0000,243.0000,255.0000,277.0000,288.0000,313.0000,323.0000,349.0000,362.0000,383.0000,391.0000,415.0000,432.0000,448.0000,475.0000,486.0000,511.0000,529.0000,545.0000,573.0000,587.0000,608.0000,633.0000,649.0000,671.0000,697.0000,711.0000,735.0000,761.0000,774.0000,799.0000,826.0000,842.0000,865.0000,894.0000,912.0000,930.0000,957.0000,983.0000,1000.0000,1025.0000,1052.0000,1074.0000,1095.0000,1118.0000,1147.0000,1171.0000,1191.0000,1217.0000,1244.0000,1269.0000,1290.0000,1315.0000,1341.0000,1367.0000,1395.0000,1417.0000,1443.0000,1471.0000,1493.0000,1512.0000,1523.0000,1533.0000,1537.0000,1548.0000,1552.0000,1556.0000,1561.0000,1565.0000,1569.0000]

设置 MCP6S22 检测通道1,这个信号对接收到导航信号进行了 11倍的放大。 为了防止输出信号过早的饱和, 将两个信号耦合工字电感进行错位。 减小信号输入幅度。 测量结果显示了信号的幅度上升, ADC采集数据也单调上升。 开始的时候呈现较大的非线性。 当 ADC 数值超过了 1500 之后, 信号数据饱和。

▲ 图1.2.2 通道1对应的信号幅度与ADC的关系

测量MCP6S22 0 通道, 设置不同的增益, 采集检测之后的电压。 可以看到, 总共由 八个档位, 最高由32倍的放大倍数。 随着增益增加, 检测的信号 也随之增加。 从测量结果来看, 设置增益数值, 只有最后三位是有效的。 如果设置增益数值超过 7 之后, 功效重复一次。

▲ 图1.2.3 不同增益对应的输出ADC数据

结 ※


文测试了 MCP6S22 检测高频信号的特性。 利用了它的单边轨到轨放大功能, 实现对于高频信号的检波功能。 经过测试发现, 在信号幅度比较小的时候, 检波后的幅度呈现了一定的非线性。 也就是当信号幅度比较小时, 检波增益下降。 如何改进这种非线性的特性, 后面通过实验找到解决方法。


■ 相关文献链接:

  • 利用MCP6S22采集 150kHz 导航信号-CSDN博客
  • 带有放大环节的无线导航接收电路-CSDN博客

● 相关图表链接:

  • 图1.2.1 通道0信号幅度与ADC关系
  • 图1.2.2 通道1对应的信号幅度与ADC的关系
  • 图1.2.3 不同增益对应的输出ADC数据
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/14 22:52:31

改进 MCP6S22 的单边检波功能的线性

简 介: 本文研究了MCP6S22单边放大检波电路的特性优化。针对原电路在150kHz导航信号检测中出现的非线性问题,通过降低耦合阻抗、调整输入通道电容电阻参数(电容从0.1μF增至10μF,电阻从10kΩ减至510Ω)改善了检波线性…

作者头像 李华
网站建设 2026/4/13 17:47:08

73、深入探究Linux安全:PAM与SELinux实用指南

深入探究Linux安全:PAM与SELinux实用指南 引言 在Linux系统的安全体系中,PAM(可插拔认证模块)和SELinux(安全增强型Linux)是两个至关重要的工具。PAM为系统提供了丰富且灵活的身份验证机制,而SELinux则通过强大的访问控制模型进一步增强了系统的安全性。本文将详细介绍…

作者头像 李华
网站建设 2026/4/14 6:41:13

告别修图烦恼!FLUX Kontext颠覆性AI图像编辑零门槛上手指南

告别修图烦恼!FLUX Kontext颠覆性AI图像编辑零门槛上手指南 【免费下载链接】kontext-make-person-real 项目地址: https://ai.gitcode.com/hf_mirrors/fofr/kontext-make-person-real 还在为复杂的Photoshop操作头疼吗?面对一张完美的照片&…

作者头像 李华
网站建设 2026/4/10 1:11:53

Pr制作视频的基本流程:从粗剪到配字幕

对剪辑师来说,Pr 做视频的流程总像 “一团乱麻”:粗剪素材反复调,加字幕要手动输,找贴纸还得四处翻资源 —— 尤其新手,光理清楚步骤就得耗半天。其实 Pr 做视频有清晰流程!今天把Pr 从界面认知到加字幕、贴…

作者头像 李华
网站建设 2026/4/1 15:40:43

宁波某高端酒店资产数字化:72小时售罄5000分的会员升级

如果你还在为会员沉睡、复购率低、现金流紧张而头疼,宁波一家高端酒店的做法可能会让你眼前一亮。他们只做了一件事:把传统会员卡换成“数字权益卡”。结果?限量5000份,72小时售罄,提前锁定全年现金流,还吸…

作者头像 李华