主要内容

数字采样时机使用固定的步骤

这个例子展示了如何建模三个阶段环形振荡器使用固定和可变步离散的组合样品时间。

这个例子是三个例子,使用一个三阶段的第二环形振子模型探讨的范围选择模拟数字电路的模拟应用。每个阶段的延迟确定环形振荡器的输出频率,使这些延迟的准确建模基本的模拟电路。

序列中的第一个例子,逻辑时序仿真包含关于这个例子的背景信息。第一次读到这个例子如果您还没有这么做的话)。在完成这个示例中,您可以推进数字时间利用常微分方程的解决方案金宝搏官方网站的例子。

对于每个阶段的环形振荡器,逻辑的决定块的输入转换成饱和变量离散信号和步转换速率块的输出转换为离散信号模拟固定步骤。的逻辑决定阻止一些延迟是不可避免的;然而大多数的延迟是引入的转换速度块。

决策的逻辑块生成一个离散变量步骤示例输出的响应任何门槛跨越它检测到的输入。

固定步离散输入样本,穿越时间的阈值是由最近的两个样本之间的线性插值。输出样例是推迟了一个样本,因为块没有访问服务的ODE求解器固定在小步骤。在电路的建模,这延迟必须代表要么延迟输入阶段的多级晶体管电路和RC传输线路由延迟。

为一个固定的步骤输入,穿越时间的阈值的精度决定阻止报告的逻辑取决于光谱信号的内容比定义的奈奎斯特频率采样率。对于一个正弦波在奈奎斯特频率的0.25倍(8倍过采样),报道的最大误差阈值跨越1%的取样间隔时间。奈奎斯特频率的0.1倍,取样间隔的最大误差为0.15%。等应用要求更精确,评价低水平在锁相环的输出相位噪声,这种方法只取决于变量采样步可能会产生更精确的结果。

变量的阶跃输入,输出的逻辑块决定推迟了最小延迟参数。

转换速度块实现了一个线性时不变传递函数,它可以被应用到一个变量或固定步阶跃输入信号,产生一个固定的步离散输出信号采样时间设置的转换速率。转换速率的延迟块的混合物:

  • 恒定延迟等可能发生在多级晶体管电路或RC路由延迟

  • 近常数转换速率等是典型的饱和晶体管驱动电容性负载

  • 指数衰减等典型的RC电路

负载混合模拟/数字模型和更新模型显示样例次。

open_system (“AnalogWaveform”);set_param (gcs,“SimulationCommand”,“更新”);

转换速度块违约采样模式

在本节中,使用默认的采样模式的转换速度块模型电路的转换速率的反应几乎是常数,这样一个饱和晶体管驱动电容性负载。

在本节中,转换速度块的配置默认的采样模式,最大化的一部分延迟由于近常数转换速率(饱和晶体管)和最大限度地减少延误由于持续的延迟或指数衰减。

延迟为一个逻辑阶段设置为一个稍微不同的价值比其它阶段的模型输入正确的振荡模式。

由于模型不包含微分方程,解算器是离散变量的一步。

注意在响应中切换的爆发边缘略圆。在实际电路中,这通常是由于的RC响应路由。

运行混合模拟/数字模型默认样本。

sim卡(“AnalogWaveform”);

在先进的采样模式转换速度块

在本节中,使用先进的转换速度块模型的采样模式主要是指数衰减电路的响应。

选择先进的模式转换速度块采样和设置感兴趣的最大频率的值足够高以使延迟转换速度块的主要原因是指数衰减。这选择也减少了延迟的逻辑块的决定。

注意在响应边缘比较锋利的切换。

配置混合模拟/数字模型来近似单极响应。

%杀Rate1set_param (“AnalogWaveform /杀Rate1”,“DefaultOrAdvanced”,“高级”);set_param (“AnalogWaveform /杀Rate1”,“MaxFreqInterest”,“20 e9”);set_param (“AnalogWaveform /杀Rate1”,“RisePropDelay”,92 e-12);set_param (“AnalogWaveform /杀Rate1”,的上升时间,“15.5 e-11”);%杀Rate2set_param (“AnalogWaveform /杀Rate2”,“DefaultOrAdvanced”,“高级”);set_param (“AnalogWaveform /杀Rate2”,“MaxFreqInterest”,“20 e9”);set_param (“AnalogWaveform /杀Rate2”,“RisePropDelay”,92 e-12);set_param (“AnalogWaveform /杀Rate2”,的上升时间,“15.5 e-11”);%杀Rate3set_param (“AnalogWaveform /杀了Rate3”,“DefaultOrAdvanced”,“高级”);set_param (“AnalogWaveform /杀了Rate3”,“MaxFreqInterest”,“20 e9”);set_param (“AnalogWaveform /杀了Rate3”,“RisePropDelay”,95 e-12);set_param (“AnalogWaveform /杀了Rate3”,的上升时间,“16 e-11”);

更新图显示修改后的样品在样本时间传奇。

set_param (gcs,“SimulationCommand”,“更新”);

运行他混合模拟/数字模型强调一个极响应。

sim卡(“AnalogWaveform”);

另请参阅

|

相关的话题