FREMO Com(munication)
Uhrtaktgeber (FREMOClock)
17.05.2007

Uhrtaktgeberkern

Hier die notwendigen Daten und Fakten zum Uhrtaktgeberkern.

09. Sept. 2007: Bugfix auf V1.0B01 -> Die Zeitverkürzung wurde nicht direkt geschrieben.

17. Mai 2007: Erste Version von Hardware und Softare freigegeben. Seite angepasst.

Hardware

Hier findet Ihr die Daten für Schaltung und Leiterplatte.

Serienmuster (17.05.2007)

Das erste Serienmuster liegt bestückt vor mir, und läuft einwandfrei. Ein Vorserienmuster erleidet gerade seinen Härtetest auf einen FREMO-Treffen. Die Eagledaten sowie die Stückliste findet ihr im SVN-Archiv in den Dateien "102_m_Quarz_m_LN_KK.sch, ...brd, ...xls". Oder als PDF hier: Schaltplan, Bestückungsplan, Stückliste, Bild (jpg), Bedienungsanleitung, Bauanleitung

Der Taktgeber hat folgende Eigenschaften:

  • Komplette Stromversorgung; Modellbahntrafo anschließen "fertig"
  • Natürlich den eigentlichen Taktgeberkern, ATMega168
  • Anschluß für LCD (normal 2*16 Zeichen)
  • Anschluß für 4 Tasten
  • Leistungstreiber für zwei Uhrtaktlinien
  • Loconot© Interface (derzeit nur HW)
  • Debbugingschnittstelle über USART
  • TWI Anschluß

Auf dem Bild (groß) seht Ihr von links nach rechts:

  • Die Uhr von Andreas, nur ein kleine Ecke.:-)
  • Die Tasten als Testaufbau
  • unten: Die LCD-Anzeige (2 Zeilen je 16 Zeichen)
  • oben:Die Uhrtaktgeberplatine (0-Serie)
  • darüber: Der ISP für den Atmelkeks (ATMega168)

Software

Die Software wird es in mehreren Stufen geben. Derzeit plane ich folgende Stufen:

Stufe 1: Einfacher Betrieb

09. Sept. 2007: Bugfix auf V1.0B01 -> Die Zeitverkürzung wurde nicht direkt geschrieben.

17.05.2007: Sie ist in Version 1.0B00 freigegeben.

In dieser Stufe, kommen nur die allernotwendigsten Funktionen zu Realisierung:

  • Boot / Shutdown (Speichern und Zurückholen der Parameter im/aus dem EEPROM)
  • Einstellbare Zeitverkürzung (1,0 bis 11,9)
  • Anfangszeit. Damit können die Uhren halbautomatisch auf 00:00 und die Anfangszeit gesetzt werden. Sie halten bei Erreichen der Vorgabezeiten automatisch an.
  • Anzeige der aktuellen Uhrzeit
  • Schneller Vorlauf
  • Vorlauf auf 00:00
  • Vorlauf auf Anfangszeit
  • Setzen der Uhrzeit auf 00:00, zur Synchronisation mit der / den Nebenstellenuhr(en)
  • Pulslänge auf der Uhrlinie programmierbar

Den (aktuellen) Entwicklungsstand findet ihr hier im SVN.

Und die Freigebene Version auch: V1.0B01 und als Hexfile hier.

Stufe 2: Implementierung Loconot©

Stufe 3: Fernsteuerung über TWI (I2C)