Een asynchrone teller is een digitale schakeling die klokpulsen telt via aangesloten slippers. Alleen de eerste flip-flop krijgt de hoofdklok, terwijl de volgende fasen één voor één veranderen. Deze rimpelwerking maakt het eenvoudig en nuttig voor lage snelheid tellen en frequentiedeling. Dit artikel geeft informatie over de werking, typen, timinggedrag, toepassingen en vergelijking.

Asynchrone Tellerbasisprincipes
Een asynchrone teller is een digitaal telcircuit dat zijn uitgang verandert zodra klokpulsen arriveren. Alleen de eerste flipflop ontvangt de externe klok direct. Elke volgende flip-flop wordt geactiveerd door de uitgang van de vorige trap, zodat het signaal in volgorde door de teller beweegt.
Deze stapsgewijze actie is de reden waarom het ook een rimpelteller wordt genoemd. Het ontwerp is eenvoudig en geschikt voor basistellen in digitale schakelingen met lage snelheid.
Hoe werkt een asynchrone teller?

Klokinvoer en triggerketen
De eerste flip-flop verandert van toestand wanneer hij de ingangsklokpuls ontvangt. Daarna wordt de output de trigger voor de volgende flipflop. Dit proces gaat door in de resterende fasen, waarbij elke fase pas verandert na de fase voordat hij verandert.
Binaire Uitvoervorming
Elke flip-flop produceert één uitvoerbit. Wanneer de uitvoeren samen worden gelezen, vormen ze een binaire telling. De eerste fase vertegenwoordigt het laagste bit, terwijl latere fasen hogere bits vertegenwoordigen. Naarmate er meer flip-flops worden toegevoegd, kan de teller meer count-states produceren.
Belangrijkste typen asynchrone tellers

Asynchrone omhoog teller
Een asynchrone omhoog teller verhoogt zijn telling met één per klokpuls. De uitgangen volgen een voorwaartse binaire reeks, beginnend bij de laagste telwaarde en bewegend naar de hoogste waarde. Na het bereiken van de laatste teltoestand keert de teller terug naar de begintoestand en herhaalt de volgorde.
Asynchrone Down-teller
Een asynchrone down-teller verlaagt zijn telling met één per klokpuls. De uitgangen volgen een omgekeerde binaire volgorde, waarbij ze van een hogere telwaarde naar een lagere telwaarde gaan. Deze omgekeerde telactie hangt af van hoe de flip-flop uitgangen van de ene trap naar de volgende zijn verbonden.
Complementair uitvoergebruik
Flipflops leveren vaak zowel normale als complementaire uitgangen. De normale uitgang en complementaire uitgang kunnen in verschillende verbindingspaden worden gebruikt om tegengestelde telrichtingen te ondersteunen. Door te kiezen welke uitgang de volgende trap aanstuurt, kan de teller zo worden ingericht dat hij omhoog of omlaag telt.
Timinggedrag in een asynchrone teller

Rimpelingseffect
Het rimpeleffect betekent dat de uitvoerbits niet tegelijk worden bijgewerkt. De verandering begint bij de eerste flip-flop en gaat vervolgens één voor één door de resterende fasen.
Voortplantingsvertraging
Propagatievertraging is de korte responstijd van elke flip-flop nadat deze een triggersignaal ontvangt. Naarmate er meer levels worden toegevoegd, stapelen deze kleine vertragingen zich op, waardoor de teller langer nodig heeft om een stabiele eindtelling te bereiken.
Valse Tussenliggende Toestanden
Tijdens sommige tellingwijzigingen kunnen de uitgangen kort onjuiste tijdelijke toestanden tonen voordat ze op de juiste telling uitkomen. Deze toestanden verschijnen terwijl het signaal nog door de keten beweegt en kunnen circuits beïnvloeden die de uitgang te vroeg lezen.
Basis ontwerpworkflow
→ Bepaal of de teller omhoog, omlaag moet tellen of de frequentie moet delen.
→ Kies het vereiste aantal bits.
→ Verbind de slippers in een cascade.
→ Bevestig het triggertype en het uitgangspad.
→ Schat de totale rimpelvertraging.
→ Controleer of verbonden logica tijdelijke toestanden kan verdragen.
→ Voeg stroboscopisch toezicht of schakel de besturing in indien nodig.
→ Test de volledige telvolgorde.
Veelvoorkomende toepassingen van asynchrone tellers
Pulstelling
Pulstellen betekent dat de asynchrone teller de inkomende pulsen één voor één telt. Elke klokpuls verandert de telling met één stap.
Evenemententelling
Gebeurtenistelling registreert hoe vaak een signaal of actie plaatsvindt. De teller neemt toe of verlaagt naarmate elk gebeurtenissignaal wordt ontvangen.
Frequentiedivisie
Frequentiedeling verlaagt een ingangsfrequentie tot een lagere uitgangsfrequentie. Elke flip-flop fase verdeelt het signaal verder.
Klokdivisie
Klokdeling genereert langzamere kloksignalen van een snellere klokingang. Dit is nuttig wanneer een circuit een langzamer timingsignaal nodig heeft.
Timercircuits
Timercircuits gebruiken asynchrone tellers om klokpulsen in de loop van de tijd te tellen. De telwaarde kan eenvoudige timingbewerkingen ondersteunen.
LED-tellende displays
LED-teldisplays tonen telwaarden met behulp van digitale uitgangen. De uitgangsbits kunnen worden aangesloten op weergavecircuits om veranderende teltoestanden aan te geven.
Vergelijking: Asynchrone vs. synchrone tellers
| Kenmerk | Asynchrone teller | Synchrone teller |
|---|---|---|
| Klokmethode | Ripple door de levels | Gemeenschappelijke klok voor alle stadia |
| Uitvoertiming | Niet gelijktijdig | Bijna gelijktijdig |
| Snelheid | Lower | Hoger |
| Complexiteit | Eenvoudiger | Complexer |
| Vertragingseffect | Meer opvallend | Beter gecontroleerd |
| Beste gebruik | Lage snelheid tellen | Snellere digitale systemen |
Conclusie
Asynchrone tellers zijn eenvoudige telcircuits die werken door klokwisselingen van de ene flipflop naar de andere door te geven. Ze zijn nuttig voor pulstellen, gebeurtenistelling, frequentiedeling, klokdeling, timers, LED-displays en lagesnelheidsregellogica. Hun belangrijkste beperkingen zijn rimpelvertraging, tijdelijke valse toestanden en lagere snelheid. Voor schakelingen waarbij de uitgangen samen moeten wisselen, zijn synchrone tellers meestal geschikter.
Veelgestelde Vragen [FAQ]
Hoeveel toestanden kan een asynchrone teller hebben?
Een asynchrone teller kan 2ⁿ toestanden hebben, waarbij n het aantal flipflops is.
Wat is een counterbit?
Een counterbit is één uitgang van één flip-flop.
Wat is een telstaat?
Een teltoestand is de volledige binaire waarde gevormd door alle flip-flop uitgangen.
Kan een asynchrone teller boven nul starten?
Ja. Preset- of clear inputs kunnen de teller instellen op een gekozen startwaarde.
9,5 Wat gebeurt er na de hoogste telling?
De teller draait om en keert terug naar de starttelling.
Waarom is de eerste flipflop het laagste bit?
Deze verandert met elke klokpuls, dus het vertegenwoordigt de kleinste binaire waarde.