10M+ Elektroniske komponenter på lager
ISO Certificeret
Garanti inkluderet
Hurtig levering
Svære at finde dele?
Vi henter dem
Anmod om et tilbud

Asynkron tæller: Arbejde, typer og sammenligning

May 02 2026
Kilde: DiGi-Electronics
Gennemse: 545

En asynkron tæller er et digitalt kredsløb, der tæller clockpulser gennem tilsluttede flip-flops. Kun den første flip-flop får hoveduret, mens de næste faser skifter én efter én. Denne bølgeeffekt gør det enkelt og nyttigt til lavhastighedsoptælling og frekvensdeling. Denne artikel giver information om dens funktion, typer, timingadfærd, anvendelser og sammenligning. 

Figure 1. Asynchronous Counters

Asynkrone tællere grundlæggende

En asynkron tæller er et digitalt tællekredsløb, der ændrer sin udgang, efterhånden som clockpulser ankommer. Kun den første flip-flop modtager det eksterne clock direkte. Hver efterfølgende flip-flop udløses af udgangen fra det forrige trin, så signalet bevæger sig gennem tælleren i rækkefølge.

Denne trin-for-trin-handling er grunden til, at den også kaldes en bølgetæller. Designet er enkelt og velegnet til grundlæggende optælling i lavhastigheds digitale kredsløb.

Hvordan fungerer en asynkron tæller?

Figure 2. How an Asynchronous Counter Works?

Clock-input og triggerkæde

Den første flip-flop skifter tilstand, når den modtager indgangspulsen. Derefter bliver dens output triggeren for næste flip-flop. Denne proces fortsætter gennem de resterende stadier, hvor hvert stadie kun ændres efter det forrige.

Binær outputdannelse

Hver flip-flop producerer én outputbit. Når outputtene læses sammen, danner de en binær optælling. Det første trin repræsenterer det laveste bit, mens senere faser repræsenterer højere bits. Efterhånden som flere flip-flops tilføjes, kan tælleren producere flere tælletilstande.

Hovedtyper af asynkrone tællere

Figure 3. Main Types of Asynchronous Counters

Asynkron optæller

En asynkron optæller øger sin tælling med én for hver clockpuls. Dens output følger en fremadrettet binær sekvens, der starter fra den laveste tælleværdi og bevæger sig mod den højeste værdi. Efter at have nået den sidste optællingstilstand, vender tælleren tilbage til starttilstanden og gentager sekvensen.

Asynkron nedtæller

En asynkron nedtæller mindsker sin tæller med én for hver clockpuls. Dens output følger en omvendt binær sekvens, hvor den bevæger sig fra en højere tælleværdi til en lavere tælleværdi. Denne omvendte optælling afhænger af, hvordan flip-flop-udgangene forbindes fra ét trin til det næste.

Komplementær outputanvendelse

Flip-flops giver ofte både normale og komplementære output. Den normale udgang og komplementære udgang kan bruges i forskellige forbindelsesveje for at understøtte modsatte tælleretninger. Ved at vælge hvilken udgang der driver næste trin, kan tælleren arrangeres til at tælle opad eller nedad.

Tidsadfærd i en asynkron tæller

Figure 4. Timing Behavior in an Asynchronous Counter

Ringvirkning

Ripple-effekten betyder, at outputbitsene ikke opdateres samtidig. Ændringen starter ved den første flip-flop og går derefter igennem de resterende faser én efter én.

Udbredelsesforsinkelse

Propagationsforsinkelse er den korte responstid for hver flip-flop efter den modtager et triggersignal. Efterhånden som flere baner tilføjes, kombineres disse små forsinkelser, så tællingen tager længere tid om at nå en stabil sluttælling.

Falske mellemliggende tilstande

Under nogle tællingsændringer kan outputtene kortvarigt vise forkerte midlertidige tilstande, før de fastlægger den korrekte optælling. Disse tilstande opstår, mens signalet stadig bevæger sig gennem kæden, og kan påvirke kredsløb, der læser udgangen for tidligt.

Grundlæggende designarbejdsgang

→ Definer, om tælleren skal tælle op, tælle ned eller dele frekvensen.

→ Vælg det krævede antal bits.

→ Forbind klipklapperne i Cascade.

→ Bekræft triggertypen og outputbanen.

→ Estimer den samlede bølgeforsinkelse.

→ Tjek om sammenhængende logik kan tåle midlertidige tilstande.

→ Tilføj stroboskopslys eller aktiver kontrol, hvis det er nødvendigt.

→ Test hele tællingssekvensen.

Almindelige anvendelser af asynkrone tællere

Pulsoptælling

Pulsoptælling betyder, at den asynkrone tæller indkommende pulser én ad gangen. Hver clockpuls ændrer tællingen med ét trin.

Optælling af begivenheder

Hændelsesoptælling registrerer, hvor mange gange et signal eller en handling forekommer. Tælleren stiger eller falder for hvert event-signal, der modtages.

Frekvensdivision

Frekvensdeling reducerer en indgangsfrekvens til en lavere udgangsfrekvens. Hver flip-flop-fase deler signalet yderligere.

Urdivision

Clock-division skaber langsommere clocksignaler fra en hurtigere clock-indgang. Dette er nyttigt, når et kredsløb har brug for et langsommere timingsignal.

Timer-kredsløb

Timerkredsløb bruger asynkrone tællere til at tælle clockpulser over tid. Tælleværdien kan understøtte simple timing-operationer.

LED-optællingsdisplays

LED-tælledisplays viser tælleværdier ved hjælp af digitale udgange. Udgangsbitsene kan forbindes til displaykredsløb for at vise skiftende tælletilstande.

Sammenligning: Asynkrone vs. synkrone tællere

FeatureAsynkron tællerSynkron tæller
KlokkemetodeRipple gennem banerneFælles ur til alle trin
UdgangstimingIkke samtidigNæsten samtidig
HastighedNedreHøjere
KompleksitetSimplereMere komplekst
ForsinkelseseffektMere mærkbartBedre kontrolleret
Bedste brugLavhastighedsoptællingHurtigere digitale systemer

Konklusion

Asynkrone tællere er simple tællekredsløb, der fungerer ved at sende urændringer fra én flip-flop til den næste. De er nyttige til pulstælling, hændelsesoptælling, frekvensdeling, urdeling, timere, LED-displays og lavhastighedskontrollogik. Deres hovedbegrænsninger er ripple-forsinkelse, midlertidige falske tilstande og lavere hastighed. For kredsløb, der har brug for at udgange skal skifte sammen, er synkrone tællere som regel mere egnede.

Ofte stillede spørgsmål [FAQ]

Hvor mange tilstande kan en asynkron tæller have?

En asynkron tæller kan have 2ⁿ tilstande, hvor n er antallet af flip-flops.

Hvad er et modstykke?

En counter bit er én udgang fra én flip-flop.

Hvad er en tælletilstand?

En tælletilstand er den fulde binære værdi, som dannes af alle flip-flop-udgange.

9,4 Kan en asynkron tæller starte over nul?

Ja. Forudindstillede eller ryddede input kan sætte tælleren til en valgt startværdi.

9,5 Hvad sker der efter det højeste optælling?

Tællingen ruller over og vender tilbage til startoptællingen.

9,6 Hvorfor er den første flip-flop den laveste bit?

Den ændrer sig med hver clockpuls, så den repræsenterer den mindste binære værdi.