时,方针通常是进一步探究电路的模仿行为并做出规划权衡。一起,电路的输出很有或许会被数字化并进行后处理,因而将生成的数字元件归入
在这篇博客文章中,我将介绍一些电路元件,以协助您在LTspice中对数字滤波器进行建模。这样,您就可以探究对数字化信号施加滤波后的模仿电路的行为与功能。
咱们从最简略的低通滤波器示例,即移动均匀滤波器开端讲起。关于FIR滤波器的文章展现了一个分外的简略的运用三个抽头的移动均匀示例。
单位推迟模块可经过恣意电压源(LTspice元件库中的bv)合作delay()函数来完成。此模块需求设置采样频率。该参数应在原理图的顶层运用.PARAM指令进行设置。例如以下指令:
可将采样频率设置为1ksps。单位推迟模块会将采样频率转换为采样周期(1ms),并运用该值使模块的输入信号发生相应的推迟。
加法模块和乘法模块的完成则更简略,无需了解采样周期。两者均可直接经过压控电压源来完成。加法模块需求两个输入信号进行相加。乘法模块需求一个输入信号,并运用参数M来设定乘数。
上述示例中的滤波器模块已封装为层次化模块,双击相应模块即可翻开其底层原理图。在该压缩包的各个模块文件夹中,均包括一个.asc文件和一个.asy文件。其间,.asc文件为底层原理图,.asy文件为对应的符号文件。
从菜单栏挑选“Simulate - Run/Pause”(仿真 - 运转/暂停),以履行原理图中由.TRAN指令指定的瞬态仿线展现了滤波器电路的输入节点、输出节点及内部推迟节点。点击原理图中的节点即可制作波形,随后右键单击波形并挑选“Add Plot Pane Below”(在下方增加绘图面板),以创立多个显现面板。
因为LTspice本质上仍是模仿仿真器,有必要保证输入信号可以精确表征数字信号。在本例中,已保证信号的改变速度不超越采样率。另一种方法则是运用采样坚持电路对信号进行数字化处理。
在顶层原理图中,右键单击.AC指令并点击“OK”,即可激活该指令,此刻,.TRAN指令将被注释掉(显现为蓝色)。
制作输出波形可显现滤波器的幅频与相频呼应。请注意,.AC指令中的截止频率被设置为奈奎斯特频率Fs/2。
为使图形更挨近文章示例中的图画,请右键单击纵轴并将刻度更改为线性坐标;然后右键单击横轴,撤销勾选“Logarithmic”(对数)。
经此设置后,将生成一幅线性-线性坐标图,愈加靠近示例中的幅频与相频曲线:FIR频率呼应的线性-线性坐标图
而在纯模仿仿真中参加数字滤波器的真实价值在于,可以观察到数字滤波器作用于接连信号时的实践体现;换言之,可以直观地观察到混叠效应。
下面经过将.AC指令的截止频率扩展至奈奎斯特频率的若干倍来进行深入探讨。图12展现了截止频率扩展至5倍奈奎斯特频率的仿线:显现混叠区域的频率呼应线性-线性坐标图
这种兼容模仿仿真的数字滤波器模型,使您可以在信号链输出端仿真滤波与混叠的归纳作用。