如何使用WAV文件与LTSpice交互

描述

作为瞬态仿真的一部分,LTSpice 能够记录来自电压和电流节点的数据。数据记录在 WAV 文件中。数据可以通过电压和电流源读回,并用作其他 LTSpice 电路的输入,使用简单的回放电路查看或与常见的数据分析应用程序交换。

本文探讨了通用记录和回放电路的示例以及数据格式的详细信息。

记录模拟数据

LTSpice 的一个有趣功能是将瞬态仿真数据记录为 WAV 文件。直到查看详细的 LTSpice 规范并了解这些规范如何与 WAV 文件格式的低级细节保持一致时,我才明白这意味着什么。WAV 文件不仅仅用于音频。要知道的关键一件事是 WAV 文件没有被压缩。你输入一个数字,你得到相同的数字。显然,在音乐界,它是高品质录音的极致。此外,数据被组织成您在音乐录音室中所期望的通道。但是,通道的数量可能非常大。远远超出音乐录制的要求。对我来说,这是通用多通道数据记录仪的好格式。

此表总结了来自 LTSpiceHelp 的规范

LTspice

LTspice

压控电压源(E100 等)有两个功能。首先,它们将用户电路中的节点名称与 .WAVE 指令中的节点名称隔离开来。用户电路节点连接到记录器输入,无需担心节点名称。其次,E 源为输入提供缩放,因为 .WAVE 函数具有固定的满量程范围。修改“用户参数”列表中的 .PARAM 语句以独立建立每个通道的满量程范围。另一个“用户参数”是每秒的样本数。我修复了 .WAVE 指令中的文件名。

播放 WAV 数据

这是读取要绘制或连接到其他电路的数据的相应播放器。

LTspice

电压源读取每个通道的数据。在记录仪中标定的电压然后由压控电压源取消标定。为每个通道指定的满量程由与记录仪 .PARAM 语句匹配的 .PARAM 语句设置。.TRAN 指令正常工作,用于回放全部或部分数据。

记录和回放的示例图

左边的图是正在记录的模拟。该电路是一个电阻分压器,添加了一个电容器,以使信号边缘具有不同的形状。录音持续两秒钟。右边的图是玩家的输出。回放跳过记录的第一秒并绘制最后一秒。与任何模数转换器一样,确保采样率足够高以防止混叠。

LTspice

为了制作这些电路和绘图,我打开了四个窗口。两个原理图窗口和两个绘图窗口。只需单击记录器上的跑步者,然后单击播放器上的他的朋友。

与数据分析应用程序的兼容性

LTspice

讨论

LTSpice 录制和播放 WAV 文件似乎在几个方面很有用。

WAV 文件可以在 LTSpice 和常用数据分析程序之间交换。这允许两种类型的模拟器协同运行,我们可以利用每种模拟器的优势。

记录的数据可以用作另一个 LTSpice 模拟的输入。例如,记录可以是在开发过程中重复使用的测试数据。此外,一个团队执行的模拟输出可以用作另一个团队的输入,并且团队不必经常同步设计文件。

模拟结果可以在没有原始电路的情况下回放。例如,可以演示电路的性能,但对电路保密。此外,没有运行复杂 LTSpice 模拟技能的人也可以查看和探索结果。LTSpice 无需太多培训即可用于查看绘图,或者可以使用数据分析应用程序进行查看。例如,项目经理可以说“给我发送 WAV 文件”。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分