Timer vs. tæller
At holde styr på tallene og tælle er en af de grundlæggende tanker i den menneskelige civilisation. Det betragtes ofte som oprindelsen til matematik. Efterhånden som civilisationen udviklede sig, udviklede metoderne til at tælle sig også. Det oversteg dog klart den menneskelige kapacitet, og der blev opfundet metoder til at gøre processen automatisk.
Med den industrielle revolution blev mekaniske tællere udviklet til at blive integreret i de nye maskiner. Fra det 20. århundrede, hvor maskiner blev udviklet med elektronik, blev timere og tællere også implementeret nemt med elektronik.
Mere om tæller
Et logisk kredsløb designet til at tælle antallet af en specifik hændelse i forhold til et clocksignal er kendt som en digital tæller. Tællere er sekventielle logiske kredsløb, der bruger flip-flops som byggesten.
Den enkleste type tællere er de asynkrone tællere lavet ved hjælp af JK flip-flops. De bruger outputtet fra en JK-flip-flop som uret på den næste flip-flop, og dette skaber en ripple-effekt, hvor hver flip-flop aktiveres ved det stigende antal pulser. Dette gør det muligt for tælleren at holde antallet af tællinger, mens ursignalet fortsætter. Disse tællere er også kendt som ripple-tællere på grund af denne funktionalitet, og da flip-flops er indstillet eller nulstillet (databittene ændres) ved forskellige positioner, er de også kendt som asynkrone tællere.
Tællere kan designes til at fungere med databits, der ændres på samme øjeblik i hvert flip-flop af tælleren. En sådan tæller er kendt som en synkrontæller, og de deler et fælles ur for at opnå denne funktionalitet. Dekadetællere er tilpasninger fra over to tællere, hvor flip-flops eller registertælling nulstilles, når bit-konfigurationen for 9 er til stede i registrene. I op/ned-tællere skrider optællingen enten i stigende eller faldende rækkefølge. Ringtællere er sammensat af et cirkulært skifteregister, hvor outputtet fra det endelige skifteregister bliver ført tilbage som input til det første register.
Mere om timer
En tæller kan indstilles til at tælle tidsintervaller, såsom urets impulser. For eksempel vil en urimpuls med en driftscyklus på 500ms tælle 1s pr. cyklus. Denne idé kan udvides til meget mindre eller større tidsskalaer.
Det er vigtigt at holde styr på tiden på enhver enhed; som sådan har næsten alle elektroniske enheder en hardware-timer. I computere er der indbygget en hardware-timer, og til yderligere formål vedligeholdes software-timere baseret på den grundlæggende hardware-timer.
En anden speciel type timer er vagthund-timeren, som er en timer, der nulstiller det tilsvarende system, hver gang der opdages en fejl, funktionsfejl eller et systemstop.
Hvad er forskellen mellem timer og tæller?
• En tæller er en enhed, der registrerer antallet af forekomster af en bestemt hændelse. I moderne applikationer er tællere baseret på elektroniske enheder, og tællerne er sekventielle logiske kredsløb designet til at registrere antallet af elektriske impulser, der føres ind i tælleren.
• En timer er en anvendelse af tællerne, hvor et bestemt signal med en fast frekvens (deraf periode) tælles for at registrere tiden.