
MC1496乘法器AM调制电路搭建全流程附Multisim 14.0仿真文件MC1496这颗芯片在通信电子线路实验里算得上元老级元件了AM调制、DSB调制、混频、倍频都能用它完成。我当年做高频课程设计时第一次在Multisim 14.0里搭它的AM调制电路最大的感受就是芯片本身不难找难的是理解为什么这样接——尤其是调制信号为什么要叠直流偏置、载波为什么要从特定引脚进去、调制度到底由什么决定。这篇文章就按一个完整的实操流程来写从MC1496的乘法器原理到Multisim 14.0里的元件查找、引脚接线、参数设置再到输出波形和调制度的调试每一步都会讲清楚背后逻辑。如果你正在上通信电子线路课、要交Multisim仿真实验报告或者准备高频课程设计照着这篇一步步搭应该能少走不少弯路。文中提到的仿真文件其实就是下面这套电路按参数保存下来的工程建议你跟着文章亲手搭一遍因为Multisim不同版本库文件路径差异很大自己搭反而比导入文件更稳。1. 为什么AM调制要选MC1496从乘法器原理说起1.1 AM信号本质上就是一个乘法运算先看标准普通调幅波的表达式s(t) [U0 k·f(t)]·cos(2π·fc·t)这里cos(2π·fc·t)是载波f(t)是调制信号U0是直流分量。把这个式子展开你会发现AM调制在数学上就是两个信号相乘载波乘以直流加调制信号。如果只考虑单频调制信号f(t) Vm·cos(2π·fm·t)那么s(t) U0·cos(2π·fc·t) (k·Vm/2)·[cos(2π·(fcfm)·t) cos(2π·(fc-fm)·t)]频谱上就是一根载频谱线加两根边带谱线分别位于fc、fcfm、fc-fm。这个结论不是重点重点是它告诉我们只要能实现两个信号相乘的电路就能做AM调制。模拟乘法器就是专门干这件事的器件。用生活里的话说乘法器就像一个可以调亮度的灯——输入A决定灯的开关频率输入B决定灯的亮度变化模式两者相乘的结果就是光线的实际变化。AM调制也一样载波决定波形的高频骨架调制信号决定包络的起伏。1.2 MC1496内部的Gilbert单元是怎么把两个信号乘起来的MC1496是美国Motorola公司上世纪推出的单片模拟乘法器内部核心是一个Gilbert乘法单元也就是双平衡模拟乘法器。它由8个三极管和两个恒流源组成上排4个三极管交叉耦合构成两个差分对下排2个三极管构成一个受载波控制的差分开关。工作的时候可以这样理解下排的差分对根据载波电压的极性像一个快速翻转的闸门不停地把电流导向左路或右路上排的差分对在这个翻转过程中让调制信号电流从对应的通路上流过。最终输出的差分电流与两个输入电压近似成正比i_out ≈ K·v_x·v_y这里K与外部偏置电流和负载电阻有关。值得一提的是MC1496的X输入端载波输入通常工作在大信号开关状态Y输入端调制信号输入工作在小信号线性状态这种组合可以让乘法器既有较高的效率又保持较好的线性度。MC1496本身是一个平衡调制器它天生就能输出抑制载波的双边带信号DSB。如果要产生普通AM信号只需要在调制信号上叠加一个直流分量也就是让Y输入端的工作点稍微抬起来一点输出自然就带上了载波分量变成了普通调幅波。这就是后面电路里直流偏置这个操作的理论来源。1.3 与三极管调幅电路相比MC1496赢在哪在MC1496出现之前常见的调幅方案是基极调幅或集电极调幅。基极调幅电路简单但静态工作点非常敏感稍微偏一点波形就失真集电极调幅需要大功率调制变压器调试麻烦不说频率高了之后变压器寄生参数还会带来很多麻烦。用分立三极管搭平衡调制器又对器件的对称性要求极高两个三极管参数不一致载波就压不下去。MC1496把这些差分对、恒流源全部集成在一片芯片里器件对称性是芯片出厂就保证的温度漂移小载波抑制比通常能做到65dB以上。更关键的是它一块芯片能同时支持AM、DSB两种模式加不加直流偏置就能切换做实验和课程设计非常方便。这也是为什么这么多年过去了实验课上还在用MC1496。2. 搭建前的准备定位芯片、读懂引脚再选参数2.1 在Multisim 14.0里搜索MC1496与替代方案打开Multisim 14.0点击菜单栏的Place Component快捷键CtrlW在搜索框输入MC1496一般能找到MC1496D或MC1496N这样的型号D代表DIP封装N可能代表另一种封装后缀功能完全一样。直接选中放置到原理图上即可。如果输入MC1496搜不到先别急试以下几个办法把关键字改成MC1496D、MC1496N有些库的命名带后缀精确到后缀才能搜出来在元件库的Group下拉框里切换到Mixed或Analog再逐个展开Multiplier分类查找如果Multisim版本是教育版或精简版库里可能真的没有MC1496这时候可以用Place Component里的Behavioral Sources行为级源选择Multiplier或ABM乘法器自己设置增益K临时替代需要说明的是行为级乘法器只能帮你验证AM波形的大致原理它没有MC1496的引脚级细节无法仿真载波泄漏、调零这类实际问题。如果你要交实验报告还是尽量找真实的MC1496模型。2.2 MC1496引脚功能速查MC1496是14脚DIP封装其中4个脚是空脚。接线前一定要把引脚功能搞清楚我直接列一个表方便对照引脚号名称功能本电路接法1X1调制信号输入同相接调制信号源含直流偏置4X2调制信号输入反相经0.1μF电容接地8Y1载波输入同相经0.1μF电容接载波源10Y2载波输入反相经0.1μF电容接地2GAIN1增益调节/偏置经10kΩ电阻接-8V3GAIN2增益调节/偏置经10kΩ电阻接-8V5VEE负电源接-8V14VCC正电源接12V6OUT1集电极输出1经3.9kΩ电阻接12V12OUT2集电极输出2经3.9kΩ电阻接12V单端输出点7/9/11/13NC空脚不接任何线特别注意7、9、11、13这四个空脚很多初学者喜欢把它们接到地或者接到电源上Multisim里可能不会立刻报错但模型的内部结构会被打乱波形容易出莫名其妙的问题。正确的做法就是什么都不接悬空。2.3 外围元件参数为什么要这么定外围元件参数是照着MC1496数据手册的典型测试条件来定的正电源12V负电源-8V。这个电压组合不是随便选的它保证了内部三极管有足够的静态工作电流同时输出端的直流电压处在电源中间位置动态范围最大。集电极负载电阻R3、R4取3.9kΩ作用是给输出级提供直流通路并把输出电流转换为电压。算一下如果集电极静态电流大约1mA3.9kΩ上的压降就是3.9V输出直流电压约12-3.98.1V离VCC还有约3.9V的余量离地也有8.1V输出摆幅空间很充裕。如果电阻取太小输出幅度不够取太大管子容易进入饱和区波形顶部会被削平。引脚2、3各接一个10kΩ电阻到-8V用来设定内部恒流源的偏置电流。这两个电阻决定乘法器的静态工作点和增益是不应该随意改动的。如果你想调增益更合理的做法是改变集电极负载电阻而不是改偏置电阻。耦合电容取0.1μF在电路里起隔直通交的作用。从电容和高频信号的频率关系来看C0.1μF、载波100kHz时容抗只有约15.9Ω信号几乎无衰减通过而对于直流分量电容完全阻断。这样既保护了芯片的直流工作点又不会损失信号幅度。3. 从零开始搭AM调制电路分步接线3.1 电源、地与偏置网络先接对在Multisim画图的第一步永远是放电源和地。这里需要两个直流电压源VCC设为12VVEE设为-8V。放置后要注意负电源的方向VEE的负极性端接引脚5正极性端接地VCC的正极性端接引脚14负极性端接地。两个电源的公共点必须连接到同一个地符号否则Multisim会报电路缺少参考地的错误仿真直接运行不了。电源放好后再接偏置网络从引脚2、3分别放置一个10kΩ电阻到-8V。如果后续要做DSB调零实验可以在引脚2、3之间再跨接一个50kΩ电位器电位器的中心抽头悬空即可。在Multisim里选中电位器后按字母A键可以增大阻值按ShiftA减小阻值不需要打开属性窗口也能实时调整非常方便。3.2 载波通道这样进隔直电容是必须的载波信号用Multisim的交流电压源AC Voltage Source来产生或者从仪表工具栏拉一个函数信号发生器。以交流电压源为例双击打开属性设置波形为正弦波频率100kHz幅度100mV。这里幅度不需要太大100mV到500mV都可以太大会在输出中引入载波的谐波分量。载波源的输出端串一个0.1μF电容后接到引脚8引脚10通过另一个0.1μF电容接地。为什么要加这个电容因为载波信号源内部是有直流分量的Multisim里可以设置Offset但默认是0如果不隔直信号源内部的静态电位会直接加到芯片的输入端改变内部差分对的直流工作点导致波形中心偏移甚至失真。隔直电容的作用就是只让交流载波通过不让直流干扰芯片偏置。还有一个容易忽略的细节引脚10虽然接的是地但也要通过电容接地而不是直接短路接地。原因在于MC1496的载波输入端是差分对称结构两边都需要交流通路而直流接地方式会影响输入端的直流电位。保持两边结构对称输出的载波泄漏才会最小。3.3 调制信号通道直流偏置是AM和DSB的分水岭调制信号通道是本电路最核心、也最容易被理解错的地方。如果只把调制信号通过电容送到引脚1那输出是DSB——因为隔直电容把信号源里的直流全部挡住了乘法器输入的调制信号没有直流分量载波被完全抑制。要产生普通AM波必须让调制信号带一个直流分量。在Multisim里最简单的做法是用交流电压源自带的Offset功能不需要额外搭加法电路放置第二个AC Voltage Source正弦波Frequency设为1kHzVoltagePeak设为0.5VVoltage Offset设为1V这样引脚1得到的信号就是v(t) 1V直流 0.5V·cos(2π·1000t)。把该信号源直接接到引脚1不需要隔直电容因为我们要保留直流偏置引脚4通过0.1μF电容接地保持差分输入端的交流对称。此时乘法器输出就是v_out K·[0.1·cos(2π·100000t)]·[1 0.5·cos(2π·1000t)]调制度m 0.5/1 0.5也就是50%。这个公式很重要后面调制度部分还要用到它。如果你用的是函数信号发生器仪表Function Generator它同样有Offset选项在仪表属性里设置就行。3.4 输出端与示波器的连接输出端从引脚12单端取出经过一个0.1μF电容接示波器A通道。引脚6同样接3.9kΩ电阻到12V虽然单端输出时看起来用不到引脚6但这个电阻是输出级差分电路的集电极负载之一不能去掉。两个集电极负载电阻必须成对存在否则输出级的对称性被破坏波形会畸变。在Multisim仪表工具栏中选择示波器Oscilloscope把通道A接到输出电容的右端也就是隔直之后的位置。示波器面板设置Timebase时间轴建议先设为50μs/div这样一屏能显示约两个100kHz载波周期的大约比例又能看到1kHz包络A通道幅值设为100mV/div左右。耦合方式选AC因为我们只需要看交流分量直流分量会被电容隔掉。如果把示波器时间轴设成2μs/div那只能看到载波的正弦纹路看不到包络起伏——这是初学者最常见的困惑之一后面会专门讲。4. 仿真调试全流程从平线到调制度可控4.1 第一步先确认有没有波形别急着调参数接完电路后点击运行按钮第一次看到示波器显示一条直线时不要慌先按顺序排查几个最基本的地方。第一个是示波器探头位置。如果你接的是引脚12直接输出没有经过耦合电容示波器会看到约8V的直流电平叠加一个小振幅波形因为量程设置问题可能看起来就是一条平线。这时候把示波器耦合改为AC或者接受耦合电容之后的节点问题就解决了。第二个是信号源的Enable状态。Multisim里交流电压源默认是启用的但如果你从函数信号发生器仪表取信号可能因为仪表面板的设置问题导致输出为0。检查一下信号源面板上的Frequency和Amplitude确认不是0。第三个是最容易忽略的时间轴和信号频率不匹配。载波100kHz周期是10μs如果示波器Timebase设成了500ms/div屏幕上会挤满几百个周期的波形看起来就是一团实心黑块同样会被误认为没波形。把Timebase调到10~100μs/div这个量级波形就清晰了。4.2 把Offset设为零顺手观察一次DSB按照3.3的设置现在应该能看到一个载波幅度随1kHz信号缓慢变化的AM波形。为了确认电路确实工作在乘法器状态可以做一个小实验把调制信号源的Voltage Offset从1V改成0V其他参数不变再次运行仿真。这时候你会看到输出波形变了——不再是普通的AM包络而是变成了一种包络过零时相位翻转的DSB信号。在包络的零点附近载波的相位发生了180度跳变这是DSB区别于AM的最典型特征。频谱上100kHz载波分量被抑制只剩99kHz和101kHz两根边带。这个实验是我建议所有人都做的因为它能让你直观理解直流偏置到底带来了什么。同样是乘法器输入带不带直流输出就是AM和DSB两种完全不同的信号。很多教材上用数学公式描述了半天不如在Multisim里亲手切换一下Offset来得直观。顺带说一句如果你在DSB模式下仔细观察可能会发现包络归零处并不是完全干净还会有一点点残留的载波这就叫载波泄漏。在真实硬件电路里这个泄漏量由芯片内部对称性决定外部可以在2、3脚之间接电位器来微调在Multisim的MC1496模型里这个效果通常不明显因为模型已经做了理想化处理。调不动也没关系说明你在仿真理想环境里这对交实验报告反而是好事。4.3 调制度测量与控制从50%到过调幅把调制信号源的Offset恢复为1V回到AM模式。现在来测量调制度。在示波器波形上找到包络的最大值Umax和最小值Umin调制度m用公式计算m (Umax - Umin) / (Umax Umin)以当前参数为例理论上Umax A·(10.5) 1.5AUmin A·(1-0.5) 0.5A算出来m (1.5A-0.5A)/(1.5A0.5A) 0.5。你可以用示波器屏幕上的光标或测量按钮读取数值按照公式验算一下如果算出来接近50%说明电路工作正常。如果想改变调制度不要改载波幅度应该调整调制信号幅度或偏移量。因为m Vm / VDC其中Vm是调制电压峰值VDC是直流偏置。增大Vm调制度增大减小VDC调制度也会增大。比如把Vm改为1V、VDC保持1Vm就等于1即100%调幅包络的谷底会触到零轴。再把Vm调到1.5Vm1.5波形会过调幅——包络出现反向看起来像从中间穿过去了一样这种波形在解调时会产生严重失真。实验报告如果需要多张不同调制度的截图建议分别记录50%、80%、100%、过调幅四组波形并用m公式标清楚这是课程设计里很常见的要求。4.4 用频谱分析仪验证三条谱线只观察时域波形还不够AM调制做得好不好频域最能说明问题。从Multisim仪表工具栏里拖一个频谱分析仪Spectrum Analyzer出来探头接到输出电容右端。打开频谱分析仪面板把频率范围设置为Start 90kHz、End 110kHz幅度显示方式选dBm或V。运行仿真后频谱分析仪上应该能看到三根清晰的谱线100kHz处的载波谱线幅度最大99kHz处的下边带谱线101kHz处的上边带谱线两只边带的幅度理论上是载波幅度的一半m0.5时是四分之一严格说边带幅度 m·A_c/2m0.5时是载波幅度的0.25倍你可以在频谱仪上直接对比。如果做了4.2的DSB实验把Offset改为0再跑一次会看到100kHz处的谱线几乎消失了这正是载波被抑制的直接证据。这一步强烈建议截图保存因为它在实验报告里能很直观地证明我的电路真的完成了AM调制比单纯贴一个时域波形图有说服力得多。5. 实操中我踩过的坑和应对办法5.1 Multisim数据库无法访问的完整修复流程使用Multisim的人几乎都会碰到数据库无法访问类问题尤其是14.0版本。表现形式有三种启动时弹窗提示数据库访问错误、在Place Component里搜索元件时提示无法访问主数据库、元件库面板一片空白。这个问题在热门搜索中出现频率很高我把自己实际用过的排查和修复流程写出来第一步关闭Multisim右键程序图标选择以管理员身份运行。很多数据库问题其实是Windows用户权限导致的普通权限下程序无法正常读写数据库文件管理员运行能解决一大半问题。第二步如果仍然报错检查Multisim的安装路径。安装路径不能包含中文也不要放在带空格的深层目录里。建议卸载后重装到默认路径例如C:\Program Files (x86)\National Instruments\这一步能规避绝大多数找不到组件库的怪问题。第三步如果启动正常但元件库为空可以尝试修复数据库索引。在Multisim菜单栏找到Database → Database Manager打开后选择Master Database尝试Repair操作。有时候数据库索引文件损坏Repair之后元件库就恢复了。第四步检查安全软件。Multisim的数据库文件比如元器件库相关文件有时会被安全软件误判隔离导致程序访问时找不到文件。去安全软件的隔离区里找找有没有Multisim相关记录如果有就恢复并把整个Multisim安装目录加入白名单。第五步上述方法都没用的话用NI提供的Repair功能。打开控制面板 → 程序和功能找到NI Circuit Design Suite选择Repair修复安装这个过程会自动重建被破坏的组件一般能解决顽固的数据库问题。5.2 波形包络不对的几个常见原因搭建过程中波形异常是最常见的情况我整理了一份排查对照表基本覆盖了Multisim里搭MC1496 AM电路时可能遇到的现象现象可能原因解决办法只有载波正弦包络没有起伏调制信号没有叠加直流偏置给调制信号源设置Offset包络上下不对称调制信号幅度过大进入非线性区减小Vm或增大VDC看不到包络屏幕上全是细密纹路示波器时间轴太快Timebase调到50μs/div左右输出幅度非常小集电极负载电阻没接或阻值太小检查引脚6、12到12V的3.9kΩ电阻波形过零处相位跳变实际输出是DSB而非AM确认Offset不为0示波器上显示一条直线探头接在直流耦合端量程不对改AC耦合调整电压量程其中只有载波正弦、包络没有起伏这个问题我见过太多次了多数情况就是调制信号被隔直电容挡掉了直流分量输出实际上变成了DSB。因为你观察的时间段不够长载波在包络零点附近翻转的现象不明显看上去就像一条等幅正弦。把示波器视图范围拉长到几个毫秒或者用更大的调制信号幅度就能看出来了。5.3 仿真速度慢的优化与不收敛处理MC1496的AM调制电路本身元件不多仿真速度通常不会太慢但如果你把载波频率设成1MHz甚至更高又要求仿真时间跑10msMultisim就会变得非常卡。原因是瞬态仿真为了精确描述每个载波周期需要极小时的时间步长总计算量巨大。解决办法有两个方向一是降低载波频率从100kHz降到10kHz甚至5kHz原理不变但仿真速度能快一个数量级二是缩短仿真总时长只观察2~3个调制周期就够没必要跑满10ms。如果使用Transient Analysis做仿真可以在仿真设置里把Maximum Time Step适当放宽比如从默认的很小值改到0.05μs或0.1μs精度损失一点点但速度提升明显。还有一个经验电路里的电位器模型有时会导致瞬态分析不收敛报Timestep too small错误。遇到这种情况最简单的处理是把电位器临时替换成两个定值电阻先让电路跑通再换回电位器或者干脆在仿真中不用电位器。另外要提醒一点Multisim的示波器和频谱分析仪同时挂在电路上会增加仿真开销。如果电路跑不动先把频谱分析仪断开只留示波器需要截图频域波形时再接上跑一次采样就好了。这是很实用的小技巧。最后再分享一个我自己一直沿用的习惯做原理验证阶段载波频率用10kHz、调制信号用500Hz这样一秒钟内就能看到结果调试效率高很多等电路完全跑通、需要出报告截图时再改成100kHz和1kHz重新仿真并保存波形。这样既保证了实验的严肃性又不会被仿真速度折腾到怀疑人生。MC1496的AM调制实验虽然经典但只要理解了乘法器的工作方式和直流偏置的作用整个搭建过程其实很有规律希望这篇流程能让你一次就出波形。