news 2026/11/3 7:36:23

MC1496调幅与DSB实验:从乘法器原理到载波抑制调试

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
MC1496调幅与DSB实验:从乘法器原理到载波抑制调试

简介:这份MC1496高频焊接报告面向高频电子线路实验课程中的电子信息工程学生,聚焦集成模拟乘法器实现AM与DSB调幅的完整实验记录,可用于理解调幅系数测量、电路参数对波形的影响以及焊接测试流程。压缩包仅含1个docx文档,大小约1.82MB,集中呈现实验目的、原理、仪器、电路图与焊接接线图,并附30%、60%、100%调制系数下的AM仿真与实测波形及DSB结果。文中还比较了AM与DSB在功率利用率、带宽和接收设备复杂度上的差异,并总结布局、焊接工艺与仪器测试中的注意事项。目前已有215人学习,适合需要撰写实验报告、复盘调幅波形或对照仿真与实测结果的学生参考。

1. 从一块焊歪的板子说起:MC1496 调幅实验的三个关键节点

高频电子线路实验里,MC1496 这块八脚都不到的乘法器,是最容易让人产生"我懂了"错觉的一颗芯片。原理图上看,它就是把载波和调制信号乘一下,输出个调幅波;真焊到板子上,十个里有六个人第一次上电看到的是示波器上一条纹丝不动的直线,或者一团毛刺。我第一次做这块板子,调幅波没出来,先收获了一个焊反的电解电容和一处虚焊。

这篇讲的是我自己做 MC1496 调幅与 DSB 实验的全过程:从看懂双平衡四象限结构,到把调制度 m 从 30% 一路调到 100%,再到 DSB 载波抑制不下去怎么救。三个关键节点——输入端的直流偏置、R14 的平衡点、焊接的地线布局,决定了你最终是拿到一张干净包络,还是对着一堆波形猜。新手可以照着流程走,熟手可以看我在哪儿判断错了。

2. 拆开乘法器看本质:MC1496 是怎么把两路信号乘起来的

2.1 双平衡四象限结构:载波和调制信号各自的入口

MC1496 内部是典型的吉尔伯特单元变体:上面一对差分对管由载波信号驱动,下面一对由调制信号驱动,两组差分对交叉连接,形成双平衡。所谓"四象限",指的是载波和调制信号都可以取正取负,四种符号组合下乘法关系都成立,输出极性随两者符号变化。这一点直接决定了它能做 AM,也能做 DSB——因为 DSB 的本质就是调制信号正负翻转时,载波相位跟着翻 180 度。

从接线角度看,要记住两组输入端:一组是载波输入(差分对,两个引脚),一组是调制信号输入(另一对差分引脚),输出也是差分输出,通常取一端对地或用差分探头。载波信号要求幅度足够大,让上方差分对进入开关状态,这样乘法器近似工作在"载波控制开关"的模式,线性度才好;调制信号则要求幅度小,落在下方差分对的线性区内。这个大小信号的分工,是后面所有调试动作的底层依据。

我一般会先把这两组输入的引脚定义抄在纸上,对照器件手册和实验指导书的接法核对一遍再动手。这一步看着笨,但实测里至少三分之一的"没波形",源头都是信号接错了输入端——把调制信号接进了载波口,或者两个差分输入只接了单端另一边悬空。

2.2 R14 调的不是"音量":偏置、增益和载波泄漏

很多同学把 R14 当成音量旋钮,转一转看波形变大变小,转到一个看起来"差不多"的位置就收手。这颗电位器真正调的是下方差分对的对称度和直流工作点:它决定了乘法器内部两路的匹配程度,进而影响两件事——输出增益,以及载波泄漏的大小。平衡调得好,纯 DSB 状态下输出端几乎看不到载波分量;平衡调偏了,载波就会从输出漏出来,你的 DSB 波形看起来就像个调制度很小的 AM。

这件事我在实测中吃了亏。第一次调 DSB,怎么看包络里都有一层等幅载波,我以为是芯片坏了,换了一块还是这样。回头把 R14 从一端慢慢旋到另一端,盯着示波器上载波幅度的变化,才发现在某个很窄的区间里载波幅度掉到最小,波形变成标准的双极性包络。也就是说,R14 的有效区间可能只占整个旋转行程的一小段,你得慢转、细看,而不是随手一拧。

提示:上电前把 R14 先旋到中间位置,不要停在极限端,否则一上电就可能因为偏置过载导致输出削顶,误判成芯片损坏。

与 R14 配套的还有调制信号输入端的直流偏置。这是 AM 与 DSB 切换的真正开关:给调制信号叠加一个直流分量 U_DC,输出就是 (U_DC + Um cos ωt)·cos ωct,展开就是带载波的 AM;把这个直流分量调到零,输出只剩 Um cos ωt·cos ωct,就是抑制载波的 DSB。所以同一块板子做两种波形,不需要改电路,只需要改这个直流分量的大小。理解这一点,实验指导书上"调节 R14 至合适位置即可得到调幅波或 DSB 波"这句话才不是玄学。

2.3 先算后焊:AM 与 DSB 在数学上只差一个直流项

把公式摊开看,AM 和 DSB 的差别就一个常数项:

  • AM:u_AM(t) = Uc(1 + m·cos ωt)·cos ωct,包络是 Uc(1 + m·cos ωt),恒为正,m ≤ 1 时包络不过零。
  • DSB:u_DSB(t) = Um·cos ωt·cos ωct,包络是 |Um·cos ωt|,每个调制周期过零两次,相位在过零点翻转 180 度。

调制度 m 的定义有两个等价口径。从包络读:m = (U_max − U_min) / (U_max + U_min),其中 U_max、U_min 是包络的峰、谷幅度;从输入读:m = Um / U_DC,即调制信号幅度与所加直流偏置之比。两个口径在理想乘法器下应该对得上,实测对不上,说明电路里有非线性或者载波泄漏在捣乱。

带宽上,AM 和 DSB 都是 2F(F 为调制信号频率),这是双边带的共同特征;区别在功率分配——AM 的载波分量不携带信息却占了总功率的大头,m = 100% 时载波功率仍占 2/3,两个边带合起来只有 1/3;DSB 把载波压掉,全部功率给了边带。这就是实验结论里"AM 功率利用率低、DSB 功率利用率高"的量化来源,把这句话写进报告时最好把这组比例也带上,比空口说"利用率低"有说服力。

3. 上电前先让仿真说话:三种调制度与 DSB 的波形判据

3.1 用 20 行 Python 复算包络,把 m 的读数标准定死

焊接之前先跑仿真,目的不是"完成仿真截图",而是把每个 m 对应的包络形状、峰谷比例、过零行为先在脑子里固化成图像。这样实测时看到波形,你能立刻判断它对不对。下面这段代码生成三种调制度的 AM 和一路 DSB,并按定义算回 m:

import numpy as np fs = 1_000_000 # 采样率 1 MHz,远高于载波,保证波形不糊 fc = 100_000 # 载波频率 100 kHz fm = 1_000 # 调制信号频率 1 kHz t = np.arange(0, 0.005, 1 / fs) # 观察 5 ms,覆盖 5 个调制周期 carrier = np.cos(2 * np.pi * fc * t) mod = np.cos(2 * np.pi * fm * t) def am_wave(m, uc=1.0): """标准 AM:Uc*(1+m*cos(wm t))*cos(wc t)""" return uc * (1 + m * mod) * carrier def measure_m(u): """按包络峰谷反算调制度:m=(Umax-Umin)/(Umax+Umin)""" env = np.abs(u) # 取绝对值近似包络上沿 umax, umin = env.max(), env.min() return (umax - umin) / (umax + umin) for m in (0.3, 0.6, 1.0): u = am_wave(m) print(f"设定 m={m:.1f} 反算 m={measure_m(u):.3f}") dsb = mod * carrier # 无直流项,抑制载波 print("DSB 峰值:", round(np.abs(dsb).max(), 3), " 理论值 0.5")

这段代码有两个容易忽略的点。第一,采样率必须远高于载波,否则离散点采不到载波峰值,反算出来的 m 会系统性偏小——实测里用示波器读数也有同样的坑。第二,DSB 的峰值是 0.5 而不是 1,因为 cos·cos 展开后是两个幅度 0.5 的边带相加,这一点很多人做报告时写错,把 DSB 幅度写成和 AM 一样。

跑完你会得到一组确定的数字:m = 0.3 时 U_max/U_min 约等于 1.857,m = 0.6 时约等于 4,m = 1.0 时 U_min 趋近于零。这三个比值记在脑子里,实测时用示波器量一下峰谷,心算就能判断偏了多少。

3.2 示波器读数和毫伏表读数:两个口径怎么对上

实测调制度有两条路。第一条是示波器直接读包络:探头接输出,时基调到能看清楚几个调制周期(调制信号 1 kHz,时基 0.2~0.5 ms/div 比较合适),用光标量出包络最高点和最低点,代公式算。这条路的误差主要来自读格数和包络毛刺,读数时取稳定的一屏,别在波形抖动时硬读。

第二条是高频毫伏表读有效值。它测的是整个已调波的有效值,不能直接给出 m,但对于验证功率关系有用:AM 波的总功率 P = Pc(1 + m²/2),如果知道纯载波时的功率,加上调制后总功率上升的比例就能反推 m。这个方法我在实测里只用来做交叉验证,因为它对毫伏表的频响和探头电容很敏感,稍微碰一下读数就飘。

两条路对不上是常态,差个 5% 到 10% 别急着改电路。判断依据是:示波器读数看的是峰值关系,反映的是包络形状;毫伏表看的是有效值,反映的是功率。如果两者差异远大于 10%,那才是真出问题了,通常指向载波泄漏或者输出削顶。我一般以示波器读数为准写报告,毫伏表数据作为功率关系的辅证。

3.3 仿真到实物要对齐的三件事

仿真出来的波形再漂亮,实物对不上也没意义。真正需要对上的只有三件事,其余差异都可以归到器件容差里。

第一是幅度量级。仿真里载波幅度给 1 V 是理想化的,实物中高频信号发生器的输出通常是几百毫伏,进芯片前还要考虑分压和阻抗匹配。如果你按仿真幅度设计偏置,实物很可能因为输入过小导致乘法器没进开关状态,波形顶部发圆。

第二是载波抑制深度。仿真里 DSB 的载波压制是数学上的完全抑制,实物里受 R14 平衡度和两路输入失配限制,能压到 −30 dB 就已经很不错。所以实测 DSB 波形里看到一丝残余载波是正常的,不用怀疑自己焊错了。

第三是相位关系。仿真里调制信号和载波同时从零相位起步,实物中两台信号发生器各自独立,相位关系随机。这会影响你在示波器上抓到的瞬时波形,但不影响包络形状和 m 的测量。用双踪示波器同时看调制信号和输出包络,触发源选调制信号,波形才稳。

4. 从裸板到能读出波形:焊接与分级调试的完整流程

4.1 布局与走线:小信号高频板的四条硬规矩

这块板子上同时存在高频载波(几百千赫以上)和低频调制信号(千赫级),还有双电源供电,布局不合理的话,输出端会混进一堆说不清来源的干扰。我在第一版板子上就栽过:载波输入线绕了半个板子,输出端永远叠着一层高频毛刺,换了探头、换了信号源都没用,最后把输入线剪短重焊才干净。

第一条规矩是输入输出分居两端,载波输入和调制输入放在板子一头,输出和测量点放另一头,中间用地线隔开,任何情况下不要让输入线和输出线平行走超过一厘米。第二条是芯片电源脚旁边必须有去耦电容,容值按经验取 0.1 μF 贴片加一个几微法电解并联,高频退耦靠前者,低频储能靠后者,缺一个都会在波形上留下痕迹。

第三条是单点接地。信号地、电源地、仪器地最后汇到一个点,别在板子上铺一大片地然后到处就近接地,那样容易形成地环路,把干扰引进来。第四条是电位器和可调元件要放在手指够得到、又不压到信号线的位置,调试阶段你会反复转它,位置别扭的话每次调都得挪板子,很容易碰松跳线。

4.2 焊接顺序与工艺:先低后高、先座后芯、焊完就测

焊接顺序我固定按这个流程走:先焊电阻、电容这些矮元件,再焊电位器和插座,最后插芯片。芯片一定要用插座,一是避免焊接高温损伤,二是万一调不出来,能快速换片排除芯片问题。这条经验值钱——我见过不止一次"调了两小时没波形,最后发现是芯片焊反或者被烫坏了"。

每焊完一个功能块,用万用表通断档测一遍电源和地之间有没有短路,再测关键节点对地的阻值。这个动作花不了一分钟,但能挡住上电瞬间烧芯片的大部分事故。虚焊是小信号板上的头号杀手,判断方法是焊点应该呈现光滑的锥形,表面发暗、呈球状、边缘有裂纹的都要补焊。焊接时间控制在两三秒以内,尤其是插座和电位器的引脚,烫久了内部结构会变形。

注意:双电源供电的板子,上电前务必确认正负电源没有接反。极性接反的瞬间,芯片基本没有抢救余地,而且外表看不出来,你会一直以为是自己调不对。

4.3 分级调试:静态点 → 载波通路 → 调制通路 → DSB

调试千万不能一上电就把两路信号全加上,然后对着一团乱波形猜。我按四级推进,每一级都有明确的通过标准,不通过就不往下走。

第一级是静态工作点。只加电源,不加任何信号,用万用表直流档量芯片各引脚的直流电压,对照手册典型值看是否在合理范围。重点是两组差分输入端的直流电位是否对称,输出端是否接近零。这一级不对,后面全是白费。

第二级是载波通路。只加载波,调制信号输入端接固定直流(或接地,视电路而定),示波器看输出。正常情况下应该看到一个干净的等幅高频正弦,频率和输入一致。如果这时候波形就发圆、削顶或者幅度极小,问题在载波输入幅度、偏置或者 R14 位置,先把这一级弄干净。

第三级是调制通路。加上低频调制信号,同时给出直流偏置,输出应该出现 AM 包络。从 m 很小开始,慢慢加大调制信号幅度或者减小直流偏置,观察包络从浅到深,直到 m 接近 1 时包络谷点触零。

第四级才是 DSB。把直流偏置调到零,细调 R14 找载波抑制最好的点,输出变成双极性包络。这一级最考验耐心,因为最佳点很窄,转快了就跳过去了。

5. 翻车现场排查:五条踩坑记录和一套十分钟定位顺序

5.1 五条踩坑记录:现象、原因、解决

第一条:输出端一条直线,示波器上什么都看不到。现象是完全没有波形,连噪声都没有。原因查下来是载波信号根本没进芯片——信号发生器的输出幅度旋钮停在最小,或者输出衰减档按下了 20 dB 衰减,实际送到板子上的只有几毫伏。解决方法是先用示波器直接量信号发生器的输出端,确认有信号再往板子上接,别假设仪器是好的。

第二条:有高频波形,但幅度怎么调都上不去。现象是输出正弦幅度远小于预期,转 R14 只是在很小的范围内变化。原因是载波输入幅度不够,上方差分对没进入开关状态,乘法器工作在线性小信号区,增益极低。解决办法是把载波幅度提到几百毫伏到一伏量级(在芯片允许范围内),波形会突然"打开",幅度明显上来。

第三条:AM 包络出来了,但谷点怎么调都触不到零。现象是 m 调到最大,包络最小处仍有一段高度。原因多半是载波泄漏——R14 平衡没调好,输出里混了一路不受调制的载波,把包络谷点顶起来了。解决办法是先把调制信号关掉,只调 R14 让残余载波最小,再打开调制重新调 m。这个顺序很关键,反过来调永远调不干净。

第四条:DSB 波形上下不对称,一边大一边小。现象是双极性包络的正负半周幅度不一致。原因是调制信号输入端有残余直流偏置,或者两路差分输入阻抗不匹配。解决办法是检查调制信号通路上有没有隔直电容漏电、输入端是否一端悬空,把直流分量真正调到零,波形自然对称。

第五条:波形上叠着一层高频毛刺,怎么调都去不掉。现象是包络轮廓清楚,但整条波形像长了毛。原因是去耦电容缺失或者地线布局不合理,也可能是示波器探头的地线夹太长,引进了空间干扰。解决办法是先看探头:把地线夹换成弹簧地针,毛刺少一半就说明是测量问题不是电路问题;如果还在,补焊电源脚去耦电容,缩短输入走线。

5.2 一套十分钟定位顺序

真出问题时,别一头扎进电路里乱改。我固定按这个顺序走,一般十分钟内能定位到大致方向。

先看仪器:信号发生器输出是否正常、幅度档位对不对、示波器探头是不是打在 10X 而示波器设的是 1X(这个错误会让读数差十倍,而且极难自查)。再看电源:正负电源电压对不对,静态电流是否异常大。然后看静态工作点:各引脚直流电位是否对称。接着分段:只加载波看输出,只加调制看有没有串过去。最后才动 R14 和偏置。

这个顺序的核心逻辑是从外到内、从静态到动态,把变量一个个排除。最怕的是一上来就转电位器,转了一圈记不住原来的位置,反而把本来对的电路调乱了。

5.3 仪器使用上的三个隐蔽误差

第一个是探头衰减档。10X 探头配 1X 设置,读数会大十倍;反过来会小十倍。每次换探头我都重新确认一遍,这个动作已经变成肌肉记忆。

第二个是示波器耦合方式。看包络必须用 DC 耦合,用 AC 耦合会把直流分量滤掉,包络形状直接变形,你算出来的 m 完全不可信。

第三个是高频毫伏表的频响和探头电容。毫伏表在几百千赫以上频段精度会下降,探头接入还会给电路增加几十皮法的负载电容,可能把谐振点带偏。读数前先看一眼仪器标称的频响范围,超出范围的数据只能当参考,不能写进结论。

6. AM 还是 DSB:把取舍落到具体场景,附一份可复用的记录模板

回到实验报告里那句"AM 优点接收设备简单、缺点功率利用率低",光写这句话拿不到高分,得说清楚为什么。AM 的包络就是信息本身,接收端一个二极管加 RC 就能检波,成本几乎为零,代价是载波白占 2/3 功率;DSB 把载波压掉,功率全给边带,但包络过零处相位翻转,简单包络检波会失真,必须用同步解调,接收端要恢复一个与发射端同频同相的载波,设备和成本都上去了。所以选型判断很简单:广播这类一发多收、终端成本敏感的场景用 AM;点对点、功率受限、终端能承担同步解调成本的通信用 DSB 或它的单边带变体。

对比项AM(全载波调幅)DSB(抑制载波双边带)
已调波表达式Uc(1+m·cos ωt)·cos ωctUm·cos ωt·cos ωct
包络是否过零否(m ≤ 1)是,每调制周期两次
带宽2F2F
载波功率占比(m=1)2/30
解调方式包络检波即可必须同步解调
MC1496 实现关键调制端叠加直流偏置直流偏置调零 + R14 平衡
实测难点m 准确控制、谷点触零载波抑制深度、波形对称性

记录模板这件事,是我做完这次实验后养成的习惯。一张表记四列:设定值(m 或 DSB)、理论峰谷比、实测峰谷读数、偏差原因初判。三组数据填下来,你会发现偏差的规律——比如每次大 m 时实测值都偏小,那就是示波器读格或者包络毛刺的问题,不是电路问题。有了这张表,报告里的"误差分析"部分就不用编,全是自己量出来的。

回过头看,这块板子教给我的不是调幅公式,而是"先建立判据再动手"这件事。仿真不是为了交截图,是为了让你在看到实测波形的那一秒就知道它对不对;分级调试不是为了流程好看,是为了让每次翻车都能定位到具体一级而不是全盘重来。从那以后我每次碰这种模拟小信号板子,都强制先把静态工作点和单路通路跑通,再往上叠功能,再没出现过调了两小时发现是探头档位错了这种事。希望帮到你。

本文还有配套的精品资源,点击获取

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/11/3 7:36:01

结课十一个月后,我才真正读懂那门AI课在讲什么

1. 结课十一个月后,我才真正读懂那门AI课在讲什么去年这个时候,我上完了知乎知学堂的AI课程,当时的感觉是"信息量很大,但好像离我的日常工作有点远"。课程结束后,我回到了自己的岗位,继续做着产品…

作者头像 李华
网站建设 2026/11/3 7:33:29

模型压缩四大技术:量化、剪枝、蒸馏与低秩分解实战指南

1. 模型压缩概念:不是“砍掉一半参数”那么简单,而是让大模型在小设备上真正跑得动、算得准、省得狠你肯定见过这样的场景:手机拍照时AI修图秒出结果,车载导航实时识别路牌,智能音箱听懂带口音的方言指令——这些背后都…

作者头像 李华
网站建设 2026/11/3 7:32:44

PCB元件布局与孔连接规范:从自动组装到散热的设计要点

简介:面向PCB设计初学者与需要规范对照的硬件工程师,这份资料围绕IPC-2221A与IPC-2222A两份标准,系统梳理印制板元件布局与孔连接的设计要求,帮助解决布局随意、可制造性差、装配与维修不便等常见问题。内容从目的、范围与术语定义…

作者头像 李华
网站建设 2026/11/3 7:32:16

Excel批量导入截图:命名规则驱动的自动化图片嵌入方案

简介:本资源是一份面向办公人员与数据处理从业者的Excel高效截图整合方案,解决日常工作中频繁将截图批量导入指定Excel表格的效率痛点。文档详细讲解如何借助超级屏捕专业版(SuperCapture)与Excel工具箱实现“一键截图→自动命名→…

作者头像 李华
网站建设 2026/11/3 7:32:10

JavaScript数组API避坑指南:遍历、排序与不可变实践

数组这块内容,我前后翻过不下五遍文档,每次都有新发现。最早写业务代码的时候,我的习惯很粗暴:要遍历就forEach,要过滤就filter,要拼数据就reduce一把梭,能跑就行。直到有一次排查一个线上列表错…

作者头像 李华
网站建设 2026/11/3 7:32:08

Scratch条件执行语句:从选择器本质到状态机实战

学 Scratch 的孩子里,十个有八个卡在同一类问题上:角色能跑能跳能叫,可一旦要它“看情况办事”——碰到东西才反应、分数够了才升级、按键才开门——积木就乱了套。有人把“如果……那么”拖进“重复执行”里,分数一秒涨三十次&am…

作者头像 李华