Forum: Mikrocontroller und Digitale Elektronik "analog-interrupts" im sleep-mode?


von michael (Gast)


Lesenswert?

hallo.

folgendes problem:
ein controller fragt mehrere analogeingänge ab. er wird über batterie 
betrieben und soll deshalb möglichst wenig strom verbrauchen. also legt 
man ihn schlafen, wenn er nix zu tun hat.
aufwachen soll er, wenn der wert an einem analogeingang einen bestimmten 
bereich verläßt.
dazu fallen mir spontan zwei lösungen ein:
- komparator auf auf ext. interrupt (-> zusätzlicher schaltungsaufwand)
- zyklisches aufwecken des controllers und abfrage der analogeingänge 
(-> höherer stromverbrauch)

frage:
gibt's controller, die die erste lösung schon integriert haben? d.h. im 
sleep wird alles abgeschaltet, aber der AD-wandler läuft und vergleicht, 
ohne das die CPU angeschmissen werden muß?

gruß

michael

von Jörg S. (Gast)


Lesenswert?

Wandeln ohne CPU geht beim MSP430, nur vergleichen geht dann nur per CPU 
(Intterupt am Ende der Wandlung).
Oder einen MSP430 mit OP drin (Komparator) und den OP Ausgang dann auf 
einem Iterrupt Eingang legen.

von Läubi .. (laeubi) Benutzerseite


Lesenswert?

Hat nen AVR nicht nen Wakeup on Analog Komperator?

von Johannes M. (johnny-m)


Lesenswert?

Läubi Mail@laeubi.de wrote:
> Hat nen AVR nicht nen Wakeup on Analog Komperator?

Nicht dass ich wüsste.

Die AVRs besitzen aber einen "ADC Noise Reduction Mode", der im Prinzip 
genau das macht, was in michaels zweiter Variante beschrieben ist: Bei 
Start der Wandlung wird der µC schlafen gelegt und am Ende der Wandlung 
wieder aufgeweckt. Das impliziert natürlich, dass nach jeder Wandlung 
die CPU eben das Ergebnis auswerten muss.

von Jörg S. (Gast)


Lesenswert?

Wobei eine AD Wandlung mit eingeschalteter Referenzspannung eh 1000x mal 
mehr Strom braucht als die CPU nachher beim vergleichen. Von daher ist 
es eh relativ sinnlos wenn das der ADC noch selbst ohne CPU machen soll.

Für geringen Stromverbrauch also am  besten ein µC mit eingebautem 
Komparator/OP. Die dürften wohl weniger als AD Wandler verbrauchen. Die 
MSPs mit Komparator hatten glaub ich auch Interrupt Funktion.

von michael (Gast)


Lesenswert?

@jörg:
>Wobei eine AD Wandlung mit eingeschalteter Referenzspannung eh 1000x mal
>mehr Strom braucht als die CPU nachher beim vergleichen.

das ist natürlich ein argument - und vielleicht sogar der grund dafür, 
daß es sowas nicht gibt? :-)

gruß

michael

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.