LED-Uhr Vintage auf der Steckplatine mit AT90S8535 und DS1302
Design „for fun“, Vintage-Uhr à la 90er, gefertigt auf einer Steckplatine. Ein Gadget, das perfekt für das Regal geeignet ist.
Ich hatte einen Controller AT90S8535 vorrätig, und da ich kürzlich wieder mit dem Programmieren begonnen habe, beschloss ich, ihn für etwas Nützliches zu verwenden. Die einst enormen 8 kB Flash an Bord unterscheiden sich erheblich von den heutigen Standards und sind so langsam, dass das Hochladen eines 4 kB großen Programms mit dem USBASP-Programmierer fast 6 Minuten dauert.
Es ist eine ziemlich standardisierte Konstruktion. Die Aufgabe des Controllers besteht darin, die Zeit von der RTC-Uhr (DS1302) abzurufen/einzustellen und die Multiplex-Anzeige zu steuern. Die Steuerung basiert auf einem Timer, der mit einem 8-MHz-Quarzoszillator alle 1 ms einen Interrupt generiert. Der Interrupt-Vorgang schaltet das nächste Segment aus und wieder ein und lässt das Licht 200 µs lang eingeschaltet. Die Hauptschleife befasst sich mit dem Datenabruf und der Steuerung der Tasten und des Summers.
Grundsätzlich habe ich das Projekt als Schulung und Erinnerung an die AVR-Programmierung in C erstellt, während die Montage auf einem Steckbrett sich ein wenig dem Modellbau nähert, damit es funktioniert und gut aussieht.
Die Uhr hat ihren Ehrenplatz im Regal gefunden und erfüllt ihren Zweck – sie zeigt die Zeit an.

Ich hatte einen Controller AT90S8535 vorrätig, und da ich kürzlich wieder mit dem Programmieren begonnen habe, beschloss ich, ihn für etwas Nützliches zu verwenden. Die einst enormen 8 kB Flash an Bord unterscheiden sich erheblich von den heutigen Standards und sind so langsam, dass das Hochladen eines 4 kB großen Programms mit dem USBASP-Programmierer fast 6 Minuten dauert.



Es ist eine ziemlich standardisierte Konstruktion. Die Aufgabe des Controllers besteht darin, die Zeit von der RTC-Uhr (DS1302) abzurufen/einzustellen und die Multiplex-Anzeige zu steuern. Die Steuerung basiert auf einem Timer, der mit einem 8-MHz-Quarzoszillator alle 1 ms einen Interrupt generiert. Der Interrupt-Vorgang schaltet das nächste Segment aus und wieder ein und lässt das Licht 200 µs lang eingeschaltet. Die Hauptschleife befasst sich mit dem Datenabruf und der Steuerung der Tasten und des Summers.
Grundsätzlich habe ich das Projekt als Schulung und Erinnerung an die AVR-Programmierung in C erstellt, während die Montage auf einem Steckbrett sich ein wenig dem Modellbau nähert, damit es funktioniert und gut aussieht.

Die Uhr hat ihren Ehrenplatz im Regal gefunden und erfüllt ihren Zweck – sie zeigt die Zeit an.

Kommentare
Ich frage mich, wie lange diese Uhr ohne Ausfälle auf der Steckplatine funktionieren wird. Herzlichen Glückwunsch zur Installation auf diese Weise :) [Mehr erfahren]
In den 1990er wurden keine Steckplatinen verwendet, sondern Universalplatinen. [Mehr erfahren]
Trotzdem wäre es besser, es auch auf einer Universalplatine zu löten, und wenn es „vintage“ ist, einige historische Elemente hinzuzufügen, damit sie sichtbar sind, z. B. würde dieser DS hier schön aussehen: ... [Mehr erfahren]
Wenn Elektronik schön aussehen kann, dann wahrscheinlich in dieser Form. Diese bunten Kabel scheinen hier ihren Zweck zu erfüllen. Nur drei Dinge. Es wäre notwendig, diese Kabel von den Transistoren... [Mehr erfahren]
Ich persönlich mag es auf dem Steckbrett und respektiere es dafür, es auf das Steckbrett zu stopfen :) Es ist ästhetisch gemacht, das ist das Wichtigste. Schreibe du mir eine Packstation und ich schicke... [Mehr erfahren]
Die Stimmung ist da, zumindest was das Aussehen betrifft. Aber wie andere Kollegen hier habe auch ich Bedenken hinsichtlich der langfristigen Zuverlässigkeit von Konstruktion, die diese Technologie nutzt. ... [Mehr erfahren]
@u2244896 Wie groß ist die Abweichung von der synchronisierten Zeit über einen Monat/ein Jahr? Soweit ich mich erinnere, hat der ISP-Programmierer auf LPT nicht so lange gebraucht, um diese Programme zu... [Mehr erfahren]
Es funktioniert noch nicht so lange, aber es hat schon ein paar Sekunden Unterschied gemacht, daher ist es wahrscheinlich nicht das genaueste, aber es ist immer noch eine Augenweide. [Mehr erfahren]
Woher bekommt jemand den Code, um den AT90S8535 in diesem Taktmodus zu betreiben? Und... was ist nötig, um den AT90S8535 so zu programmieren, dass er wie das Steckbrett funktioniert? Wenn ich das bauen... [Mehr erfahren]