自由运行或限制计数的硬件计数器
HDL编码器/ HDL操作
的高密度脂蛋白计数器块为支持有符号和无符号整数以及定点数据类型的自由运行或数量有限的硬件计数器建模。万博1manbetx
计数器发出当前采样时间的值。
在模拟期间,此块不报告溢位警告。要报告这些警告,请参见万博1manbetxSimulink.restoreDiagnostic
参考页面。由于溢出时的换行,该块不会报告错误。
默认情况下,计数器没有输入端口。可选地,您可以添加控制端口,使能,禁用,加载,复位或设置计数器的方向。
该表显示了控制信号的优先级,以及计数器值是如何相对于控制信号进行更新的。
当地的重置,rst |
负载触发,负载 |
启用,enb |
计数方向,dir |
下一个计数器值 |
---|---|---|---|---|
1 | - - - - - - | - - - - - - | - - - - - - | 初始值 |
0 | 1 | - - - - - - | - - - - - - | load_val 价值 |
0 | 0 | 0 | - - - - - - | 当前值 |
0 | 0 | 1 | 1 | 电流值+步长值 |
0 | 0 | 1 | 0 | 电流值-步进值 |
的一步的价值参数和可选计数方向端口,dir
,相互作用以确定实际计数方向。
dir 信号值 |
一步价值符号 | 实际计数方向 |
---|---|---|
1 | +(正面) | 向上 |
1 | (负面) | 下来 |
0 | +(正面) | 下来 |
0 | (负面) | 向上 |
计数器的行为。
自由奔跑
(默认值):计数器继续递增或递减一步的价值直到重置。
数量有限的
:计数器按值递增或递减一步的价值直到它完全等于数到价值.
计数器复位后的值。默认值是0。
在每个样品时间增加计数器的价值。默认值是1。
当计数完全等于数到价值,计数重新开始初始值.当计数式被设置为数量有限的
.默认值为100。
指定用于设置翻转后的起始值的参数。当设置为指定
,从价值数参数是翻转后的开始值。默认值是初始值
.
计数器值后翻时计算从被设置为指定
.默认值是0。
选中时,创建一个本地重置端口,rst
.
当选中时,创建一个加载数据端口,load_val
,加载触发端口,负载
.
当选中时,创建一个计数启用端口,enb
.
当选中时,创建计数方向端口,dir
.
输出数据类型signed。默认值是无符号
.
整数计数器的位宽,包括符号位;定点数据类型计数器的字长。输出数据类型为时的最小值无符号
是1,2如果签署
.最大值为125。默认值是8。
定点数据类型分数长度。默认值是0。
样品时间。默认值是1。
这个参数不可用,当选择了这些参数时,块将从输入端口继承它的采样时间:
本地复位端口
负载端口
数使港口
计数方向港口
该块有以下端口:
rst
重置计数器值。高电平。
当您选择时,该端口是可用的本地复位端口.
数据类型:布尔
负载
将计数器设置为负载值,load_val
.高电平。
当您选择时,该端口是可用的负载端口.
数据类型:布尔
load_val
要加载的数据值。
当您选择时,该端口是可用的负载端口.
数据类型:同数
.
enb
使计数器操作。高电平。
当您选择时,该端口是可用的数使港口.
数据类型:布尔
dir
计数方向。该端口与一步的价值确定计数方向。
1
:一步的价值添加到当前计数器值以计算下一个值。
0
:一步的价值从当前计数器值中减去以计算下一个值。
当您选择时,该端口是可用的计数方向港口.
数据类型:布尔
数
计数器的值。
数据类型:根据自动确定计数器输出数据为,字长,部分长度.