Atmega8 vga ansteuerung über Bascom

Gast #1562586
Lesenswert?

Hallo,
ich bin Hobby elektroniker und wollte mal ein VGA-Signal an einem 
Atmega8 generieren. Da ich aber leider nur in Basic Programmieren kann 
muss ich Bascom verwenden.
1. Ist es möglich in Bascom so ein Programm für VGA mit dem Atmega8 zu 
erstellen?
2. Wie muss die Vorschaltung vom AVR(5V) vor die Farbpins(0,7V) sein.
3. Ist es möglich ein Array zu erstellen, indem man die Pixelfarbe 
angibt, wie z.B.

pixel(1) = "rot"

mir würde es reichen, wenn ich nur 6 farben oder auch weniger machen 
könnte, oder wenigstens einen Text auf dem Bildschirm ausgeben könnte.

Mein Atmega8 ist mit 16 Mhz getacktet und ich benutze die demoversion 
von Bascom.

Altanativ habe ich auch noch einen Atmega32.


(falls es noch etwas ähnliches im web geben sollte, schickt mir bitte 
den link, denn ich hab nichts gefunden was mir zugasagt hat)

Vielen Dank schonmal im Vorraus

Mfg

Matze
#1562667
Lesenswert?

Hallo Matze,

ich habe das selbst vor einiger Zeit mit Bascom versucht - dabei blieb 
es dann aber auch. Das Timing muss für ein solches VGA-Signal einfach 
stimmen. Selbst bei einem unheimlich einfachen FBAS-Signal 
(schwarz/weiß) war es in Bascom ganz hart am Limit. Mein Fazit: So etwas 
muss (!) man in Assembler schreiben.

Das Problem ist die intern benötigte Rechenzeit um ein Zeichen oder den 
Burst zum richtigen Moment auszugeben. Ein minimer Unterschied führt 
bereits zu Verzerrrungen in der Vertikalen. Diese Unterschiede kommen 
z.B. durch Vezweigungen, wie sie Bascom erzeugt. Zur Veranschaulichung 
ein Screenshot.

Grüße Niels
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren