计数示例下文介绍了有关计数器行为示例以及如何指定这种行为。可以在参数分配中指定计数器的属性。超出计数限值时的行为 — 停止计数下文中将介绍参数“超出计数限值时的行为 —停止计数”的影响。可使用控制接口处控制字节的各个位控制计数器,请参见“计数模式下的地址空间 (页 34)”部分。从当前计数值开始计数(在控制字节中置位SW_GATE),控制接口处控制字节中的位序列为 0000 1000。超出计数上限后,计数过程将中止(停止计数),同时计数值跳转到计数值下限值0。复位 STS_GATE 位。要重新开始计数,则需通过控制接口将 SW_GATE 位进行复位并再次置位。从当前计数值开始计数,或是从起始值开始计数,具体取决于控制接口中的命令字节。控制接口处控制字节中的位序列:• 位 0 至 2 = "000",从当前计数值开始计数• 位 0 至 2 = "010",从起始值开始计数达到计数上限前,如果控制接口处控制字节中的 SW_GATE 位复位,则停止计数。下图举例说明了超出计数限值时停止计数的原理。
超过计数限值时的行为 — 继续计数下文中将介绍参数“超出计数限值时的行为 —继续计数”的影响。通过控制接口处控制字节的各个位,可控制计数器。具体参见“计数模式下的地址空间 (页 34)”部分的“控制接口”内容。从当前计数值开始计数(在控制字节中置位SW_GATE)。控制接口处控制字节中的位序列为 0000 1000。超出计数上限后,计数值跳转到计数下限 0 并继续计数。达到计数上限前,如果控制接口处控制字节中的 SW_GATE 位复位,则停止计数。下图举例说明了超出计数限值时继续计数的原理。
置位输出 DQ - STS_DQ 位的行为下文中介绍了参数设置为“置位输出 DQ 介于比较值和计数上限之间”时,STS_DQ位的行为。STS_DQ 置位为 1。比较值 < = 计数值