Forum: Mikrocontroller und Digitale Elektronik Attiny13 power down


von Uwe W. (dk1kq)


Lesenswert?

Möchte eine Anwendung mit einem ATTiny13 nach einiger Zeit beenden.
Dies kann man mit dem Power down modus.
Aufwecken, Programmablauf, schlafen legen, wieder aufwecken ?
Das Anwenderprogramm ist in BASIC geschrieben.

Doch wie macht man das ?

Gruß Uwe

von Can C. (moklok)


Lesenswert?

ja genau so...

weiss jetzt nicht genau wo dein problem liegt...

also zum schlafen legen den schlafmodus im mcusr register (oder so 
aehnlich) einstellen und den sleep befehl aufrufen.

dein mikrokontroller wacht dann wieder auf, sobald ein interrupt durch 
ein signalwechsel an einer der pins ausgeloest wird (also noch den 
gewuenschten interrupt enablen)

dann wird die interruptroutine ausgefuehrt und dein programm laeuft dann 
hinter dem sleep befehl weiter

oder hast du eher probleme damit, wie die befehle in basic heissen?

von Uwe W. (dk1kq)


Lesenswert?

Ja richtig, weis nicht wie die Befehle dazu sind.

Die Programmausführung (LED Blinkfolge) soll mit einem Taster erfolgen.
Das Blinken erfolgt  mit Toggle PortB und Waitms
Programm soll dann für einige Minuten laufen
Danach das Ganze abschalten
Neustart mit Taster

Jeder Tipp willkommen

Gruß Uwe

von Peter D. (peda)


Lesenswert?

Die Befehle findest Du im Manual:

http://avrhelp.mcselec.com/index.html

Man darf aber auch in Bascom direkt auf die IO-Register zugreifen und 
dann entsprechend dem Datenblatt sich eigene Routinen schreiben.


Peter

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
Noch kein Account? Hier anmelden.