当前位置:首页 > 厂商动态 > ADI
[导读]在LTspice中进行电路仿真时,目标通常是深入了解电路的模拟行为并做出设计权衡。同时,电路的输出很可能会被数字化并进行后处理,因此将生成的数字元件纳入LTspice仿真往往更具挑战性。

在LTspice中进行电路仿真时,目标通常是深入了解电路的模拟行为并做出设计权衡。同时,电路的输出很可能会被数字化并进行后处理,因此将生成的数字元件纳入LTspice仿真往往更具挑战性。

在这篇博客文章中,我将介绍一些电路元件,以帮助您在LTspice中对数字滤波器进行建模。这样,您就可以探索对数字化信号施加滤波后的模拟电路的行为与性能。

介绍一种简单的数字滤波器:移动平均FIR滤波器

我们从最简单的低通滤波器示例,即移动平均滤波器开始讲起。维基百科关于FIR滤波器的文章展示了一个非常简单的使用三个抽头的移动平均示例。

图1:移动平均FIR滤波器的框图

《面向科学家和工程师的数字信号处理指南》第15章也是理解移动平均滤波器的有用参考资料。

在上述三抽头示例中,输出为输入信号连续三个采样点的平均值:

此算法还可进一步简化,以减少所需的乘法模块数量:

实现起来十分简单。那么如何在LTspice中实现这一功能呢?

在LTspice中引入滤波器模块

要在LTspice中实现此滤波器,需要三种函数:单位延迟、加法和乘法。

单位延迟模块可通过任意电压源(LTspice元件库中的bv)配合delay()函数来实现。此模块需要设置采样频率。该参数应在原理图的顶层使用.PARAM指令进行设置。例如以下指令:

.param Fs=1000

可将采样频率设置为1ksps。单位延迟模块会将采样频率转换为采样周期(1ms),并利用该值使模块的输入信号产生相应的延迟。

图2:LTspice单位延迟模块原理图

加法模块和乘法模块的实现则更为简单,无需了解采样周期。两者均可直接通过压控电压源来实现。加法模块需要两个输入信号进行相加。乘法模块需要一个输入信号,并使用参数M来设定乘数。

图3:LTspice加法器模块原理图

图4:LTspice乘法器模块原理图

在LTspice中实现移动平均FIR滤波器

将上述三个模块组合,即可在LTspice中创建一个简化的移动平均FIR滤波器。如需探索此示例,请打开附件.zip压缩包中的Moving Average FIR Filter.asc文件。为确保LTspice能够找到所有必需的文件,请在打开原理图前先解压该.zip文件。

Moving-Average-FIR-Filter.zip

上述示例中的滤波器模块已封装为层次化模块,双击相应模块即可打开其底层原理图。在该压缩包的各个模块文件夹中,均包含一个.asc文件和一个.asy文件。其中,.asc文件为底层原理图,.asy文件为对应的符号文件。

图5:三抽头移动平均FIR LTspice原理图

在瞬态仿真中探索结果

从菜单栏选择“Simulate -> Run/Pause”(仿真 -> 运行/暂停),以执行原理图中由.TRAN指令指定的瞬态仿真。图6展示了滤波器电路的输入节点、输出节点及内部延迟节点。点击原理图中的节点即可绘制波形,随后右键单击波形并选择“Add Plot Pane Below”(在下方添加绘图面板),以创建多个显示面板。

图6:显示移动平均特性的瞬态仿真结果

由于LTspice本质上仍是模拟仿真器,必须确保输入信号能够准确表征数字信号。在本例中,已确保信号的变化速度不超过采样率。另一种方法则是使用采样保持电路对信号进行数字化处理。

在交流仿真中探索结果

在顶层原理图中,右键单击.AC指令并点击“OK”,即可激活该指令,此时,.TRAN指令将被注释掉(显示为蓝色)。

图7:.AC指令已启用,.TRAN指令已禁用

绘制输出波形可显示滤波器的幅频与相频响应。请注意,.AC指令中的截止频率被设置为奈奎斯特频率Fs/2。

图8:FIR滤波器交流分析:幅度与相位随频率的变化

为使图形更接近维基百科文章示例中的图像,请右键单击纵轴并将刻度更改为线性坐标;然后右键单击横轴,取消勾选“Logarithmic”(对数)。

图9:将幅度轴更改为线性刻度

图10:将频率轴更改为线性刻度

经此设置后,将生成一幅线性-线性坐标图,更加贴近维基百科示例中的幅频与相频曲线。

图11:FIR频率响应的线性-线性坐标图

在交流仿真中观察混叠现象

最初将截止频率设置为奈奎斯特频率(Fs/2),是为了确保频率响应符合数字滤波器的预期表现;毕竟数字滤波器并不存在超出奈奎斯特频率的概念。

而在纯模拟仿真中加入数字滤波器的真正价值在于,能够观察到数字滤波器作用于连续信号时的实际表现;换言之,可以直观地观察到混叠效应。

下面通过将.AC指令的截止频率扩展至奈奎斯特频率的若干倍来进行深入探讨。图12展示了截止频率扩展至5倍奈奎斯特频率的仿真结果。

图12:显示混叠区域的频率响应线性-线性坐标图

这种兼容模拟仿真的数字滤波器模型,使您能够在信号链输出端仿真滤波与混叠的综合效果。我将在未来的博客文章中对此展开进一步探讨,敬请期待!

阅读LTspice数字滤波器系列全部博客文章。

*特别感谢Steve Potratz向我介绍了LTspice中的数字滤波器模型。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读

数字滤波器的频率参数通常以归一化形式表示,即与采样频率的比值。例如,截止频率为0.1意味着实际截止频率为采样频率的10%。

关键字: 数字滤波器

2025年12月12日,比利时泰森德洛·哈姆——全球微电子工程公司Melexis宣布,正式推出新型低功耗线性霍尔效应传感器MLX90296。该传感器在100Hz工作频率的功耗低于5µA,并集成数字滤波器,有效提升传感器性...

关键字: 物联网 游戏控制器 数字滤波器

在音频处理领域,数字滤波器已成为信号优化的核心工具,但其对模拟音频信号电平的复杂影响常被忽视。从录音棚的后期制作到消费级音响的信号处理,数字滤波器通过改变信号的频率响应间接调整电平分布,甚至可能引发失真问题。本文将从信号...

关键字: 数字滤波器 音频信号 模数转换

为增进大家对滤波器的认识,本文将对数字滤波器的实现方式,以及模拟滤波器到数字滤波器的转换步骤予以介绍。

关键字: 滤波器 指数 模拟滤波器 数字滤波器

在现代电子系统中,信号完整性是确保系统稳定、可靠运行的关键因素之一。然而,在实际应用中,由于各种外部干扰和内部噪声的影响,信号中常常会出现一种被称为“毛刺”的短暂、非预期的脉冲。这些毛刺不仅会影响信号的质量,还可能导致系...

关键字: Verilog 数字滤波器 信号毛刺

现代电力电子技术推动了电源技术尤其是开关电源技术的飞速发展 ,而 日益精密的电子设备则对其供电电源提出 了更高的要求。现介绍一种基于LTC3721-1的升压型推挽变换器 ,其可将77~137. 5 V范围内的直流电源升压...

关键字: 升压电路 推挽变换器 LTspice仿真

先楫半导体重磅推出HPM6300系列—— 高性能,低功耗,高性价比

关键字: 先楫半导体 MCU 数字滤波器

本文说明如何使用LTspice®仿真来解释由于使用外壳尺寸越来越小的陶瓷电容器而引起的电压依赖性(或直流偏置)影响。尺寸越来越小、功能越来越多、电流消耗越来越低,为满足这些需求,必须对元件(包括MLCC)的尺寸加以限制。...

关键字: ADI LTspice仿真 电压

数字滤波器是由数字乘法器、加法器和延时单元组成的一种算法或装置。数字滤波器的功能是对输入离散信号的数字代码进行运算处理,以达到改变信号频谱的目的。

关键字: 数字滤波器 乘法器 加法器

数字滤波器是与模拟滤波器相对应的,我们在常用的离散系统中, 使用数字滤波器。它的主要作用是利用离散时间系统的特性,在这里 时间就是一个变量,然后在对外部输入的信号,进行处理,这里的输 入信号一般都是广义上的波形型号,信号...

关键字: 数字滤波器 电压 电流
关闭