ATtiny2313RCLichtsteuerungStandard  2013-09-02
Ausstehende Aufgaben
Datei attiny2313_rc_lichtsteuerung_standard.c
  • Umschalten der Zustände aus der Hauptschleife entfernen und in eine eigene Funktion packen -> diese Funktion wird nur ca. alle 17 ms benötigt (nach Erkennung eines Eingangsimpulses oder nach Wachtdog Überlauf) und muß nicht in der Hauptschleife andauernd überprüft werden -> uC länger im Schlafmodus? -> weniger Stromverbrauch
  • Volatile -> ISR Otimierung bei Zugriff auf blktm_oflow in blink_timer.c -> siehe mikrocontroller.net
  • Umschalten von Ein- / Aus und umgekehrt erst nach mehreren gleichen Eingangsimpuls längen
  • alle nicht benötigten uC Teile abschalten
  • Abspeichern der Einstellungen (Schaltpunkte, Blinkfolgen, etc.) im EEPROM -> weniger Speicherverbrauch im Flash, nicht hardcoded -> dann möglich umstellen über Jeti Protokoll
  • Ausgabe des Schaltzustandes über das Jeti Protokoll
  • Ändern der Schaltzeitpunkte, Blinkfrequenz, etc. über das Jeti Protokoll
  • Messen von PWM Tastverhältnisse siehe Atmel App Note