Microcontroller Schaltung mit LCD Statusanzeige
Zentrale Komponente der Muttuhr ist der Microcontroller. Zum Einsatz kommt ein Atmel ATMEGA168. Die wesentlichen Merkmale des Controllers kurz im Überblick:
- 16kB Flash Speicher
- 512Byte EEPROM
- 1024Byte SRAM
- 23 Ein- bzw. Ausgänge
Zur Schaltung
Die wenige zum Betrieb nötige externe Beschaltung des Microcontrollers besteht aus den Kondensator C1, dem Drehkondensator C2 und dem Quarz Q1. Der Kondensator C2 wurde variabel ausgelegt um die Ganggenauigkeit der Uhr justieren zu können wenn sie ohne DCF 77 Modul betrieben wird bzw. wenn das Signal nicht empfangen wird. Mehr dazu im Kapitel kalibrieren.
IC2 dient der Pegelanpassung der seriellen Schnittstelle.
Für den ersten Test empfielt den Eingäng für den Pin für die Spannungsausfallerkennung erstmal auf 5V zu legen, da bei Low Pegel z.B. das Display abgeschalten bzw. dunkel bleibt.
Ein- und Ausgangsbelegung des Controllers | |||
---|---|---|---|
Pin(s) | Eingang | Ausgang | Beschreibung |
8, 22 | - | - | GND/Masse |
7 | - | - | VCC 5V |
9,10 | - | - | Oszillator |
16,23-28 | - | X | HD44780 kompatibeles LCD Display 16x2 Zeichen |
2 | X | - | RxD Eingang serielle Schnittstelle |
3 | - | X | TxD Ausgang serielle Schnittstelle |
12 | - | X | Ausgangsimpuls beim Wechsel von ungerader nach gerader Minute |
13 | - | X | Ausgangsimpuls beim Wechsel von gerader nach ungerader Minute |
11 | - | X | 1Hz Takt, wird für die Justierung der Ganggenauigkeit verwendet |
4 | X | - | Eingang des DCF77 Signals, Eingang erwartet positive Pulse. |
6 | X | - | Abschaltung LCD Display. Wirkt nur beim Start des Controllers. Offen=Display Ein, auf Masse/GND=Display Aus |
Stückliste Microcontroller | ||
---|---|---|
IC's | ||
IC1 | Microcontroller Atmel ATMEGA168 mit Mutteruhr Firmware V1.07 | |
IC2 | MAX232 | |
Kondensatoren | ||
C1 | 18pf | |
C2 | Drehkondensator 60pf (Achtung bei zu hoch eingestellter Kapazität schwingt u.U. der Oszillator nicht an) | |
C3, C4, C5, C6 | 1μf | |
Quarz | ||
Q1 | 8 MHz | |
Display | ||
LCD1 | HD44780 kompatibeles LCD Display 16x2 Zeichen |
Beispiele für die LCD Display Ausgaben
Die Firmware wechselt automatisch alle 5 Sekunden die Displayinformation.
DCF 77 Synchronisierung aktiv |
DCF 77 Auswertung ok |
Empfangenes DCF 77 Paket |
DCF 77 Mutteruhr empfängt Daten |
Zeit der Nebenuhren |
Synchronisationsmodus |