Sleep Mode - Attiny85 - 8-10ms

Gast #4144038
Liebes Forum,
ich bastle gerade einer simplen Telemetrie Einheit die mit Knopfzellen 
betrieben werden soll. Es wird also 1) ADC eingelesen 2) der eingelesene 
Werte gesendet (per IR, und ganz einfach nur durch Pulsweite eines 
einzigen Pulses pro Sample also 150 µs +0 µS bis 1023 µs) und 3) sich 
schlafen gelegt.

Leider ist im Power Down Mode nur der WatchDog Timer bei 128kHz mit 
einem Prescaler für min. 16ms zur Verfügung und externe Taktgeber möchte 
ich vermeiden. Ich brauche aber eine SampleRate von ungefähr 100 Hz, 
somit wären 8-10 ms Schlaf nötig.

Kennt Ihr da eine besser Alternative zu externen Taktgebern??
PS: Ich weiß mein Transmission Protokoll ist alles anderen als gut, aber 
Stromsparend. :D
Beste Grüße und vielen Dank!
Paul
#4144104
Paul schrieb:
> Leider ist im Power Down Mode nur der WatchDog Timer bei 128kHz

Den Watchdog brauchts nur zum Aufwachen, danach kannst Du interne 16MHz 
benutzen oder kleiner.

Paul schrieb:
> Ich weiß mein Transmission Protokoll ist alles anderen als gut, aber
> Stromsparend. :D

Ist es nicht.
Z.B. 10 Bit a 1/2µs dauern 10..20µs im Gegensatz zu Deinen 150..1173µs.
#4144113
Peter Dannegger schrieb:
> Den Watchdog brauchts nur zum Aufwachen, danach kannst Du interne 16MHz
> benutzen oder kleiner.

Aber er will alle 10ms aufwachen. Das schafft der WDT nicht.

Paul schrieb:
> Kennt Ihr da eine besser Alternative zu externen Taktgebern??

Im IDLE-Mode. Aber da ist die Stromersparnis minimal. Allerdings:

Peter Dannegger schrieb:
> Ist es nicht.
> Z.B. 10 Bit a 1/2µs dauern 10..20µs im Gegensatz zu Deinen 150..1173µs.

Damit holst du einiges wieder rein.

mfg.
Gast #4144159
@ Peter:
Sicherlich, sind die ~1 ms Transmissionsdauer recht lang aber ich 
liebäugle auch mit nem billigen 433 Mhz Transmitter, der braucht 
relative lange zum Einschwingen und 150µs Pulse sind das Minimum.

Jegliche Versuche derart "genaue" Werte mit herkömmlichen Protokollen 
RadioHead aKa VirtualWire oder das Manchester Protokol gehen zwar bei 
4800 bps noch und dann sind wir bei etwa 12 ms zwischen den Samples, 
aber der Transmitter ist mindestens 6 ms an (da 50% DC Balancing bei 
beiden Protokollen angewandt wird). Somit sage ich, das ein ungefähr 1 
ms langer Puls 'energiesparender' ist als die anderen weitaus 
ausgefeilteren Protokolle. All das funktioniert natürlich nur mit 
entsprechender Abschirmung :)

@Thomas
Klar der Idle Mode, aber da ist der Hauptozillator an, der 
wahrscheinlich bei 8Mhz das meiste schluckt.

Ich denke aber an diesen, aber nur wenn ich den Tiny bei 1 Mhz laufen 
lasse. Was bei 10 ms und einem Reading aber auch unkritisch sein dürfte. 
Müsste halt nur das Timing der Pulse anpassen.
Gast #4144192
Der Transmitter (wenn ich den 433Mhz billig ASK jetzt mal hernehme) 
benötigt satte 12 mA. Auch wenn der Datenpin LOW ist gehen 3 mA flöten, 
weshlab ich den DATA & VCC Pin zusammen vom Attiny mit ein und demselben 
Pin ansteuere. (Wie gesagt, nicht die feine Art.)
Das ganze sollte von ner 1.55V 85mAh Batterie (StepUp+LDO) bei 3.3V 
midenstens 8h laufen.

Nach eingigem rumüberlegen, denke ich, dass der IDLE Mode, mit 
zwischenzetlicher Takreduzierung das Mittel der Wahl ist.
Besten Dank + Grüße,
Paul
Gast #4144358
@ Christian:
Ich hab das nochmal nachgemessen und Du hast sowas von recht. @3.3V sind 
es 8.2 mA bei DATA_HIGH und 1µA bei LOW!

Besten Dank,
Grüße,
Paul

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 11 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.