sebulli

Videozeit

Zeit-und Datums-Einblendung für Videosignale

Uhrzeit-Einblendung
vrp
vrp

Die Uhrzeit wird aus einer RTC ausgelesen und in ein bestehendes Videosignal eingeblendet
Das Setzen der Pixel erfolgt per Software durch einen kleinen PIC Mikrocontroller

Normalerweise wäre die Schrift unruhig und würde nach links-rechts zittern, denn der Systemtakt von ca. 4 MHz ist nicht synchron mit dem Videosignal.
Um das zu erreichen, wird der Takt mit einem externen RC-Oszillator erzeugt. Der PIC selbst kann seinen Takt anhalten
Beim nächsten Zeilensynchronimpuls des Videosignals wird der Oszillator wieder gestartet und ab jetzt läuft die Software absolut synchon zum Videosignal

In den Zeilen des Textes setzt die Software nur bereits vorbereitete Pixel aus dem RAM.
In den Zeilen danach bleibt dann genügend Zeit um das RAM für den nächsten Durchlauf zu füllen und aktuelle Uhrzeit aus der RTC per I2C abzufragen.

icon
Sourcecode