Hallo zusammen,
schon seit langer Zeit (eben solange ich den Speaky aufgebaut habe) gärt es in mir, ihm ein neues Benutzerinterface und einen neuen Microcontroller zu verordnen. Die ersten Schritte waren etwas steinig, weil viele Schaltungsteile zusammengesucht werden mussten.
Heute habe ich dann endlich eine Lösung für die Ansteuerung des neuen Displays gefunden und das Ganze mal "ugly" auf einem Steckboard zusammengebaut:
[Blockierte Grafik: http://www.dk6tm.de/images/stories/Speaky_digital/_dsc3757-20080727-145038.jpg]
Und wie man sieht: Es zeigt etwas sinnvolles an!
Der Aufbau war für mich ein Beweis dafür, dass die Schaltung und die Programmierung generell funktioniert und ich kann mich jetzt daran begeben, die restlichen Funktionen festzulegen und eine neue Frontplatten-Platine zu machen.
Noch kurz zum Hintergrund:
Im Speaky ist ein Atmel-Microcontroller (AT2313) verbaut, der die Frequenzaufbereitung (DDS) steuert und zusätzlich noch den CW-Keyer enthält. Außerdem sind noch ein paar andere Funktionen integriert. Dieser Chip wird seitens Atmel nicht mehr hergestellt, ist also nicht mehr wirklich am Markt verfügbar. Außerdem ist er praktisch "voll", für Erweiterungen müsste also ein größerer Controller her.
Um auch für zukünftige Erweiterungen gerüstet zu sein, wird die Frontplatten-Platine einen ATmega32 Controller (A) enthalten, der das Display, mehrere Tasten, zwei Dreh-Encoder und die geräteinterne Kommunikation steuert. Ein zweiter Controller (ATmega88V) ist für die Ansteuerung der DDS und die Bandumschaltung zuständig und ein Dritter wird für den Zähler und ein serielles CAT-Interface eingesetzt. Die Controller kommunizieren untereinander mittels I^2C-Bus und sollen über das CAT-Interface mit Updates der Firmware versorgt werden können.
Hoffen wir mal, dass das alles so schön realisierbar ist, wie ich mir das vorstelle