从开源示波器OSC_FUN的AD9288电路入手,聊聊前端信号调理那些事儿
从开源示波器OSC_FUN的AD9288电路入手,聊聊前端信号调理那些事儿
在硬件设计领域,信号调理电路就像一位精密的翻译官,负责将原始信号"翻译"成数字世界能够理解的"语言"。开源示波器OSC_FUN的设计为我们提供了一个绝佳的学习案例,特别是其基于AD9288的前端信号链路,展现了从模拟信号到数字采样的完整处理流程。本文将深入剖析这一信号链路的每个关键环节,揭示硬件工程师在设计示波器前端时的思考路径。
1. 信号调理电路的整体架构
信号调理是示波器设计的核心挑战之一。一个典型的示波器前端需要处理从毫伏级到数十伏不等的输入信号,同时保持信号的完整性和准确性。OSC_FUN的设计采用了一种经典而高效的三级处理架构:
- 输入保护与耦合选择:通过继电器和二极管网络实现
- 信号缩放与放大:采用可编程衰减和压控放大组合
- 单端转差分:为ADC提供优化的输入信号
这种架构的巧妙之处在于,它通过硬件电路的精心设计,实现了对宽动态范围信号的高保真处理。下面这个表格对比了信号调理各阶段的主要功能和技术要点:
| 处理阶段 | 关键功能 | 典型电路 | 性能指标 |
|---|---|---|---|
| 输入保护 | 过压保护、阻抗匹配 | 二极管钳位、继电器 | 输入阻抗、耐压值 |
| 耦合选择 | AC/DC耦合切换 | 继电器开关 | 截止频率、隔离度 |
| 信号缩放 | 幅度调整 | 电阻分压网络 | 衰减比、带宽 |
| 信号放大 | 增益调整 | 压控放大器 | 增益范围、噪声系数 |
| 差分转换 | 单端转差分 | 差分放大器 | 共模抑制比、失调电压 |
提示:在实际设计中,每一级的顺序和参数都需要仔细权衡。例如,将放大级放在衰减级之后可以降低对放大器动态范围的要求。
2. 输入级设计:保护与耦合
输入级是信号进入示波器的第一道门户,也是保护后续精密电路的关键屏障。OSC_FUN采用了双重保护机制:
- 继电器控制的衰减网络:使用双刀双掷继电器U2实现1:1和1:21两种衰减比
- 二极管钳位保护:D11和D12将信号限制在供电电压范围内
// 简化的输入保护电路 Vin ──┬───[R1]───┬───[Relay]─── Vout │ │ [D11] [D12] │ │ GND VCCAC/DC耦合选择通过AQY282SX光耦继电器实现,这种设计相比机械继电器具有更长的寿命和更快的切换速度。在AC耦合模式下,信号通过串联电容进入,阻隔直流分量;DC耦合则保持信号的完整直流特性。
设计考量要点:
- 继电器接触电阻对信号的影响
- 二极管结电容对高频信号的衰减
- 输入阻抗匹配(通常为1MΩ±2%)
- 寄生参数对信号完整性的影响
3. 信号缩放与放大:动态范围扩展
示波器需要处理从几毫伏到几十伏不等的输入信号,这就要求前端电路具备足够的动态范围。OSC_FUN采用了经典的"衰减+放大"组合策略:
- 可编程衰减:通过继电器切换不同分压比
- 1MΩ/47kΩ ≈ 21.27倍衰减
- 1MΩ/953kΩ ≈ 1.05倍衰减
- 压控放大:使用AD603实现可变增益
- 增益范围:-11dB至+31dB
- 增益控制电压:0-1.25V
AD603是一款经典的压控放大器,其增益与控制电压呈线性关系。OSC_FUN中,VPOS固定为0.625V,VNEG由DAC控制,通过调节两者的差值来改变增益。这种设计允许微控制器精确控制放大倍数,实现自动量程功能。
注意:压控放大器的增益精度很大程度上取决于控制电压的稳定性和精度,因此需要高质量的参考电压源。
4. 差分转换与ADC接口
现代高速ADC如AD9288通常采用差分输入,这要求前端电路具备单端转差分的能力。OSC_FUN使用ADA4932全差分放大器完成这一转换,其传递函数为:
Vout_p - Vout_n = (Vin - Voffset) × Gain其中,Voffset由DAC提供,用于调整信号的直流偏置。这种设计带来了几个优势:
- 更好的共模噪声抑制
- 更高的动态范围
- 更低的偶次谐波失真
差分电路设计要点:
- 阻抗匹配:确保源阻抗与传输线特性阻抗一致
- 共模电压设置:匹配ADC的输入要求
- 带宽考虑:确保全信号通路的带宽一致性
5. 时钟与数据采集系统
AD9288的采样性能很大程度上取决于时钟质量。OSC_FUN采用了一种简洁而有效的时钟分配方案:
- 主时钟直接驱动AD9288
- 通过74LVC574触发器缓冲数据
- FIFO芯片解决高速采样与低速MCU之间的矛盾
// 简化的数据采集流程 while(1) { if(trigger_condition) { enable_fifo_write(); delay(sample_window); disable_fifo_write(); read_fifo_data(); } }这种设计在100MHz采样率下仍能可靠工作,同时避免了使用昂贵的FPGA方案,降低了整体成本。
6. 电源与参考电压设计
精密模拟电路对电源质量极为敏感。OSC_FUN的电源设计有几个值得注意的特点:
- 采用低噪声LDO为模拟部分供电
- 使用TL431提供2.5V精密参考
- 数字与模拟电源严格隔离
- 关键节点添加π型滤波
参考电压的稳定性直接影响ADC的性能。TL431虽然成本低廉,但通过精心设计周边电路,仍能达到足够好的温度稳定性和噪声性能。
7. 硬件触发电路
示波器的触发功能很大程度上决定了其可用性。OSC_FUN采用了一种混合触发方案:
- 模拟比较器(LMV7219)实现硬件触发
- MCU的DAC提供可编程触发电平
- 支持边沿触发和电平触发
这种设计在保证响应速度的同时,提供了足够的灵活性。触发点的稳定性很大程度上取决于比较器的迟滞特性和DAC的分辨率。
在实际项目中,信号调理电路的设计往往需要在多个相互制约的因素间取得平衡。OSC_FUN的设计展示了如何在有限的成本下实现不错的性能,其中的许多技巧可以直接应用于其他测量设备的设计中。例如,使用DAC同时控制增益和偏置的做法就很有创意,既节省了硬件资源,又保持了足够的灵活性。
