Guten Tag Leute, Und zwar mache ich gerade eine Ausbildung zum Elektroniker für Geräte und Systeme und baue mir gerade eine Nixieuhr. Ich habe alles soweit aufgebaut und muss mich nur noch mit der Software auseinandersetzen. Das die uhr funktioniert so bzw. soll so funktionieren das man das DCF77 signal decodiert mithilfe des ATMEGA8 und dann über den I2C bus die uhrzeit in einem BCD Format an die N7441 weitergibt und die es wiederum in den Dezimalcode für die Röhren konvertiet ATmega8---> PCF8574P ----> N7441 ---> Röhren Die uhr soll nur die Stunden und Minuten anzeigen. und der Doppelpunkt soll im Sekundentakt blinken. Mein Problem ist jetzt ich habe bisher noch nie was mit dem DCF 77 signal gemacht und bräuchte etwas hilfe. Wie kann ich das Signal zerlegen und sagen das die Zehner der Stunden auf röhre 1 und die einer der Stunden auf röhre 2 angezeigt werden, ebenso wie mit den Minuten? Portb.1 = DCF77input ein Foto des Aufbaus hänge ich an... Nicht irritieren lassen auf der steckplatine ist nur die schaltstufe für das DCF77 Signal Vielen Dank für eure Hilfe Grüße Patti W.
Also in der codesammlung gibts da mehrere Lösungen fürs decodieren. Von zwei Methoden weis ich, zum einen, wie ich es selbst mal hinbekommen habe, über den Input Capture Interrupt, oder aber du nimmst einen einfachen Timer, lässt diesen in bestimmten Abständen einen Interrupt auslösen und schaust im Interrupt, ob das DCF-Signal noch logisch eins ist, oder schon logisch null. Und je nachdem wieviele Interrupts es gab, wo das Signal noch auf logisch eins war, weist du, ob im Signal eine eins oder eine null codiert war. Die zweite Methode ist glaube ich die gängigere, weil der Input Capture Interrupt ist dafür etwas oversized, ich wollts nur einfach mal auf diesem Weg probieren und es funktioniert auch prima. MfG Dennis
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.