MC1496模拟乘法器实现AM调制电路设计与Multisim仿真详解 调幅AM是通信原理和高频电路里绕不开的基础模块而一说到模拟乘法器实现AM调制MC1496这颗经典双平衡乘法器永远是首选。它内部是一个典型的Gilbert单元把载波和调制信号相乘再配合适当直流偏置就能输出标准调幅波。配合Multisim 14.0仿真不需要焊板子就能把电路原理、偏置设计、波形验证和频谱特征全部吃透。这篇内容适合正在做通信原理实验、准备高频课程设计或者想搞懂AM波形到底怎么来的同学我会从乘法器原理讲到Multisim搭电路、调参数、看波形顺手把数据库报错、仿真太慢这些仿真软件里的老问题一起说清楚。1. 乘法器与AM调制先把原理层面想明白1.1 从AM公式看乘法器要做什么标准调幅波的表达式是uAM(t) (Uc UΩ·cosΩt)·cosωct Uc·cosωct (mUc/2)·[cos(ωcΩ)t cos(ωc-Ω)t]其中m UΩ/Uc是调制度。展开式里有三个分量载频分量、上边频、下边频。这就是“普通AM”的频谱特征也是通信原理课上反复强调的三根谱线。如果用理想乘法器直接把载波cosωct和调制信号cosΩt相乘数学结果是cosωct·cosΩt 0.5·[cos(ωcΩ)t cos(ωc-Ω)t]输出只有上下边频没有载波分量。这是DSBSC也就是双边带抑制载波调制。要得到标准AM就必须让乘法器的某个输入端带着直流偏置。把调制信号变成Udc UΩ·cosΩt再和载波相乘uo K·(Udc UΩ·cosΩt)·Uc·cosωct展开后K·Udc·Uc·cosωct 这一项就是载波分量后两项是边带分量。调制度m就成了UΩ与Udc的比值。很多同学搭电路时发现输出频偏、波形不对往往是没搞明白这个直流偏置的意义。乘法器本身不“天然”产生AM它只做乘法AM的标准形态是靠外部直流条件“塑造”出来的。1.2 MC1496内部结构与关键引脚MC1496是上世纪摩托罗拉推出的双平衡模拟乘法器后面NXP、TI、ON Semiconductor都有兼容型号一直用到现在。内部核心是Gilbert单元由多组差分对和三极管电流源构成可以把两个输入电压转换为电流再相乘最后以差分电流形式输出。在常用DIP-14封装里真正需要用到的引脚可以归成几组功能引脚说明调制信号输入1、2差分输入对一般信号从1脚进入2脚经电容接地载波信号输入8、9差分输入对载波从8脚进入9脚经电容接地输出4、5差分电流输出外部必须接上拉电阻到正电源正电源12接VCC常用12V负电源7接VEE常用-8V增益调整3、6、10通过电阻或电位器接到负电源决定内部尾电流先说供电MC1496必须使用双电源经典参数是VCC 12V、VEE -8V。很多人第一次搭的时候用单5V电源供电结果内部管子工作点全错输出波形一塌糊涂。芯片的偏置网络是以VEE为参考的没有负电源整个工作点就偏掉了。如果负电源给成-5V也能工作但线性范围和输出摆幅会明显缩水。再说输出端。4脚和5脚输出的是电流不是电压所以必须各接一个电阻上拉到VCC把差分电流变成电压。这个电阻取值会直接影响增益和输出幅度后面讲参数计算时再细说。第三是输入端的偏置问题。MC1496输入引脚内部是三极管基极不能像运放那样随意直接灌信号。正常使用时输入端要经隔直电容耦合信号同时通过外部电阻网络提供直流偏置路径。这里特别提醒不同品牌、不同封装尾缀的模型引脚编号可能有差异在Multisim里放置元件后一定要双击打开对话框核对引脚名和引脚号再连线。1.3 平衡、不平衡与DSB/AM的切换MC1496被设计成高度平衡的乘法器正常接法下它输出的是DSB信号载波被抑制得很干净。做AM调制时反而要想办法人为破坏这种平衡把载波“泄漏”出来。最常用的做法有两个。一个是在调制信号输入端叠加直流偏置让进入乘法器一端的信号变成Udc UΩ·cosΩt。这样输出公式里自然多出载波项。另一个是利用增益调整端的电位器故意让内部两个差分对的静态工作点出现细微不对称等价于给载波输入叠加了一个直流泄漏。我在仿真里做实验时习惯先把两个信号源全部关掉只保留电源然后调增益调整端的电位器观察输出端静态电压变化。这个步骤等效于在设置“载波泄漏量”。然后把调制信号源打开交流信号叠加在已调好的直流偏置上AM波形自然就出来了。理解这个“平衡—不平衡”的切换可以说是调通MC1496的关键认知。2. Multisim 14.0 环境准备与元件选型2.1 数据库报错和安装问题别让它卡死你Multisim 14.0在Windows 10、Windows 11上最容易出现两类问题一打开就提示“无法访问主数据库”或者运行中弹出“访问数据库发生错误”。这个数据库指的就是元器件库报错原因通常是安装路径没有写权限或者库文件路径注册表损坏。遇到这类报错按下面顺序排查右键Multisim快捷方式选“以管理员身份运行”。相当一部分数据库报错都是权限问题用户当前账户没有对C:\Program Files路径下库文件的写入权限程序扫描库时就崩了。找到安装目录右键属性进入“安全”选项卡给Users用户组给予完全控制权限。尤其是安装在C盘的默认路径这一步经常能解决顽固报错。如果还不行右键快捷方式属性在兼容性里勾选“以Windows 7兼容模式运行”。如果装过汉化包后出现库报错优先考虑卸载汉化包恢复原版。汉化会改动数据库路径配置这是仿真里很常见的“自作自受”。实在不行就卸载重装NI Circuit Design Suite重装前记得备份自己添加过的User Database元件。这里多说一句Multisim本身是英文界面就算英文一般跑仿真其实也就用那十几个菜单真没必要急着汉化。汉化不仅可能带来库路径问题部分汉化包还可能让菜单里有些选项显示异常排查问题更麻烦。2.2 在元件库里找到MC1496Multisim 14.0自带的元件库里有MC1496这颗芯片只是位置有点隐蔽。打开Place Component对话框Group不要选默认的Source选择All Groups或者Mixed然后在搜索框里直接输入1496通常能看到MC1496N、MC1496D、LM1496N之类的选项。LM1496和MC1496是同一个系列引脚定义基本一致仿真特性几乎可以互相替代。如果搜索1496一个都搜不到有两个办法一是把搜索关键词改成LM1496再试一次二是去NI或元件厂商官网下载第三方库文件然后通过数据库管理导入。找到芯片后先双击放在原理图上再双击打开属性面板检查引脚名称和引脚号。不同封装模型可能显示不同的引脚编号顺序这时候以Multisim模型里的实际标号为准别拿着老教材的引脚图硬套。2.3 元件清单与参数规划搭这个电路Multisim里要准备的元件如下元件参数说明MC14961片Mixed库中搜索1496获取必要时用LM1496替代VCC电源12V直流电压源VEE电源-8V直流电压源注意极性要正确载波信号源100kHz或1MHz90~100mV模拟射频载波频率按实验要求定调制信号源1kHz0.4~0.8V低频调制信号Rc上拉电阻3.9kΩ ×2接在4、5脚与VCC之间隔直电容0.1μF ×4、1μF ×2输入、输出耦合偏置电阻1kΩ、10kΩ若干给输入管提供直流路径调零/平衡电位器20kΩ接增益调整端用于制造载波泄漏初次在Multisim里做验证时我强烈建议不要直接用1MHz载波加1kHz调制。这个组合不是不行而是示波器上很难看清包络一屏幕塞了几百上千个载波周期密密麻麻全是波形。载波频率先用50kHz到100kHz调制信号用1kHz示波器上每个包络里能看到几十个载波周期包络线条清晰可见视觉验证效果最好。2.4 频率选择背后的实际考量把载波降这么低很多严谨的同学会问那还符合“射频调制”的语义吗从原理验证角度完全符合。AM调制器的本质是乘法运算载波频率高低不改变乘法关系的正确性只改变输出频谱的绝对位置。Multisim仿真里降低载波还有个实打实的好处仿真速度会明显提升。Multisim瞬态仿真是步进迭代的载波频率越高每个仿真时间段里需要的采样点就越多计算量直线上升。把载波从1MHz降到100kHz渲染速度和交互流畅度会好很多尤其是还要同时开示波器和频谱分析仪的时候。这也是Multisim仿真里最实用的一条经验先跑低频、先跑慢的验证逻辑再按需求恢复到目标频率。另外载波幅度要注意别太大。MC1496在小信号线性模式下乘法关系才准载波输入一般控制在100mV以内。调制信号幅度也不要动辄几伏内部差分对饱和后波形会失真包络形状看起来像毛刺容易被误判成电路缺陷。3. 电路搭建全流程与参数计算3.1 原理图布局与连线框架Multisim里连线前先把元件摆放位置规划好。MC1496放在原理图正中电源放在左侧或者右侧信号源放下方示波器放右侧输出端。不要把所有元件堆在一起否则后面检查连线时眼都花了。按下面的框架连线电源VCC接到12脚VEE接到7脚。VEE是负电源在Multisim中放置直流电压源时正极接芯片7脚负极接地电压设为-8V实际上就是电源的正端出负电压。输出级4脚、5脚各接一个3.9kΩ电阻到VCC再从两个引脚各接一个0.1μF隔直电容引到示波器通道。需要单端观测时取5脚或4脚信号即可。载波输入载波信号源输出经0.1μF电容接到8脚9脚经0.1μF电容接地。输入引脚本身需要直流偏置路径具体电阻网络以数据手册经典应用电路为准Multisim仿真模型如果内部已经给了偏置外部电阻对结果影响不大但留着会更有“实操感”。调制信号输入调制信号源经1μF电容接到1脚2脚经1μF电容接地。如果需要叠加直流偏置就从1脚引一个10kΩ电阻到VCC再串一个电位器到地调整分压点电平。增益调整端3脚、6脚、10脚根据典型电路接电阻到VEE。3脚与6脚之间跨接一个20kΩ电位器作为平衡调整装置。连线完成后先别急着仿真双击每个信号源确认频率、幅度设置正确再检查一遍电源极性。负电源接反是MC1496仿真里发生率最高的低级错误没有之一。3.2 供电与静态工作点检查供电接好后先做静态检查。把两个信号源全部设置为关闭输出或者直接把信号源端点断开运行一次直流工作点仿真。用Multisim的直流工作点分析DC Operating Point查看4脚和5脚电压。正常情况下4脚和5脚的直流电压应该接近VCC减去Rc上流过静态电流产生的压降。如果用3.9kΩ上拉电阻、总静态电流几个毫安级别输出脚电压在6V到10V区间都比较合理。如果测出来接近0V可能是上拉电阻没接或者接错如果测出来等于VCC没有压降说明芯片没有导通重点检查VEE是否真正接到了负电压。静态检查的意义在于把“电路供电和偏置是否正确”这个问题和后面的“信号处理是否正确”分开排查。我最怕看到的就是有同学上来直接跑瞬态仿真波形不对就到处乱改改了半小时才发现负电源根本没接。静态工作点正常后再接信号源。3.3 输入幅度与调制度m的计算从公式uo K·(Udc UΩ·cosΩt)·Uc·cosωct可以看出调制度m由调制输入端直流偏置Udc和交流幅度UΩ的比值决定m UΩ / Udc这给了我们一个非常实用的设计公式。想得到60%调制度就把UΩ设置为0.6V峰值Udc设置为1.0V。相乘之后输出AM波的载波幅度正比于Udc边带幅度正比于UΩ。于是在Multisim里的调试方法是先固定调制信号源幅度为0.6V再调整1脚直流偏置电位器使分压点到参考地之间为1.0V左右。这样理论上m0.6然后再微调电位器观察示波器波形让包络深度符合预期。这里有个容易走弯路的点是Multisim里函数发生器标注的幅度默认是峰值还是有效值不同版本有差异切换到波形图上验证一下最放心。我一般先看输出AM波形用示波器光标卡出包络最大值和最小值再反算实际m比单纯信信号源面板读数靠谱。3.4 推荐调试顺序MC1496 AM调制电路调试按下面这个顺序做高效且不容易乱静态检查关掉信号源跑直流工作点确认输出脚电压正常。只开载波保持调制信号源关闭输出应能看到等幅载波此时如果调制端没有直流偏置载波会被抑制输出幅度很小这也是正常现象。调制端加直流偏置调整平衡电位器或偏置电阻让载波泄漏出来输出变成有载波的等幅波。打开调制信号源微调调制幅度观察示波器出现AM包络。记录波形、调整m够深度后测量Vmax和Vmin计算调制度。这个顺序的核心思想是先让每个部分独立工作再合成出最终结果。直接一步到位把两个信号源同时打开会加大排查难度。4. 仿真运行、波形验证与频谱分析4.1 示波器观察AM波形的设置心得Multisim 14.0右侧仪器栏里可以放置示波器。建议用双通道示波器A通道接输出AM波形B通道接调制信号。这样上下两个波形一对比包络和调制信号的相位关系一目了然。时基设置上调制信号1kHz周期是1ms想看3到4个完整包络时基设在2ms/Div比较合适。载波100kHz周期是10μs每个包络内大约100个载波周期示波器上会显示出细腻的填充波形。这里有个很容易吓到新手的现象示波器界面上显示的占空比读数会不断跳动数值忽大忽小。这是AM波包络变化导致的正常现象不是示波器坏了也不是电路出故障了。AM波不是恒定周期的方波或正弦波它的幅度调制导致过零点和占空比计算失去稳定参考值比如用Multisim的Measurement探针看占空比数值会随着包络起伏而变化。别纠结这个读数。4.2 从波形反算调制度m用示波器的光标Cursor功能把光标卡在包络波峰位置读Vmax再卡到包络波谷位置读Vmin调制度m (Vmax - Vmin) / (Vmax Vmin)举个例子某个调制状态下Vmax 1.6VVmin 0.4V则m (1.6 - 0.4) / (1.6 0.4) 0.6即调制度60%。这是标准AM的典型值包络检波可以无失真恢复调制信号。如果示波器光标准确性不好可以把波形暂停用Scale读数配合网格手工估算。实际仿真中Vmax和Vmin的值受输出端隔直电容影响测出来的是交流耦合后的包络幅度计算m没有问题。调制度小于30%时包络起伏不明显看起来像等幅波。大于90%时包络谷底接近零稍有不慎就进入过调制。实操中把目标设定在50%到80%比较合适既能清晰观察包络又留有调节余量。4.3 频谱分析验证三根谱线AM波形是否正确光看时域包络还不够最好用频谱分析仪看一眼频域。Multisim仪器栏里的频谱分析仪在载波100kHz、调制1kHz时可以设置Frequency Span为200kHzCenter Frequency为100kHzResolution Frequency调到几百Hz级别运行后能在中心频率100kHz处看到载波谱线在99kHz和101kHz位置看到上下边带谱线。这就是AM波的三根谱线。载波谱线幅度应该是边带谱线的大约两倍小调制度下近似关系如果只看到两根边带而没有中间载波说明调制端直流偏置为零电路工作成了DSB模式。对比这个区别是理解AM和DSB最直观的实验。顺便说一句我每次做这个实验都会让学生先跑一次DSB状态再跑一次AM状态两个频谱截图放一起比背十遍公式都记得牢。4.4 过调制现象观察把调制信号源幅度从0.6V逐步提升到1.5V以上直流偏置保持1V不变调制度超过1观察示波器波形。过调制的特点是包络穿过零线波谷处载波相位发生翻转包络不再正比于调制信号。这时候用包络检波器解调恢复出来的信号会有严重失真。这个现象是通信原理课程的经典考点也是实际广播发射中要极力避免的状态。在Multisim里亲手调出来一次对“调制度为什么必须小于等于1”的理解会非常扎实。我还会让信号源幅度再提高一点观察波形承载载波的顶部底部被削平的现象这个往往是MC1496内部差分对饱和造成的属于幅度过大进入非线性区。通过观察两种失真的区别能进一步理解乘法器线性工作范围从哪里来到哪里去。5. 常见问题与排查实录5.1 Multisim 14.0 数据库报错与仿真速度问题速查把仿真软件层面的高频问题整理成一张速查表哪个冒出来对应处理哪个现象原因解决办法打开软件提示无法访问主数据库程序无库目录权限右键以管理员身份运行给安装目录Users完全控制权限运行中报“数据库访问错误”数据库路径损坏或汉化冲突恢复原版界面修复安装重装前备份用户数据库元件搜索不到1496库中名称不含MC前缀搜1496或LM1496确认Group选All Groups载波频率高时仿真明显卡顿瞬态迭代步数过多降低载波频率至100kHz后验证逻辑仿真步长过细导致特别慢Interactive Simulation默认设置过严Simulate菜单中放宽Maximum Time Step按载波周期的1/20左右设置示波器占空比读数异常跳变AM包络起伏导致正常现象改用光标测量包络参数关于仿真速度再多说两句。Multisim做瞬态仿真时每一步都要计算整个电路的状态示波器显示的数据点越多计算量越大。如果在“Interactive Simulation Settings”里把Maximum Time Step设得过小一毫秒的仿真时间可能需要几十万步迭代卡到鼠标都拖不动。我自己的习惯是把最大步长设为载波周期的十分之一到二十分之一既能保留波形细节速度也还跟手。5.2 MC1496仿真无输出的排查记录在Multisim里搭MC1496最常见的“输出没波形”或者“波形一团糟”问题基本集中在下面几个点第一VEE没有真正接成负电压。Multisim里直流电压源符号有正负极很多人习惯性把电压源负极朝向芯片导致7脚实际得到的是正电压。负电源接反后芯片内部管子全部处于异常状态静态工作点完全不对。解决办法是先把电源电压设置为-8V再确认正极接芯片7脚。第二输出端漏接上拉电阻。4脚、5脚是电流输出不接电阻到VCC就没有电压信号示波器当然什么都看不到。第三输入信号直接接在芯片引脚上没有隔直电容也没有直流偏置路径。MC1496的输入引脚需要外部提供合适的共模电平信号源直连往往把直流工作点破坏掉。按经典电路加电容耦合和偏置电阻后问题立刻消失。第四输入幅度太大。调制信号给到几伏峰值芯片内部进入饱和输出波形严重失真包络看起来像削顶的方波。载波幅度也应控制在100mV量级保持线性乘法状态。第五示波器接线问题。示波器探头公共端要接到电路地直接用差分输出且公共端悬空会导致显示完全无信号或波形漂移。Multisim的示波器红色端子是信号正极黑色端子接电路地橙色B通道同理。按照前面说的五步调试顺序重新走一遍大多数无输出问题在第一二步就能暴露出来。我见过太多同学纠结在信号源参数和示波器设置上最后发现只是负电源极性接反这类低级错误越早定位越省时间。最后再分享一个我自己的习惯仿真跑通后把频谱分析仪的输出截图和示波器的包络截图保存到一份报告里标注上Vmax、Vmin、计算出的调制度m、载波频率、边带间隔。这些数据放到课程设计报告或者个人作品集里说服力比一张干巴巴的电路图强得多。养成记录参数的习惯是实验室里最隐形但最值钱的能力。