Inden for digital elektronik , en "counter " er en sekventiel logik kredsløb . Kredsløbet består af en serie af flip-flops : elektroniske kredsløb , der har to stabile tilstande, svarende til hver af to alternative indgangssignaler . Kredsene kan cykle gennem en sekvens af stater. To typer af counter findes: synkron og asynkron . Synkron Tællere
Synkrone tællere består typisk af en hukommelse element , som er gennemført ved hjælp flip- flops, og en multikombinerbare element , som traditionelt implementeres ved hjælp logiske gates . Logiske gates er logiske kredsløb med en eller flere indgange og én udgang, skal , i hvilket udgangsfrekvensen skifter mellem to spændingsniveauer bestemmes af en kombination af input-signaler . Brugen af logiske gates til multikombinerbare logik typisk reducerer omkostningerne til komponenter til counter kredsløb til et absolut minimum , så er det stadig en populær tilgang.
Clock Pulse
Synkron tællere har et indre ur , mens asynkrone tællere ikke. Som et resultat heraf er alle flip- flops i en synkron tæller drevet samtidigt af en enkelt , fælles ur puls . I en asynkron tæller , er den første flip-flop drevet af en impuls fra en ekstern ur og hver successiv flip-flop er drevet af udgangen af den foregående flip-flop i sekvensen . Dette er den afgørende forskel mellem synkrone og asynkrone tællere.
Asynkrone tællere
asynkrone tællere , også kendt som ripple tællere, er enklere typen , der kræver færre komponenter og mindre kredsløb end synkrone tællere . Asynkrone tællere er nemmere at konstruere end deres synkrone kolleger, men manglen på et indre ur introducerer også flere store ulemper. Flip- flops i en asynkron counter ændre stater på forskellige tidspunkter , så forsinkelserne i at skifte fra den ene tilstand til en anden - kaldet udbredelsesforsinkelser - tilføje op til at skabe en samlet forsinkelse. Jo mere flip-flops en asynkron tæller indeholder , jo større den samlede forsinkelse .
Overvejelser
Typisk asynkrone tællere er mindre nyttigt end synkrone tællere i komplekse, high- frekvens systemer. Nogle integrerede kredsløb reagerer hurtigere end andre, så hvis en ekstern hændelse tæt på en overgang mellem stater - hvor nogle, men ikke alle, har de integrerede kredsløb ændret tilstand - det kan indføre fejl i tælleren . Sådanne fejl er vanskelige at forudsige på grund af den tilfældigt variable tidsforskellen mellem begivenheder. Desuden kan udbredelsesforsinkelser gøre det vanskeligt at opdage eller afkode , output tilstand en asynkron tællerkredsløb elektronisk.