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
Hier ist ein Link: http://www.serasidis.gr/circuits/colour_bar_gen/colour_bar_gen.htm Er hat das in Assembler geschrieben, es ist aber kommentiert. Da kannst Du Dir eventuell den Algorithmus abschauen. MfG Paul
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
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.