主要内容

本页采用了机器翻译。点击此处可查看英文原文。

ASCII 编码/解码重新同步环回测试

该示例模型展示了 FIFO Read HDRS 模块在多次禁用后重新同步的能力,以及其处理错误的能力 - 例如当尝试读取时消息仅部分完成的情况。

Switch 模块在连续采样时间间隔中,在消息的首尾部分之间交替切换。这模拟了最坏的情况:模型在消息构建完成之前就进行了更新。因此,有时只能收到部分信息。第二个脉冲发生器交替启用和禁用 FIFO Read HDRS 模块。

范围 1 绘制了每个时间步接收到的解码正弦波数据。当脉冲发生器 1 模块输出 0 时,FIFO Read HDRS 模块的计数值为 0。当输出为 1 时,读取操作通过丢弃多余数据来同步进度,并返回 FIFO 中发现的最后一个完整值。范围 2 表示存在新数据时。

开放模型

model = 'slrt_ex_serialasciisplit';
open_system(model);

配置模型并进行仿真

set_param(model,'StopTime','30');
sim(model)

关闭模型

bdclose(model);

另请参阅