Einfacher, aber wirkungsvoller VGA-Signalgenerator mit ATmega88.
Gedacht für die Speisung von (Flach-)Monitoren während Reparatur
und Dauertest, damit diese nicht ohne Signal in Bereitschaft fallen.
Dargesteller VGA-Modus: 640x480 @ 31,5kHz/60Hz,
(scheinbarer) Pixeltakt 25 MHz, siehe auch „Timing.txt“.
Dargestellte Bildgröße: 128x120x4 (jedes Pixel als Klotz 5x4),
nur Standard-DOS/Windows/CGA-Palette, Bildgröße erinnert an Nintendo.
Beim Nachbau ggf. Copyright (aufs selbst ausgesuchte Bild) beachten!
Quarzfrequenz nur 20 MHz (also ATmega88-20 /nicht/ übertaktet).
Alle Bauteile bei Reichelt verfügbar.
Optimaler Mikrocontroller wäre ATtiny84-20, gibt's bei Digikey.
Leiterplatten-Entwurf (Eagle, SMD) für Einbau in SubD-Selbstbaugehäuse
mit Stecker _und_ Buchse, espart gelegentlich den Gender-Changer.
Stromversorgung mit 5 V per USB, Tastatur-Adapter oder Netzteil, 45 mA.
Eventuell auch aus dem Prüfling. Viel sparsamer als ein laufender PC.
Freeware, open-source, darf für alles verwendet werden, auch kommerziell.
Ohne oder bei nur geringfügiger Änderung Urheber-Hinweis erforderlich.
Basiert auf „Monitor3.asm“ von ???, erhebliche Kode-Änderungen.
Henrik Haftmann, heha@hrz.tu-chemnitz.de, http://www.tu-chemnitz.de/~heha
Gemessene Frequenzen: fH fV
DOS-Vollbild 640x400 31,3 70
Modus 12h 640x480 31,4 60
Change Log:
100503 Initial version with ATmega8
*100505 Changed picture
+100531 Changed to ATmega88
-100609 Changed timing, longer HSYNC pulse, for supporting wide-screen
monitors, this removes strange flickering on all flat-screen monitors
Detected encoding: ANSI (CP1252) | 4
|
|