Main Content

本页翻译不是最新的。点击此处可查看最新英文版本。

Counter Free-Running

进行累加计数并在达到指定位数的最大值后溢出归零

  • Counter Free-Running block

库:
Simulink / Sources
HDL Coder / Sources

描述

Counter Free-Running 模块进行累加计数,直到达到最大值 2Nbits – 1,其中 Nbits 是位数。然后,该计数器将溢出归零并重新开始进行累加计数。

溢出之后,该计数器始终初始化为零。但是,如果您选择全局双精度值覆盖, Counter Free-Running 模块不会绕回到零。

注意

仿真期间,此模块不会报告溢出绕回警告。要报告这些警告,请参阅 Simulink.restoreDiagnostic 参考页。但此模块会报告由于溢出绕回而导致的错误。

端口

输出

全部展开

计数值,指定为 8 位、16 位或 32 位的无符号整数。

数据类型: uint8 | uint16 | uint32

参数

全部展开

将位数指定为有限实数值。如果您指定:

  • 正整数,例如 8,则该模块的最大计数为 28 – 1,即 255

  • 无符号整数表达式,例如 uint8(8),则该模块的最大计数为 uint8(2uint8(8) – 1),即 254

编程用法

模块参数NumBits
类型:字符向量
值:标量
默认值:'16'

将采样之间的时间间隔指定为标量 (sampling period) 或二元素向量 ([sampling period, initial offset])。要继承采样时间,请将此参数设置为 -1。有关详细信息,请参阅指定采样时间

编程用法

模块参数tsamp
类型:字符向量
值:标量 | 向量
默认值:'-1'

模块特性

数据类型

fixed point | integer

直接馈通

多维信号

可变大小信号

过零检测

扩展功能

PLC 代码生成
使用 Simulink® PLC Coder™ 生成结构化文本代码。

定点转换
使用 Fixed-Point Designer™ 设计和仿真定点系统。

版本历史记录

在 R2006a 之前推出