Hi, lese per SPI Beschleunigungs-Sensordaten aus, welche ich dann per UART rausschicke. Jetzt wollte ich mal anfragen welche Energiespar-Modi sinnvoll wären und was ich beachten sollte. Sobald das Objekt sich nicht mehr bewegt würde ich gern, dass nach einer kurzen Delay-Zeit mein µC so wenig wie möglich Strom aufnimmt und sich schlafen legt. Andererseits soll er auch schnellstmöglichst wieder, sobald sich das Objekt wieder bewegt, aufwachen und die Werte wieder verarbeiten.
:
Verschoben durch Moderator
Tom schrieb: > Andererseits soll er auch schnellstmöglichst wieder, sobald sich das > Objekt wieder bewegt, aufwachen und die Werte wieder verarbeiten. dann nimmst du einen beschleunigungssensore mit programmierbaren interrupts (zB analog adxl 3xx). den controller kannst du schlafen legen und sobald es wackelt weckt der sensor den avr per externem interrupt auf :)
Mein SPI Beschleunigungssensor kann auch einen programmiernbaren Interrupt. Welcher Modi für den ATmega wäre dann sinnvoll? Er muss ja per SPI die Daten empfangen.
Tom schrieb: > Mein SPI Beschleunigungssensor kann auch einen programmiernbaren > Interrupt. > Welcher Modi für den ATmega wäre dann sinnvoll? > Er muss ja per SPI die Daten empfangen. such die einen aus.. SPI ist imao in allen sleepmodi deaktiviert - deswegen wird der controller ja per interrupt (extra leitung)) aufgeweckt!
Ist der atmega überhaupt der nennenswerte Energieverbrater, oder nicht eher die Sensoren? Könntest du den atmega auch langsamer takten um generell "Strom zu sparen", bei 1 Mhz kommst du bei den amtega8/168 noch mit weniger als 1mA weg.
Tom schrieb: > lese per SPI Beschleunigungs-Sensordaten aus, welche ich dann per UART > rausschicke. Wohin? Ist die andere Seite auch batteriebetrieben oder ist nicht doch ne Steckdose oder USB-Anschluß in der Nähe. Peter
Peter Dannegger schrieb: > Wohin? > > Ist die andere Seite auch batteriebetrieben oder ist nicht doch ne > Steckdose oder USB-Anschluß in der Nähe. > > > Peter Die Daten gehn an eine Black Box.(Dazu fehlen mir auch Angaben). Ich muss nur sicher und stromsparend die Sensordaten übertragen.
Ich weiß nur, dass die andere Seite Netzbetrieben ist, also keine Stromsparungen einnimmt.
Hopp Triceratops schrieb: > Was spricht gegen das Datenblatt? Überhaupt nichts. Mir fehlt nur die Erfahrung.
1. Comparator ausschalten 2. Watchdog ausschalten 2. Geeigneten Sleep mode je nach Möglichkeit des Aufwachens wählen 3. Prüfen, ob irgendwelche Ports eine Last treiben. (ggf low schalten)
Wenn die andere Seite netzbetrieben ist, kann man von der seriellen Schnittstelle Strom ziehen. Einfach Tx (allenfalls auch DRT & DSR) der anderen Seite mit einer Schottky auf einen Cap. So 20mA koennten zusammenkommen.
Hopp Triceratops schrieb: > Wenn die andere Seite netzbetrieben ist, kann man von der seriellen > Schnittstelle Strom ziehen. Einfach Tx (allenfalls auch DRT & DSR) der > anderen Seite mit einer Schottky auf einen Cap. So 20mA koennten > zusammenkommen. Klingt gut.
Heino schrieb: > 1. Comparator ausschalten > 2. Watchdog ausschalten Sind die beiden defaultmäßig in irgendeiner Form aktiviert?
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.