0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

异步计数器的主要类型

CHANBAEK 来源:IC先生网 作者:IC先生网 2022-10-11 17:16 次阅读

异步计数器是那些输出不受时钟信号影响的计数器。由于异步计数器中的触发器提供有不同的时钟信号,因此在产生输出时可能会有延迟。设计异步计数器所需的逻辑门数量非常少,所以它们的设计很简单。异步计数器的另一个名称是“波纹计数器”。

异步计数器中使用的触发器数量取决于计数器的状态数量(例如Mod 4、Mod 2等)。计数器的输出状态数称为计数器的“模数”或“MOD”。计数器可以拥有的最大状态数为2n,其中n表示计数器中使用的触发器数量。例如,如果有2个触发器,则计数器的最大输出数为4,即 2*2。因此,它被称为“MOD-4计数器”或“模数4计数器”。

主要类型

数字电子产品中有多种类型的异步计数器可用,常见的例如:

4 位异步UP计数器

4位异步DOWN计数器

4位异步UP/DOWN计数器

1、异步4位UP计数器

带D触发器的4位异步UP计数器如下图所示,它能够计数从0到15的数字。所有触发器的时钟输入级联,每个触发器的D输入(DATA输入)连接到触发器的状态输出。

pYYBAGNFNHyAXg7iAAAdH_AV2Zs044.jpg

这意味着触发器将在时钟信号的每个有效边沿或上升沿触发。时钟输入连接到第一个触发器,而计数器中的其他触发器接收从前一个触发器的 Q' 输出输入的时钟信号。当时钟信号出现上升沿时,第一个触发器的输出将发生变化。

在异步4位UP计数器中,触发器以切换模式连接,因此当时钟输入连接到第一个触发器FF0时,其在一个时钟脉冲后的输出将变为20。

每个触发器的Q输出的上升沿触发其下一个触发器的时钟输入,它将下一个时钟频率触发到其应用输入的一半,每个触发器(Q0、Q1、Q2、Q3)的Q输出表示 4 位UP计数器的计数,例如20 (1) 到23 (8)。

工作原理如下:

现在假设触发器的4个Q输出最初为0000。当时钟脉冲的上升沿施加到FF0时,输出Q0将变为逻辑1,下一个时钟脉冲将Q0输出变为逻辑0。这意味着时钟脉冲的输出状态在一个周期内切换(从0变为1)。

由于FF0的Q'连接到FF1的时钟输入,那么第二个触发器的时钟输入将变为1。这使得FF1的输出为高电平(即Q1=1),表示值为20。这样下一个时钟脉冲将使Q0再次变高。

所以现在Q0和Q1都为高,这导致4位输出11002。现在如果应用第四个时钟脉冲,它将使Q0和Q1变为低状态并切换FF2。因此输出Q2将变为00102。由于该电路是4位向上计数器,因此输出是从0、1、2、3….15即00002到11112(0到1510)的二进制值序列。

poYBAGNFNH2AT8NOAAA0a1ZTGJg720.jpg

例如,如果当前计数=3,则递增计数器将计算下一次计数为4。

2、异步4位DOWN计数器

下图显示了一个4位异步DOWN计数器。这是对UP计数器的简单修改。4位向下计数器将从15到0向下计数。所有触发器的时钟输入级联,每个触发器的D输入(DATA输入)连接到逻辑1。

pYYBAGNFNH2AL4iSAAApZeaU76U104.jpg

这意味着触发器将在时钟信号的每个有效边沿(正边沿)处切换。时钟输入连接到第一个触发器。计数器中的其他触发器接收来自前一个触发器的Q输出而不是Q' 输出的时钟信号。

这里Q0、Q1、Q2、Q3代表4位递减计数器的计数。当时钟信号的上升沿出现时,第一个触发器的输出将发生变化。例如,如果当前计数=3,则向上计数器将计算下一个计数为2。输入时钟将导致下一个触发器的输出(计数)发生变化。

异步递减计数器的操作与异步递加计数器的操作完全相反。在这里,输入端的每个时钟脉冲都会减少单个触发器的计数。因此,递减计数器从15、14、13…0计数,即(0到1510)或11112到00002。

另外,UP/DOWN计数器都是使用异步设计的,基于时钟信号,目前还没有广泛的使用,因为它们在高时钟速度下并不可靠。

异步3位UP/DOWN计数器

通过将UP计数器和DOWN计数器的概念相加,便可以设计出异步3位UP/DOWN计数器。3位异步加/减计数器如下所示。

poYBAGNFNH2AZp42AAA1P1vkVQE599.jpg

它可以根据时钟信号输入以任何一种方式计数,从上到下或从下到上。

向上计数;如果UP输入和DOWN输入分别为1和0,则第一个触发器到第三个触发器之间的NAND门会将FF0的非反相输出传递到FF1的时钟输入。类似地,FF1的Q输出将传递到FF2的时钟输入。因此向上 / 向下计数器执行向上计数。

向下计数;如果DOWN输入和UP输入分别为1和0,则第一个触发器到第三个触发器之间的NAND门会将FF0的反相输出传递到FF1的时钟输入。同样,FF1的Q输出将通过FF2的时钟输入。因此UP/DOWN计数器执行向下计数。

UP/DOWN计数器比UP计数器或DOWN计数器慢,因为加法传播延迟将添加到NAND门网络

关于时钟纹波

驱动电路的各个时钟脉冲的时间延迟之和称为“时钟纹波”,下图可以清楚的解释逻辑门如何在每个触发器中产生传播延迟。

pYYBAGNFNH2AXp9IAAAhxuXZhT0239.jpg

逻辑门的传播延迟用蓝线表示,它们中的每一个都会增加下一个触发器的延迟,所有这些单独的触发器的总和称为电路的传播延迟。

由于所有触发器的输出以不同的时间间隔变化,并且对于时钟信号的每个不同输入,每次输出都会出现一个新值。例如,在时钟脉冲8处,输出应从11102 (710) 变为00012 (810),时间延迟为400到700ns(纳秒)。

对于8个以外的时钟脉冲,序列将发生变化。虽然该瓶颈问题阻碍了该电路用作可靠的计数器,但它作为简单有效的分频器仍然很有价值,其中高频振荡器提供输入,链中的每个触发器将频率除以2。

主要优点

异步计数器可以很容易地用T触发器或D触发器设计。

异步计数器也称为纹波计数器,用于低速电路。

它们用作除以N计数器,将输入除以N,其中N是整数。

异步计数器也用作截断计数器。这些可用于设计任何Mod编号计数器,即偶数Mod(例如:Mod4)或奇数Mod(例如:Mod3)。

主要缺点

有时“重新同步”可能需要额外的触发器。

要计算截断计数器的序列(Mod不等于2n),可能需要额外的反馈逻辑。

在计数大量位时,异步计数器的传播延迟非常大。

对于高时钟频率,由于传播延迟,可能会出现计数错误。

主要应用

异步计数器用作分频器,用作除以N的计数器。

用于低功率应用和低噪声发射。

用于设计异步十进制计数器。

用于环形计数器和约翰逊计数器。

异步计数器用于Mod N纹波计数器。例如Mod 3、Mod 4、Mod 8、Mod 14、Mod 10等。

总结

简单来说,异步计数器可以说成是异步时序电路,其主要特点是每个触发器的时钟脉冲端CP不全都连接在一起,所以触发器的翻转时刻有先有后,其输出可能会产生干扰延迟现象,但其电路结构设计相对简单。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 触发器
    +关注

    关注

    14

    文章

    1681

    浏览量

    60412
  • 异步计数器
    +关注

    关注

    0

    文章

    7

    浏览量

    8003
收藏 人收藏

    评论

    相关推荐

    计数器应用实例

    计数器应用实例 除了计数功能外,计数器产品还有一些附加功能,如异步复位、预置数(注意,有同步预置数和异步预置数两种。前者受时钟脉冲控制,后
    发表于 05-27 09:37 5636次阅读
    <b class='flag-5'>计数器</b>应用实例

    N进制异步计数器设计方案

    异步计数器电路是指其构成的基本功能单元触发器的时钟输入信号不是与触发器在一起的,有的是外输入的脉冲信号,有的是其他触发器的输出。本文给出了N进制 异步计数器 设计方案
    发表于 10-24 15:39 3469次阅读
    N进制<b class='flag-5'>异步</b><b class='flag-5'>计数器</b>设计方案

    100进制计数器

    100进制计数器 异步级联法组成的100进制计数器 定义集成计数器的高低位,1#芯片为低位(相当
    发表于 07-05 14:25 5847次阅读
    100进制<b class='flag-5'>计数器</b>

    异步计数器的应用

    异步计数器的应用:
    发表于 12-17 14:36 937次阅读
    <b class='flag-5'>异步</b><b class='flag-5'>计数器</b>的应用

    第二十三讲 异步计数器

    第二十三讲 异步计数器 概述一、计数器:用以统计输入计数脉冲CP个数的电路。计数器的“模”(用M表示): 二、
    发表于 03-30 16:27 9635次阅读
    第二十三讲 <b class='flag-5'>异步</b><b class='flag-5'>计数器</b>

    异步十进制递增计数器

    异步十进制递增计数器
    发表于 09-24 11:12 1212次阅读
    <b class='flag-5'>异步</b>十进制递增<b class='flag-5'>计数器</b>

    异步二进制计数器

    异步二进制计数器 1.  电路构成与工作原理  
    发表于 09-30 18:33 1.4w次阅读
    <b class='flag-5'>异步</b>二进制<b class='flag-5'>计数器</b>

    异步二进制减法计数器时序分析

    当把图Z1504中的CP端改接到 端,就构成了如图Z1506所示的3位异步二进制减法计数器。令计数器初始状态为000。
    发表于 04-19 11:33 2w次阅读
    <b class='flag-5'>异步</b>二进制减法<b class='flag-5'>计数器</b>时序分析

    异步计数器真值表

    异步计数器使用串联连接在一起的触发器,使输入时钟脉冲看起来通过计数器纹波。
    的头像 发表于 06-23 10:39 1.9w次阅读
    <b class='flag-5'>异步</b><b class='flag-5'>计数器</b>真值表

    计数器同步清零和异步清零的区别

    计数器清零就是将计数值清零,那么计数器同步清零和异步清零之间有什么区别呢?
    的头像 发表于 01-29 16:45 2.9w次阅读

    同步计数器异步计数器是什么 同步计数器异步计数器主要区别?

    在数字电子产品中,计数器是由一系列触发器组成的时序逻辑电路。顾名思义,计数器用于计算输入在负或正边沿转换中出现的次数。根据触发触发器的方式,计数器可以分为两类:同步计数器
    的头像 发表于 03-25 17:31 2w次阅读
    同步<b class='flag-5'>计数器</b>和<b class='flag-5'>异步</b><b class='flag-5'>计数器</b>是什么 同步<b class='flag-5'>计数器</b>和<b class='flag-5'>异步</b><b class='flag-5'>计数器</b>的<b class='flag-5'>主要</b>区别?

    时序逻辑电路设计之异步计数器

    上文介绍了同步计数器的设计原则以及各注意事项,本文承接上文继续介绍异步计数器以及三种常用的集成计数器的相关内容。
    的头像 发表于 05-22 17:07 3023次阅读
    时序逻辑电路设计之<b class='flag-5'>异步</b><b class='flag-5'>计数器</b>

    同步计数器异步计数器的区别主要在哪里

    同步计数器异步计数器的区别详解 同步计数器异步计数器是数字电路中两种常见的
    的头像 发表于 12-13 14:54 2557次阅读

    同步计数器异步计数器各有什么特点

    同步计数器异步计数器是两种常见的数据结构,它们都用于控制对共享资源的访问。它们的主要作用是实现多个线程之间的同步和并发控制。尽管它们都被用于同步的目的,但它们有很多不同的特点和用例。
    的头像 发表于 12-15 10:49 664次阅读

    计数器怎么判断同步和异步 计数器异步和同步的区别

    计数器是计算机领域中常用的一种数据结构,用于记录和控制程序执行中的指令或事件发生的次数。计数器可以根据同步机制或异步机制进行操作。本文将详细讨论计数器的同步性和
    的头像 发表于 02-22 15:14 498次阅读