Tag Archives: clock

MSP430 DCF77 (Empfang und Auswertung)

dcf1_modul_pollin_backEin kleines Beispiel-Programm (geschrieben in C), mit dem ein DCF77 Signal ausgewertet werden kann. Über ein Display (Nokia-Display) werden Uhrzeit und Datum angezeigt. Weiterhin werden die empfangenen Bits während des Empfangs auf dem Display angezeigt (und aktuelle Bit-Nummer bzw. Sekunde). Für den DCF77-Empfang kommt ein fertiges Modul von Pollin zum Einsatz: “DCF-Empfangsmodul DCF1“. Für die Auswertung kommt ein MSP430G2452 zum Einsatz.

Continue reading

MSP430 Numitron Clock, Teil 5: Abschluss

numitron_tubes_iv16Das Projekt ist abgeschlossen und die Uhr (MSP430 Numitron Clock) ist zu 99,99% fertig! Wie genau die Uhr läuft, wird ein Dauertest zeigen. Es wurden noch ein paar Optimierungen in der Schaltung für den MSP430 vorgenommen, weiterhin noch ein paar Kleinigkeiten am Gehäuse und im Source-Code. Eine komplette Übersicht der verwendeten Bauteile und Bilder gibt es in diesem Teil.

Continue reading

MSP430 Numitron Clock, Teil 4: Gehäusevorbereitung

numitron_tubes_iv16Die Uhr ist zu 90% abgeschlossen und es müssen nur noch ein paar Optimierungen am Gehäuse und am Programm vorgenommen werden. In dem 4. Teil der “MSP430 Numitron Clock” gibt es ein paar Bilder von dem Gehäuse. Das allgemeine Design der Uhr soll eher minimalistisch ausfallen. Hauptsächlich sollen von dem Betrachter nur die Röhren gesehen werden. Alles andere wie z.B. Schrauben, sollen so gut wie möglich versteckt werden. Deswegen wurden die meisten Schrauben auf die Unterseite des Gehäuses verlegt.

Continue reading

MSP430 Numitron Clock, Teil 3: Die fertige Hauptplatine

numitron_tubes_iv16Der 3. Teil der “Numitron-Clock” Bauphase, die mit einem MSP430 realisiert wird. Die finale Version der Hauptplatine wurde fertig gestellt. Die Tube-Pins und LED-Pins wurden alle auf die gleiche Länge gekürzt (ziemliche Fummelarbeit) und sitzen nun sehr gut in den Präzisionsbuchsenleisten. Wie in Teil 2 gibt es wieder ein kleines Testvideo mit der RGB-Beleuchtung und den Röhren in Aktion.

 

Continue reading

MSP430 Numitron Clock, Teil 2: Die Ansteuerung

numitron_tubes_iv16In diesem Teil geht es um die Ansteuerung der Röhren. Ich habe lange überlegt wie ich die Ansteuerung von 6 Segmentanzeigen (also insgesamt 6*7=42 Segemente) realisiere. Da die MSP430 G-Serie nur maximal 2 Ports (also 2*8 I/O’s) haben, wobei schonmal zwei Eingänge (XIN/XOUT) für den Uhrenquarz reserviert sind, 4 Ausgänge für das LCD und 3 weitere Eingänge für die Taster, musste die Ansteuerung seriell geschehen. Weiterhin sollte der Code für die Ansteuerung auch sehr simpel gestaltet werden. Also wurden dazu 3 8bit-Schieberegister benutzt. Um die Daten an die Schieberegister zu senden werden insgesamt 3 Ausgänge benötitgt. Jedes Schieberegister ist mit zwei 7-Seg-Decoder verbunden, die als Input einen BCD-Code erwarten und den nötigen Strom für die Segmente liefern. Somit werden insgesamt 9 IC’s benötigt (kann man natürlich mit Mulitplexer & Co reduzieren).

Continue reading

MSP430 Numitron Clock, Teil 1: Die Röhren + Beleuchtung

numitron_tubes_iv16Vor ein paar Monaten (genauer gesagt, letztes Jahr im Sommer) habe ich mir bei Ebay ein paar “Numitron Tubes” (IV-16) gekauft, es handelt sich dabei um Glühfaden-Röhren. Also eine typische 7-Segment-Anzeige auf Basis von der Glühlampe. Mit diesen Röhren soll eine Uhr gebaut werden. Das Projekt musste ich erstmal lange Zeit auf Eis legen, da ich fast 3 Monate auf die Röhren warten musste, aber nun ist es soweit! Das Herzstück der Uhr bildet der MSP430 (entweder MSP430G2452 oder MSP430G2553). Die Funktionen der Uhr, die mit großer wahrscheinlichkeit realisiert werden:

Continue reading