ich versuche gerade mit ulrich radigs code auf einem atmega8 ein video signal zu erzeugen. seine schaltung habe ich aufgebaut. allerdings ist sie mit ca. 4cm langen kabeln an den controller gelötet (streut das ein?!). Sein code nutzt einen 20mhz quarz. Ich habe die signal variablen auf 12Mhz angepasst. schließe ich die schaltung an den fernseher an sollte ein schwarzer bildschirm mit weißen text zu sehen sein. ich sehe weiße streifensuppe mit schwarzem hintergrund. De facto kommt da etwas raus was der fernseher erkennt und beinahe umsetzen kann. setze ich einen 10.8542Mhz quarz ein ändert es sich ein wenig. bei 20mhz sieht man nichts mehr. ergo sind die fuse bits korrekt und der quarz wird genutzt. Nun die frage, ist der quarz ungenau? sind meine zeiten falsch? Oder wird das signal nur gestört? Kann mir da jemand helfen? hier nochmal die variablen: #if (F_CPU == 20000000) #define CHAR_COLS 24 #define CHAR_ROWS 24 #define HSYNC_32_US 640 #define HSYNC_64_US 1280 #define HSYNC_DURATION 96 #define HALF_HSYNC_DURATION 48 #define H_OFFSET 208 #endif #if (F_CPU == 16000000) #define CHAR_COLS 19 #define CHAR_ROWS 24 #define HSYNC_32_US 512 #define HSYNC_64_US 1024 #define HSYNC_DURATION 76 #define HALF_HSYNC_DURATION 38 #define H_OFFSET 160 #endif #if (F_CPU == 12000000) #define CHAR_COLS 12 #define CHAR_ROWS 24 #define HSYNC_32_US 320 #define HSYNC_64_US 640 #define HSYNC_DURATION 48 #define HALF_HSYNC_DURATION 24 #define H_OFFSET 104 #endif danke.
CKOPT hat schon geholfen ;). jetzt ist der text nur noch verzerrt aber schon lesbar!
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.