Forum
Pufferbetrieb einbauen - Source ändern (Elektronik)
---
hi,
»
» der verwendete µC ist ja ein At89C2051. Kann ich den so schalten, dass nur
» noch der Oszillator läuft? Aber alleine die clock am laufen zu halten für
nun, man kann den Käfer in den "Idle-Mode" schicken,
bei dem bestimmte Register abgeschaltet werden.
Ist so eine Art sleep-Mode.
Zum aufwecken brauchst einen Interrupt, oder Reset.
http://www.atmel.com/Images/doc0368.pdf
Dann gäbe es noch den "power-down-Mode", bei dem echt schlafen geschickt wird.
Und der Oszillator wird auch abgeschaltet.
Hier weckst einzig mit Hardware-Reset auf.
» die Uhrzeit... geht das?
geht also bedingt, zumindest sparst schon einigen Strom im Idle-Mode.
PWD-Mode ist nicht zu empfehlen.
Aber --- deine Uhr arbeitet komplett Software gesteuert,
also der, die Zähler müssen werkeln, sonst geht die Zeit nicht.
Damit hast ein Problem mit Schlafen gehen.
Hättest einen externen RTC, dann wäre es besser.
So ein RTC braucht viel weniger Strom, als ein µC.
Dann könntest den µC idlen und das Display abdrehen.
So, nun, geht lediglich das Display hardwaremäßig abzuschalten.
In deinem Fall::: du musst in die Software eingreifen,
die du ja nicht kennst, zumindest, das was ich dir oben
vorstellte, du nicht zusammengehörend siehst.
Außerdem - du musst programmieren, source schreiben können, damit du was ändern kannst,,,, kannst das?
--> ein Beispiel, Timer programmieren:
http://www.atmel.com/Images/doc4345.pdf
Hier findest alles, was du dazu brauchst:
http://www.atmel.com/devices/at89c2051.aspx?tab=documents
Das IDE-Tool ist mal der Anfang; der Programmer/Debugger das Zweite;
die Kenntnisse, vorhandenen Ressourcen das Dritte.
Hardware-Manual / Befehlsatz:
http://www.atmel.com/Images/doc4316.pdf
http://www.atmel.com/Images/doc0509.pdf
der Assembler, um zumindest im Assembling-Code schreiben, bzw. programmieren zu können:
http://www.atmel.com/tools/C51ASM.aspx
(C-Code Compiler ist ein anderes Tool; siehe auf Atmels Seiten)
Grüße
Gerald
---
--
...und täglich grüßt der PC:
"Drück' ENTER! Feigling!"
Gesamter Thread:














