Forum: Mikrocontroller und Digitale Elektronik Welche Sleep Modes sind möglich


von Frank (Gast)


Lesenswert?

.. Und zwar wenn folgende Dinge weiterhin funktionieren sollen:
- ext Interrupt .( Int0)
- 16 Bit Timer1 ( Generierung von genauer Sekunde)
- Pwm über Timer0
-ADC( Überwachung einer Spannung)
- SPI

Der gerät ist ein mega328.

von hmm (Gast)


Lesenswert?

was steht dazu im Datenblatt?

von Timmo H. (masterfx)


Lesenswert?

hmm schrieb:
> was steht dazu im Datenblatt?
Da ist eine tolle Tabelle, wo alle Fragen beantwortet werden. Die sollte 
man sich mal ansehen...
Und wer hätte das gedacht... die ist sogar im Kapitel "Power Management 
and Sleep Modes"

von Frank (Gast)


Lesenswert?

Die Tabelle kenn ich. Deswegen hier die Frage. Denn dort sehe ich keine 
Info zu Timer1 sowie Timer0 ( pwm)
Hängen die dann an clkCPU? Das würde heißen ich kann es vergessen.

von S. K. (hauspapa)


Lesenswert?

Tabelle 8-1 sagt die hängt an clk_io.

Letztlich läuft das aber wohl auf "idle" hinaus.
Andererseits: Wenn PWM und alles mögliche Sonstige noch läuft ist das 
Einsparpotential am uC meist nicht entscheidend.

viel Erfolg
hauspapa

von c-hater (Gast)


Lesenswert?

Frank schrieb:

> Die Tabelle kenn ich. Deswegen hier die Frage.

Häh? Die Formulierung "Deswegen" ist doch Schwachsinn. Wenn du die 
Tabelle kennst und verstanden hast, brauchst du nix mehr zu fragen.
Du fragst also nicht "deswegen", weil du sie kennst, sondern nur 
deshalb, weil du sie nicht verstehst.

> Denn dort sehe ich keine
> Info zu Timer1 sowie Timer0

Du siehst bei jedem Sleepmode die möglichen Quellen zur Erweckung aus 
selbigem. Das ist der Schlüssel zum Verständnis der Tabelle. Denn zur 
Erweckung fähig ist immer nur das, was im jeweiligen Sleepmodus noch 
einen Takt hat und das, was asynchron behandelt wird.

Timer0&1 haben keinerlei Fähigkeiten zum asynchronen Betrieb, 
dementsprechend "stehen" sie in jedem Sleepmode, für den sie nicht als 
mögliche Wakeup-Quellen aufgelistet sind. Das ist doch sowas von 
logisch...

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.