简介:这份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 ωct | Um·cos ωt·cos ωct |
| 包络是否过零 | 否(m ≤ 1) | 是,每调制周期两次 |
| 带宽 | 2F | 2F |
| 载波功率占比(m=1) | 2/3 | 0 |
| 解调方式 | 包络检波即可 | 必须同步解调 |
| MC1496 实现关键 | 调制端叠加直流偏置 | 直流偏置调零 + R14 平衡 |
| 实测难点 | m 准确控制、谷点触零 | 载波抑制深度、波形对称性 |
记录模板这件事,是我做完这次实验后养成的习惯。一张表记四列:设定值(m 或 DSB)、理论峰谷比、实测峰谷读数、偏差原因初判。三组数据填下来,你会发现偏差的规律——比如每次大 m 时实测值都偏小,那就是示波器读格或者包络毛刺的问题,不是电路问题。有了这张表,报告里的"误差分析"部分就不用编,全是自己量出来的。
回过头看,这块板子教给我的不是调幅公式,而是"先建立判据再动手"这件事。仿真不是为了交截图,是为了让你在看到实测波形的那一秒就知道它对不对;分级调试不是为了流程好看,是为了让每次翻车都能定位到具体一级而不是全盘重来。从那以后我每次碰这种模拟小信号板子,都强制先把静态工作点和单路通路跑通,再往上叠功能,再没出现过调了两小时发现是探头档位错了这种事。希望帮到你。
本文还有配套的精品资源,点击获取