ZHCSX21 September 2024 TPLD801
ADVANCE INFORMATION
当配置为计数器 (CNT) 且 IN 输入端出现有效边沿时,该宏单元将内部计数器复位为 0,并在下一个上升时钟沿从 DATA 开始递减计数。然后,当计数达到 0 时,宏单元在一个 CLK 周期的持续时间内输出一个脉冲,并回绕到 DATA 中的值。计数器将持续运行,直到接收到另一次复位。计数器复位时的边沿由边沿选择参数决定,可配置为:
上升:仅 IN 的上升沿复位计数器。
下降:仅 IN 的下降沿复位计数器。
两者:IN 的上升沿和下降沿均复位计数器。
高电平复位:只要 IN 为高电平,计数器就会复位至 0;复位后,计数器输出保持低电平,直到下一个 CLK 上升沿,然后正常运行。
计数器时间的计算公式为 COUNT = (DATA + 1)/fCLK。复位后,为时钟同步增加了额外的 2 个时钟周期,但可以选择绕过时钟同步。
图 7-13 和图 7-14 分别展示了与 DATA = 1 和 DATA = 3 的边沿选择参数相关的计数器输出时序图示例。
图 7-15 展示了当 IN 信号短于计数器长度时计数器宏单元如何运行的示例(当边沿选择参数被设置为“两者”时显示)。