☰
MC1496双平衡乘法器AM/DSB调幅焊接与实测调试
2026/10/29 9:29:55 网站建设 项目流程

简介:这份MC1496高频焊接报告面向电子信息工程、通信工程等专业的高频电子线路实验学习者,以及需要完成模拟乘法器调幅实验与电路焊接调试的读者。内容围绕双平衡四象限模拟乘法器MC1496展开,覆盖全载波调幅与DSB波生成两条实验主线,包含调幅系数测量计算、电路参数对波形的影响、已调波与载波及调制信号关系等关键环节,并配有实验电路、仿真电路、内部原理和焊接接线图。报告还给出30%、60%、100%调幅系数下的仿真与实测波形对照,讨论AM与DSB的优缺点,并总结布局布线、规范焊接和仪器测试中的注意事项,便于读者对照复现实验、核对波形并排查焊接与调试问题。资源包共1个docx文件,约1.82MB,结构紧凑,适合直接查阅和整理实验记录。目前已有214人学习,可作为高频实验报告撰写与调幅电路实践的参考。

1. 从一块焊好的高频板子说起:MC1496 调幅实验到底在练什么

实验室里最常见的场景,是学生把 MC1496 芯片焊上转接板,接上信号发生器和示波器,然后盯着屏幕上那团忽大忽小的波形发呆——调制系数 m 到底调没调对,DSB 波和 AM 波除了包络之外到底差在哪,为什么仿真出来的 100% 调幅干净利落,实测却总在峰谷处削顶。这份“MC1496 高频焊接报告”就是围绕上述问题展开的完整实验记录,核心是用双平衡四象限模拟乘法器实现 AM 与 DSB 两种调幅方式,并通过焊接、调试、实测三个环节把高频电子线路里最经典的调制理论落到一块真实的电路板上。它适合正在做高频实验的电子信息类学生、需要复现乘法器调幅电路的硬件工程师,以及想从仿真过渡到实测、补齐“焊完怎么调”这一环的从业者。读懂它的关键不在于背公式,而在于理解载波输入幅度、调制信号摆幅、R14 偏置位置这三个参数如何共同决定输出波形的“长相”。

2. 双平衡乘法器的底层逻辑:为什么 MC1496 能同时做 AM 和 DSB

2.1 四象限乘法与调幅的数学对应

MC1496 内部是一个经典的吉尔伯特单元变体,六个晶体管组成差分对,载波从 V1_C 差分输入,调制信号从 V_OHM 单端输入,输出电流正比于两路输入电压的乘积。这个“乘法”关系是理解一切波形的前提:设载波为 (u_c=U_c\cos(\omega_c t)),调制信号为 (u_\Omega=U_\Omega\cos(\omega_\Omega t)),乘法器输出经过外部负载和偏置后,可写成

[ u_o(t)=K\cdot U_c\cos(\omega_c t)\cdot\left[U_{bias}+U_\Omega\cos(\omega_\Omega t)\right] ]

其中 (K) 是乘法器增益,(U_{bias}) 由 R14 所在的偏置网络决定。当 (U_{bias}\neq 0) 时,输出即 AM 波,调幅系数 (m=U_\Omega/U_{bias});当 (U_{bias}=0) 时,载波项被抵消,输出只剩上下两个边带,也就是 DSB 波。这里最容易翻车的地方是:AM 和 DSB 并不是两套独立电路,而是同一个乘法器在不同偏置条件下的两种工作状态。很多人第一次做实验时把 R14 拧来拧去,以为是在“切换模式”,其实是在连续改变 (U_{bias}),波形从过调制 AM 逐渐过渡到 DSB,中间还经过一个临界点。

2.2 调幅系数 m 的测量:从示波器读数到计算

调幅系数 m 的定义是包络峰值与谷值之差比上两者之和,即

[ m=\frac{A_{\max}-A_{\min}}{A_{\max}+A_{\min}} ]

实测时用双踪示波器同时看调制信号和已调波,先确认调制信号频率(通常 1 kHz 量级)和载波频率(几百 kHz 到 1 MHz 量级)的比例关系,再读已调波包络的峰峰值 (A_{\max}) 和谷谷值 (A_{\min})。报告里给出的 30%、60%、100% 三个点,对应的就是 (m) 从线性区逐步逼近过调制边界的过程。一个常被忽略的细节是:示波器探头接地夹的位置会直接影响读数,载波频率较高时,地线环路引入的振铃会让包络读数偏大,m 算出来虚高。我一般会把探头地线弹簧换掉,用最短接地路径再读一遍,两次结果差超过 5% 就说明测量方法有问题。

2.3 从原理图到焊接图:电路布局对调制波形的影响

报告里附了实验电路图、仿真电路图和焊接接线图三张图,这三张图对应的其实是三个不同的抽象层级。原理图告诉你信号流向和偏置关系,仿真图验证参数取值是否落在乘法器的线性区内,焊接图则决定实际板子上的寄生参数。MC1496 的载波输入是差分对,V1_C 和 V1_C bar 两脚如果走线不对称,载波泄漏会直接叠加到输出端,表现为 DSB 状态下包络不归零、AM 状态下谷值抬升。常见做法是把两脚走线做成等长、靠近芯片放置去耦电容,调制信号输入端加 RC 低通滤掉高频毛刺。这些在原理图上完全看不出来,但焊完之后波形干不干净,八成取决于这几毫米的走线。

3. 仿真先行:用脚本复现 AM 与 DSB 的波形包络

3.1 建立乘法器行为模型并扫描调制系数

在动手焊板子之前,先用 Python 把乘法器的行为模型跑一遍,确认 m 从 0.3 扫到 1.0 时包络的变化趋势,这一步能帮你提前判断实测波形“长什么样算对”。下面这段脚本直接按 (u_o=K\cdot u_c\cdot(U_{bias}+u_\Omega)) 建模,载波频率取 100 kHz,调制频率取 1 kHz,采样率留足裕量避免混叠。

import numpy as np import matplotlib.pyplot as plt # 参数设置 fc = 100e3 # 载波频率 100 kHz fm = 1e3 # 调制频率 1 kHz fs = 2e6 # 采样率 2 MHz,至少为载波频率的 10 倍 t = np.arange(0, 5e-3, 1/fs) # 5 ms 时长,覆盖 5 个调制周期 Uc = 1.0 # 载波幅度 Um = 1.0 # 调制信号幅度 # 载波与调制信号 carrier = Uc * np.cos(2 * np.pi * fc * t) modulation = Um * np.cos(2 * np.pi * fm * t) # 不同偏置下的输出:Ubias 对应 R14 调节后的直流分量 for m_target, Ubias in [(0.3, Um/0.3), (0.6, Um/0.6), (1.0, Um/1.0)]: output = carrier * (Ubias + modulation) # 归一化后画包络 envelope = np.abs(output) plt.plot(t*1e3, output, label=f'm={m_target:.1f}') plt.plot(t*1e3, envelope, '--', alpha=0.4) plt.xlabel('时间 (ms)') plt.ylabel('输出幅度 (归一化)') plt.legend() plt.title('不同调幅系数下的 AM 波形包络') plt.tight_layout() plt.show()

这段代码的逻辑说明:Ubias与Um的比值直接决定 m,当Ubias = Um/0.3时 m 为 0.3,依次类推。参数说明上,fs取 2 MHz 是为了让 100 kHz 载波每个周期有 20 个采样点,包络重建不会失真;如果把fs降到 500 kHz,载波每周期只剩 5 个点,画出来的波形会出现明显的阶梯感,误以为电路有量化误差。运行后你会看到 m=1.0 时包络谷值刚好触零,这就是临界调制的数学边界,实测时如果谷值被削平,说明 (U_{bias}) 偏小或调制信号幅度偏大,需要回调 R14 或衰减输入。

3.2 DSB 状态的仿真对比:把载波分量压到零

DSB 的仿真只需把上面代码里的Ubias设为 0,再观察输出频谱或波形。时域上 DSB 波在调制信号过零处会发生相位翻转,包络不像 AM 那样始终为正,这是它和 AM 最直观的区别。下面这段脚本把 AM 和 DSB 放在同一张图里对比,方便你建立“看波形识模式”的直觉。

# DSB 输出:Ubias = 0 dsb_output = carrier * modulation # AM 输出:m=0.6 作为参照 am_output = carrier * (Um/0.6 + modulation) plt.figure() plt.plot(t*1e3, am_output, label='AM (m=0.6)', alpha=0.8) plt.plot(t*1e3, dsb_output, label='DSB', alpha=0.8) plt.xlabel('时间 (ms)') plt.ylabel('输出幅度') plt.legend() plt.title('AM 与 DSB 时域波形对比') plt.tight_layout() plt.show()

逻辑说明:DSB 波形在modulation过零时幅度为零,且两侧包络相位相反,示波器上表现为“包络交叉”而不是“包络起伏”。参数上,载波和调制信号的幅度比例会影响 DSB 的可见度,如果载波泄漏没调干净,DSB 过零点会出现一个小平台,看起来像 AM 的谷值,这是实测中最容易误判的情况。仿真跑通之后再去焊板子,心里就有了一把尺子:实测波形该在哪个位置过零、包络该是什么形状,一目了然。

4. 焊接与实测:载波幅度、偏置电压、探头接地的联调步骤

4.1 焊接前的布局检查与关键节点阻抗

板子焊之前先拿万用表把几个关键节点过一遍:V1_C 和 V1_C bar 对地阻抗是否对称,V_OHM 输入端对地有没有短路,输出端负载电阻是否焊到位。MC1496 的载波输入是差分对,两脚对地阻抗差超过 10% 就会引入载波泄漏,DSB 状态下表现为包络不归零。我一般的习惯是焊完先不插芯片,量一遍插座各脚对地阻抗,确认没有虚焊和桥连,再上芯片。这一步多花两分钟,后面调波形能省半小时。

4.2 分级上电与静态工作点测量

上电顺序建议按“先直流、后交流”来:先只加 ±12 V 直流,用万用表测各引脚静态电压,对照数据手册的典型值确认乘法器工作在放大区;然后加载波信号,用示波器看输出端有没有载波泄漏;最后加调制信号,观察包络是否随调制信号变化。下面是一段用万用表记录静态工作点的检查清单式命令(以常见台式万用表为例,手动记录即可,这里用表格形式呈现判据)。

测点预期值(参考)异常含义
V1_C 对地约 -0.7 V 偏置偏低说明偏置电阻虚焊
V_OHM 对地接近 0 V(无调制时)偏离说明输入端漏电或短路
输出端直流接近电源中点偏离说明负载电阻不对称
电源电流几 mA 量级过大说明芯片内部或外围短路

这张表的作用是给你一个“不接信号时该看到什么”的基准。静态工作点不对,后面调什么波形都是白费。常见翻车情形是负电源没接好,芯片看起来在 work,实际输出已经削顶,示波器上看到的“调幅波”其实是失真后的方波包络。

4.3 用示波器双踪法读调幅系数并微调 R14

双踪示波器的 CH1 接调制信号,CH2 接已调波输出,触发源选 CH1,这样包络和调制信号同屏同步,读数最直观。调节 R14 时不要一次拧太多,每次小幅调整后等波形稳定再读 (A_{\max}) 和 (A_{\min})。下面这段脚本用来把示波器读数换算成 m 并判断是否落在目标区间,实测时把读数填进去即可。

def calc_modulation_index(a_max, a_min): """根据包络峰值和谷值计算调幅系数""" if a_max + a_min == 0: return 0.0 return (a_max - a_min) / (a_max + a_min) # 示例:示波器读数(单位:格,假设每格 1 V) readings = [ (2.6, 1.4), # 对应 m≈0.30 (3.2, 0.8), # 对应 m≈0.60 (4.0, 0.0), # 对应 m=1.00 临界 ] for a_max, a_min in readings: m = calc_modulation_index(a_max, a_min) print(f"A_max={a_max:.1f}, A_min={a_min:.1f} -> m={m:.2f}")

逻辑说明:calc_modulation_index直接对应 m 的定义式,输入是示波器上读到的峰峰值和谷谷值(换算成同一单位即可)。参数上要注意,A_min在临界调制时接近 0,此时 m 趋近 1,如果读数为负说明已经过调制,包络出现削顶,需要回调 R14。实测中 60% 那个点最容易调,30% 和 100% 分别靠近线性区两端,R14 的调节精度要求更高。我一般会先把 m 调到 60% 左右确认整条链路正常,再往两端走。

5. 避坑实录:焊接与调试中最容易翻车的四件事

5.1 波形“看起来像 AM”但 m 怎么调都上不去

现象:调节 R14 时包络起伏变化不明显,m 始终在 0.2 附近打转。原因通常是调制信号输入幅度不够,或者 V_OHM 端的衰减网络把信号吃掉了。MC1496 的调制输入端有内部差分对,输入阻抗不高,如果前级信号源输出阻抗较大,实际加到芯片上的摆幅会比设定值小很多。解决办法是用高频毫伏表在 V_OHM 脚直接测交流幅度,确认到达芯片的摆幅与信号源设定一致,不一致就在前级加一级射随缓冲。

5.2 DSB 波形过零点有平台,包络不归零

现象:切到 DSB 状态后,理论上包络应该在调制信号过零处归零,但示波器上看到一个小平台。原因是载波泄漏没调平衡,V1_C 和 V1_C bar 两路输入不对称,或者 R14 偏置没有真正回到零。解决方法是先断开调制信号,只加载波,观察输出端残余载波幅度,调 R14 或差分输入端的平衡电位器把残余压到最小,再接回调制信号。这个“先调零再加信号”的顺序很关键,反过来做会越调越乱。

5.3 100% 调幅时谷值削顶,仿真却正常

现象:仿真里 m=1.0 包络谷值刚好触零,实测却出现平底。原因是实际乘法器的线性输入范围有限,调制信号摆幅接近边界时内部差分对进入非线性区,输出被限幅。解决办法是把调制信号幅度降一档,同时等比例提高偏置电压,让 m 保持在 1.0 但绝对摆幅减小。或者换用更高的电源电压(在芯片允许范围内)拓宽线性区。这个坑在报告里没展开写,但凡是焊过板子的人基本都遇到过。

5.4 示波器读数随探头位置变化

现象:同一块板子,探头夹子换个位置,读出来的 (A_{\max}) 和 (A_{\min}) 就差一截,m 算出来忽高忽低。原因是高频下探头地线引入的寄生电感与电路分布电容形成谐振,叠加在包络上。解决办法是缩短探头地线、使用探头自带的短地弹簧,测量点选在输出端滤波电容之后而不是芯片引脚处。如果条件允许,用差分探头测输出端对地电压,能进一步减小共模干扰。

6. 进阶验证:用频谱确认边带关系,把实验报告变成调试手册

调完波形、算完 m,很多人就收工了,但这份报告真正的价值在于它同时给出了仿真和实测两套结果,这等于给了你一个交叉验证的机会。我一般会在这个阶段加一步频谱观察:把示波器换成频谱仪(或者用示波器的 FFT 功能),看 AM 状态下载波两侧各有一根边带,边带幅度与载波幅度之比等于 m/2;切到 DSB 状态后,中心载波被压下去,只剩两根边带,且边带间距等于调制频率。这一步能把你之前用示波器读到的 m 从“包络比例”翻译成“频谱幅度比”,两套读数对得上,才说明电路真的工作在乘法器的线性区。

具体操作上,先把频谱仪中心频率设到载波频率,扫宽设为调制频率的 5 到 10 倍,分辨率带宽取调制频率的十分之一左右,这样边带和载波能分开又不至于扫得太慢。AM 状态下记录载波峰值 (P_c) 和边带峰值 (P_s),理论上 (P_s/P_c=m/2)(电压比),换算成 dB 后与示波器算出的 m 对照,偏差在 1 dB 以内算正常。DSB 状态下载波抑制比是关键指标,残余载波比边带低 20 dB 以上,说明 R14 调得足够干净;如果只有 10 dB 左右,回去重新调平衡,别急着写报告。

这里有个血泪经验:频谱仪输入不要直接接输出端,先加 10 dB 衰减,MC1496 输出摆幅虽然不大,但瞬态过冲有可能打坏前端混频器。另外,测 DSB 载波抑制时要把调制信号保持住,调制信号一断,乘法器输出变成纯载波,频谱上看起来“载波抑制很好”其实是假象。

从那以后我每次做乘法器调幅实验,都强制自己走一遍“静态工作点→载波泄漏调零→包络读数→频谱对照”四步,少一步后面就得返工。希望这套流程帮到你,少在示波器前面发呆。

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

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询