直环计数器和扭环计数器的区别
环形计数器是一种由移位寄存器组成的计数器,带有外部提供的清除和预设输入。它有两种类型:
1. 直环计数器: 直环计数器是一种环形计数器,其中最后一个触发器的输出连接到第一个触发器的输入。它在环周围循环一个“0”或“1”位。
2. 扭环计数器: 扭环计数器是一种环形计数器,其中最后一个移位寄存器的输出的补码连接到第一个寄存器的输入。它在环周围循环一串 1,然后是 0。
直环和扭环计数器的区别:
直环计数器 | 扭环计数器 |
---|---|
直环计数器将最后一个移位寄存器的输出连接到第一个移位寄存器的输入。 | 扭环计数器将最后一个移位寄存器的输出补码连接到第一个寄存器的输入。 |
直环计数器被称为 One hot counter。 | 扭环计数器被称为步行环计数器或约翰逊的计数器。 |
直环计数器状态数 = 触发器数 | 扭环计数器状态数 = 2 x 触发器数 |
直环计数器在环周围循环一个位(0 或 1)。 | 扭环计数器循环 1 的流,然后循环 0 的流。 |
PRESET 用于第一个移位寄存器。 | PRESET 不用于扭环计数器。 |
CLEAR 用于最后 (n-1) 个触发器。 | CLEAR 用于其中的所有触发器。 |
直环计数器用于逐次逼近和步进电机控制。 | 扭环计数器用于相移或函数发生器。 |