Hallo, ich möchte gerne mit dem Attiny861 eine Uhr bauen. Als Taktquelle würde ich gerne einen Temperaturkompensierten 32khz Oszillator verwenden (den habe ich schon). Die Anzeige erfolgt auf 4 Siebensegmentanzeigen die bereits zu einem Uhrendisplay vergossen sind. Ich muss die 1:4 multiplexen. Die Frage ist, schafft der Controller das mit nur 32khz zeitlich? Also das Multiplexen und den Uhrenbetrieb gleichzeitig.
Chris schrieb: > ich möchte gerne mit dem Attiny861 eine Uhr bauen. Oooh! Da bist ja bestimmt der aller-allererste mit so einer Idee. > Als Taktquelle würde > ich gerne einen Temperaturkompensierten 32khz Oszillator verwenden Dito. > Die Anzeige erfolgt auf 4 Siebensegmentanzeigen die > bereits zu einem Uhrendisplay vergossen sind. Ich muss die 1:4 > multiplexen. Dito² > Die Frage ist, schafft der Controller das mit nur 32khz zeitlich? Also > das Multiplexen und den Uhrenbetrieb gleichzeitig. Man betreibt den Controller in so einer Konstellation nicht mit 32kHz Taktfrequenz. Obwohl das wahrscheinlich reichen würde. Überschlagsmäßig reicht ein 256Hz-Interrupt für den Multiplex (gibt 64Hz Wiederholrate). Dann bleiben 32kHz/256 = 128 Takte pro Zyklus. Sollte eigentlich reichen. Praktisch betreibt man den Controller eher mit ~1MHz aus dem internen RC-Generator und hängt die 32kHz an einen Zählereingang. Am µC Strom zu sparen ist ohnehin witzlos mit einem LED-Display. XL
Wenn das Disp an ist macht der yc bei 1 MHz keinen Unterschied und in den Zeiten wo es aus ist kann man den Takt abschalten und nur kurz jede Sekunden durch den timer aufwachen...
Auf die Frage "schafft er das", der Tiny wird es bei 1MHz ziemlich langweilig haben ... ;-)
Ok, dann werd ich den Timer0 extern "versorgen" und den Controller mit dem RC Oszillator laufen lassen.
Falk Brunner schrieb: > Das Zaueberwort heißt Sleep Mode. Strom sparen muss ich nicht, zumal die 2 oder 3 mA die der Tiny braucht im vergleich zur Anzeige ziemlich wenig sind. Aber wenn ich ein bisschen Zeit habe werd ich mich damit auch beschäftigen.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.