news 2026/4/15 13:48:11

超详细版AM调制电路实现:模拟电子技术深度剖析

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
超详细版AM调制电路实现:模拟电子技术深度剖析

从零构建AM调制电路:一位工程师的实战手记

最近在带学生做通信系统实验时,我又一次回到了那个“老古董”——幅度调制(AM)。你可能会问:“现在都2024年了,谁还用AM?”
但别急着下结论。虽然数字通信早已席卷全球,但在广播、航空导航、应急通信甚至一些低成本无线传声器中,AM依然活跃。更重要的是,它是理解模拟射频系统的最佳入门路径

今天,我就带你亲手搭建一套完整的AM发射系统。不是仿真,不是模块拼接,而是从晶体管级讲清楚每一个环节的设计逻辑和工程细节。这不仅是一次技术复盘,更像是一场与经典电路的深度对话。


载波从哪里来?科尔皮兹振荡器的“自激艺术”

所有调制系统的起点,都是一个稳定、纯净的高频正弦波——也就是载波。对于中波广播频段(530–1600 kHz),我首选科尔皮兹振荡器(Colpitts Oscillator)

为什么不用哈特莱?或者直接上晶体振荡器?

答案是:平衡性
哈特莱需要电感抽头,PCB布局稍不注意就会引入寄生参数;晶体虽然精准,但频率固定且成本高;而科尔皮兹用两个电容分压反馈,结构对称,抗干扰能力强,特别适合手工打板或教学实验。

它是怎么自己“起振”的?

想象一下:电源刚接通的瞬间,电路里总有微小的噪声。这些噪声包含了各种频率成分,其中就包括LC回路的谐振频率 $ f_0 $:

$$
f_0 = \frac{1}{2\pi\sqrt{L C_{eq}}}, \quad C_{eq} = \frac{C_1 C_2}{C_1 + C_2}
$$

比如我要做一个1 MHz的载波:
- 选 L = 24 μH(铁氧体磁芯,Q值较高)
- C₁ = C₂ = 100 pF → 等效电容 $ C_{eq} = 50 $ pF

代入公式计算:
$$
f_0 = \frac{1}{2\pi\sqrt{24×10^{-6} × 50×10^{-12}}} ≈ 1.03 \text{MHz}
$$

非常接近目标!

然后我把这个LC并联回路接到2N3904晶体管的集电极,基极通过RFC(射频扼流圈)供电,发射极加100 Ω电阻稳定偏置。当噪声中的1 MHz成分被放大后,又通过C₁/C₂分压送回基极——如果相位刚好满足360°整数倍,增益大于1,振荡就开始建立了。

关键点:这不是靠“精确设置”,而是利用正反馈+选频网络实现自激。只要初始条件允许,它会自动“找到”自己的节奏。

实际调试中的坑

我在第一次搭板时发现频率总是偏到1.1 MHz以上。排查半天才发现是引线太长
原本以为几个毫米没关系,结果分布电感足足增加了2 μH,直接拉低了谐振点。

后来我改用贴片元件,LC尽量靠近晶体管,并在输出端加了一级射随器隔离负载——这才把频率稳住。

另外提醒一句:别用普通陶瓷电容!Y5V温漂太大,一天之内能漂出几十kHz。一定要选NPO/C0G材质,温度系数小,稳定性好。


音频信号怎么处理?调制前的放大与整形

载波有了,接下来就是“说话”的部分——音频信号。

麦克风出来的信号通常只有几毫伏,远远不够驱动调制器。所以必须先经过一级前置放大

我常用TL071运放搭建同相放大电路,增益设为30倍左右:

$$
A_v = 1 + \frac{R_f}{R_g} = 1 + \frac{290k}{10k} = 30
$$

这样,一个50 mV的语音信号就能放大到±1.5 V,正好落在后续乘法器的输入范围内。

为什么要控制增益范围?

因为调制深度取决于音频信号与载波幅度的比例。
理想AM的调制深度μ应在0~1之间:

  • μ < 1:欠调制,效率低
  • μ = 1:满调制,信噪比最优
  • μ > 1:过调制,包络失真,接收端无法正确解调

所以我通常会在放大器后加一个可变电阻,手动调节输入到乘法器的音频幅度,实时观察示波器上的波形是否“削顶”。

更聪明的做法:用AD603实现自动增益控制

如果你不想手动调,可以用ADI的AD603可变增益放大器,通过单片机SPI接口动态控制增益(-10 dB ~ +30 dB连续可调)。

void set_gain_AD603(float dB) { uint8_t control_byte; if (dB < -10) dB = -10; if (dB > 30) dB = 30; int gain_code = (int)((dB + 10) * 6.4); // 每1dB对应6.4 LSB control_byte = gain_code & 0xFF; SPI_Write(control_byte); }

这段代码可以集成进ALC(自动电平控制)算法中:检测输出包络峰值,反向调节增益,始终保持μ≈0.9。
这在专业设备中很常见,但在教学项目中,我还是建议先用手动方式理解本质。

⚠️ 小贴士:输入端一定要加隔直电容(如1 μF),防止直流偏移传递到后级;输出端最好并联一对钳位二极管(1N4148),避免过压损坏乘法器。


AM的本质是什么?乘法器如何完成“信号搬运”

很多人误以为AM就是“把声音叠在载波上”。错!
真正的AM是一个乘法运算

$$
s(t) = [A_c + m(t)] \cdot \cos(2\pi f_c t)
$$

也就是说,载波的幅度随着音频信号 $ m(t) $ 变化。这才是“幅度调制”的含义。

要实现这个乘法,在模拟域有两种主流方案:

方案一:专用乘法器芯片 AD633

AD633 是一款便宜又好用的四象限模拟乘法器,输出关系如下:

$$
V_{out} = \frac{X \cdot Y}{10V} + Z
$$

我们这样连接:
- X 输入:音频信号 $ m(t) $
- Y 输入:1 MHz 载波 $ \cos(\omega_c t) $
- Z 输入:可调直流电压 $ A_c $

那么输出就是:
$$
V_{out} = \frac{m(t)\cdot \cos(\omega_c t)}{10} + A_c
$$

看出来了没?这就是标准的AM信号形式!

而且Z脚可以直接控制载波幅度,方便调整调制深度。外围只需几个去耦电容,连偏置都不用算,非常适合初学者。

方案二:差分对调制器(Gilbert Cell雏形)

如果你追求更高性能或想深入理解IC内部原理,可以用BJT差分对搭建非线性调制器。

基本思路是:让载波控制电流源的开关方向,使差分对的跨导受载波调制,从而输出与 $ m(t)\cdot\cos(\omega_c t) $ 成比例的电流。

这种结构出现在很多混频器IC中(比如SA612),效率高、带宽宽,但偏置设计复杂,容易因温漂导致工作点漂移。

对学生来说,先用AD633跑通系统,再研究差分对原理,才是合理的学习路径。

🔍 观察技巧:用示波器XY模式观察X-Y输入,应该看到一条斜直线——说明乘法器工作在线性区;如果有弯曲或饱和,则需降低输入幅度。


信号太弱怎么办?功率放大与天线匹配的艺术

经过乘法器生成的AM信号,峰峰值可能只有1~2 V,根本推不动天线。这时候就得上射频功率放大器(RF PA)

但这里有个大坑:不能用C类放大器!

为什么?
因为C类放大器只在输入信号峰值附近导通,效率虽高(可达80%),但它会严重扭曲AM信号的包络形状——而AM解调正是依赖包络检波。一旦失真,声音就变成“呜呜”声。

正确的选择是A类或AB类线性放大器

我常用IRF510 MOSFET搭建AB类推挽电路,静态电流设为50 mA左右,既能保证线性度,又能将效率提升到50%以上。

输出阻抗不匹配?那就做个π型网络

大多数功放管的输出阻抗很低(比如10~20 Ω),而天线通常是50 Ω标准。如果不匹配,大部分能量会被反射回来,轻则功率下降,重则烧管子。

解决办法是加一个π型LC匹配网络

PA输出 → C1 → L1 → C2 → 天线(50Ω) ↓ GND

它的作用就像“阻抗翻译官”,把12 Ω转换成50 Ω。

以1 MHz为例,典型取值:
- C1 = 100 pF
- L1 = 2.5 μH
- C2 = 220 pF

你可以用Smith圆图工具辅助设计,但我更推荐实际调试:接上网络分析仪,调到S11最小(VSWR < 1.5:1)为止。

没有仪器怎么办?
可以用LED+检波二极管临时做“驻波指示灯”:两个位置分别接PA输出和天线端,亮度越接近,匹配越好。


整体系统怎么连?一张图说清全流程

我把整个AM发射链路理了一遍,画出了最简可行架构:

[麦克风] ↓ [前置放大器 TL071] —— 增益30倍,带宽>20kHz ↓ [AD633乘法器] ↑ ↘ [Colpitts振荡器] [Z端接入可调DC偏置] ↓ [射随器缓冲] ↓ [IRF510 AB类功放] ↓ [π型匹配网络] ↓ [短波天线]

每一级我都留了测试点:
- 振荡器输出 → 测频率和波形纯度
- 放大器输出 → 查有无削波
- 乘法器输出 → 看AM包络是否完整
- 功放输入/输出 → 判断是否自激

有一次我发现输出噪声很大,查到最后竟是电源没滤好。换了π型LC滤波(10 μH + 两个100 μF电解+0.1 μF陶瓷)之后,底噪立马降了20 dB。


常见问题与我的应对经验

❓ 问题1:载波频率老是漂?

→ 检查C1/C2是否用了Y5V电容?换成NPO!
→ 电感有没有屏蔽?加个金属罩试试。
→ 板子发热吗?远离功放区域布设。

❓ 问题2:声音听起来断续?

→ 很可能是调制过深导致负半周截止。减小音频增益!
→ 或者Z端直流偏置太小,抬高一点。

❓ 问题3:辐射距离特别短?

→ 先确认是不是真的在发射。拿个普通收音机调到对应频率听一听。
→ 如果收不到,检查匹配网络是否谐振在1 MHz。
→ 天线长度够吗?¼波长中波天线约75米,实验室可用加载线缩短。

❓ 问题4:干扰隔壁频道?

→ 加一级带通滤波器(LC串联谐振),滤掉二次谐波。
→ 或者在匹配网络后串一个小电感(1~2 μH)抑制高频杂散。


写在最后:为什么还要学AM?

有人问我:“现在都SDR时代了,搞这些分立元件有意义吗?”

我的回答是:当然有。

SDR确实强大,但它是“黑箱”。你知道I/Q解调背后的数学,却未必明白一个振荡器为什么会起振、一个MOSFET为什么会自激振荡。

而AM调制系统就像一辆拆开的发动机,你能看到每一个齿轮怎么咬合、每一根连杆如何传动。这种对物理世界的掌控感,是仿真软件给不了的。

当你第一次听到自己做的发射机被收音机清晰接收到时,那种成就感,堪比人类首次实现无线通信的那个清晨。

所以,别怕“老旧”。真正的好技术,从来不会过时,只会沉淀为新的基石。

如果你正在学习模拟电子技术,不妨动手试一试。哪怕只是点亮一个LED,也好过一百遍理论推导。

毕竟,工程师的手,是用来改变世界的。

欢迎在评论区分享你的AM搭建经历,遇到什么坑?怎么解决的?我们一起讨论。

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

VibeVoice-WEB-UI是否支持语音生成配置导出?模板复用

VibeVoice-WEB-UI 是否支持语音生成配置导出与模板复用&#xff1f; 在播客制作、有声书合成和虚拟访谈日益普及的今天&#xff0c;创作者对语音合成系统的要求早已不再局限于“把文字读出来”。他们需要的是自然流畅、角色分明、语境连贯的长时多说话人音频输出。传统TTS工具…

作者头像 李华
网站建设 2026/4/11 1:06:56

Wireshark零基础入门:从安装到抓包

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 创建一个面向新手的Wireshark入门教程项目&#xff0c;内容包含&#xff1a;1. Wireshark的下载和安装步骤&#xff1b;2. 主界面和功能模块介绍&#xff1b;3. 基本的抓包操作和保…

作者头像 李华
网站建设 2026/4/11 5:08:20

板凳----------(枯藤 )vs2026+win10(第六章-4)

实验2&#xff1a;函数调用栈帧机制&#xff08;重点难点&#xff09; 函数调用的核心是“栈帧的创建与销毁”&#xff0c;栈帧是函数运行的独立内存空间&#xff0c;用于存储局部变量、参数、返回地址等。本实验通过多参数函数调用&#xff0c;拆解栈帧结构与参数传递规则。 #…

作者头像 李华
网站建设 2026/4/15 12:34:16

Vivado使用教程:一文说清比特流生成与下载流程

Vivado实战指南&#xff1a;从比特流生成到FPGA下载&#xff0c;一气呵成你有没有遇到过这样的场景&#xff1f;代码写完、综合实现顺利通过&#xff0c;眼看着就差“最后一步”——把设计烧进FPGA&#xff0c;结果点击“Generate Bitstream”却卡住不动&#xff1b;或者下载成…

作者头像 李华
网站建设 2026/4/14 11:54:33

工业温控系统实战:PT1000数据采集与Web监控界面开发

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 开发一个工业温度监控系统Demo&#xff0c;包含&#xff1a;1. 模拟PT1000传感器数据生成器(可设置采样频率)&#xff1b;2. 基于IEC标准的电阻-温度转换模块&#xff1b;3. 实时折…

作者头像 李华
网站建设 2026/4/13 16:49:08

论文降ai实战指南:从80%降到10%!盘点好用的免费降ai率工具

家人们&#xff0c;谁懂啊&#xff01;毕业季最搞人心态的不是分手&#xff0c;不是聚餐长胖&#xff0c;是你呕心沥血、咖啡当水喝才码出来的论文&#xff0c;查重系统冷冰冰给你弹个“疑似AI生成”&#xff01;我隔壁工位的学弟&#xff0c;就前两天&#xff0c;对着屏幕上的…

作者头像 李华