Ich wundere mich über den Stromverbrauch und die Methoden von Tiny85.
Ich kann im Datenblatt keine Antworten auf die folgenden Fragen finden, vielleicht finde ich sie hier..
Die interne Watchdog-Uhr mit 128 kHz sollte weniger Strom verbrauchen als die 8-MHz-Uhr [bei Auswahl von 128 kHz wird die 8-MHz-Uhr nicht verwendet, wodurch Strom gespart wird].
Ich gehe davon aus, dass 8 MHz mit Prescaler von 64 (ergibt 128 kHz) Energieverschwendung ist, oder? Kann ich einfach den internen 128-kHz-Oszillator verwenden?
Kann ich den Clock Prescaler theoretisch auch mit dem 128-kHz-Takt (CLKPR-Register) verwenden? Wenn ja, kann ich es auf /256 = 500 Hz Takt einstellen, was mir etwas mehr Strom sparen sollte. Im wirklichen Leben kann ich das nicht, ich brauche ADC, dessen minimaler Vorteiler 2 ist, also geben mir 128 kHz maximal 64 kHz, während der Bereich des ADC 50-200 kHz beträgt, was gut passt. Habe ich recht?
Ein weiterer Aspekt sind die Ausgangs-PORTs. Das Festlegen aller Ausgabeports als Eingabe sollte etwas mehr sparen. aber sollte ich sie auf 1 oder 0 (in Bezug auf den Pull-Up-Widerstand) setzen, um mehr Strom zu sparen?
Und als letztes muss ich klarstellen: Vor dem Ausschalten deaktiviere ich ADC, um den Verbrauch zu reduzieren. Ich setze ADEN auf ADCSRA auf 0.
Ich habe im Datenblatt über das PRR-Register gelesen und gesehen, dass ich TIMER0, TIMER1, USI, ADC schließen kann.
Wird es den Stromverbrauch beim Herunterfahren ändern?
Unterscheidet sich das Herunterfahren von PRR ADC von ADCSRA, das ADC deaktiviert?
Danke.
Wählt man den internen 128-kHz-Oszillator als Taktquelle aus, sollte zumindest laut Atmel der interne 8-MHz-Oszillator deaktiviert werden .
Angenommen, der 128-kHz-Oszillator selbst (nicht der Kern, der außerhalb der Uhr läuft) verbraucht weniger Strom als der 8-MHz-Oszillator (eine ziemlich sichere Wette), dann sollte der Chip weniger Strom verbrauchen, wenn er mit dem 128-kHz-Oszillator läuft, als wenn er mit dem geteilten 8-MHz-Oszillator läuft durch den Vorteiler auf 128 kHz herunter.
Aber das sind natürlich alles Vermutungen! Wenn die Antwort wichtig ist, ist dies nicht schwer zu testen. Programmieren Sie einen Chip mit einer Endlosschleife und probieren Sie dann beide Sicherungseinstellungen aus und sehen Sie, wie viel Strom er in jeder Konfiguration verbraucht. Wenn Sie kein ausreichend empfindliches Strommessgerät haben, können Sie versuchen, den Chip mit einem Kondensator zu betreiben, der auf eine bekannte Spannung geladen ist, und dann messen, wie lange es dauert, bis er jeweils auf eine andere bekannte Spannung abfällt.
Markus Müller
Markus Müller
Großer Josch
Marcelm
Janka
Gabi