Atmega8 vga ansteuerung über Bascom

Gast #1562586
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
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

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.