news 2026/4/18 7:16:56

使用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/18 0:22:19

深入探索µC/OS-III:从入门到精通的嵌入式实时操作系统指南

深入探索C/OS-III:从入门到精通的嵌入式实时操作系统指南 【免费下载链接】uC-OS3 项目地址: https://gitcode.com/gh_mirrors/uco/uC-OS3 C/OS-III是一个功能强大的开源实时操作系统,专为嵌入式系统设计。无论您是刚接触嵌入式开发的新手&#…

作者头像 李华
网站建设 2026/4/17 20:36:19

智能垃圾分类革命:40类AI识别模型如何改变城市环保生态

智能垃圾分类革命:40类AI识别模型如何改变城市环保生态 【免费下载链接】垃圾分类数据集 项目地址: https://ai.gitcode.com/ai53_19/garbage_datasets 当传统垃圾分类遭遇人工智能,一场城市环保的智能化变革正在悄然发生。在这个数字化时代&…

作者头像 李华
网站建设 2026/4/18 1:57:21

混元3D-1.0破局:AI技术如何重塑三维内容产业格局

当传统3D建模7天制作周期与专业技能门槛长期制约数字内容产业发展时,腾讯混元3D-1.0的出现正在重新定义从创意到实现的价值链条。这项技术突破标志着三维内容创作从手工时代迈入智能生成的新纪元。 【免费下载链接】Hunyuan3D-1 项目地址: https://ai.gitcode.co…

作者头像 李华
网站建设 2026/4/18 1:58:01

mbedtls之使用ecdh进行密钥协商代码示例

步骤: 双方生成各自的ECC密钥对(或一方已有固定密钥对)。 交换公钥。 执行ECDH计算,得到共享密钥。 使用共享密钥派生对称加密密钥(如通过哈希)。 使用对称加密算法(如AES-GCM)进行通信。 服务端生成共享密钥 #include "mbedtls/ecdh.h" #include &quo…

作者头像 李华
网站建设 2026/4/18 2:04:33

学生信息管理系统(11454)

有需要的同学,源代码和配套文档领取,加文章最下方的名片哦 一、项目演示 项目演示视频 二、资料介绍 完整源代码(前后端源代码SQL脚本)配套文档(LWPPT开题报告)远程调试控屏包运行 三、技术介绍 Java…

作者头像 李华
网站建设 2026/4/18 2:02:31

6000万买Oracle ERP软件值吗?越研究越心虚?底气反而在国内

6000万一套Oracle ERP,真相比你想象得更扎心前几天刷到一个关于SAP的科普视频,底下有条评论让我愣了好几秒,他大概意思是说:在2002年,他在国内某集团就用Oracle ERP,当时是6000万一套!图源网络&…

作者头像 李华