MAXIM 7456 OSD

Gast #1131409
Hallo,

Ich komme nicht weiter mit dem OSD Chip.

Hardware  mäßig läuft alles aber die Programmierung da steige ich nicht 
durch.


Habe mal mein Project für OSD angehängt.

Prozessor ist ein Mega162 mit 16Mhz.

OSD Schaltung ist von MAXIM und verglichen mit EPI OSD.

VIdeo kommt durch an TV.

Als STatus bekomme ich 0x91 vom Maxim.

Wie muß ich anfangen um z.b ein A auf den Schirm zu schreiben???

Ist der interne EEPROM schon mit der Standart Zeichentabelle gefüllt???

Im Internet finde ich nicht so richtig was die Maxim Beispiele sind mit 
SOFT SPI gemacht kann ich das so auch in Hardware SPI umsetzten???

Danke
Angehängte Dateien:
Gast #1131434
1.)Config Register gesetzt ?
Minimaleinstellungen:
0x00 ; VM0 Video Mode Register 0 (Write)
01001000 ; 0 , 1=PAL, 00=Auto Sync, 1=Enable OSD, 0=Enable OSD immer, 
0=SW RST, 0=Enable Video Buffer
0x01 ; VM1 Video Mode Register 1
00000100 ; 0 = NA, 000=Background MODE Brightness 100%, 11=Blinking Time 
160ms, 00=Blinking Duty Cycle BT:BT
0x02 HOS Horizontal Offset Register
00111111 ;00 = NA, 000000 = Horitzontal Offset (Blanking)
0x03 ; HOS Vertical Offset Register
00111111 ;00 = NA, 000000 = Vertical Offset (Blanking)

2.) ein a bekomste mit

eventuel nich vorher einstellen ob high oder low Adressbereich (low = 
ersten 256 High = Letzten 256 Zeichen
0x06 ; Zeichen Register
dann die Adresse senden
und dann des zeichnen ein A wehre 0x0B

3.) Ja zeichen sind im eeprom aber Achtung die lassen sich dauerhaft 
überschreiben.

4.) Klar geht des mit HW spi

Links:
http://www.grautier.com/grautier/index.php?/archives/60-C2OSD-V1.0.html#extended
Gast #1131575
Hallo,

Bin schon weiter gekommen dank des links und deiner hilfe.

nun habe ich noch das Problem mit dem Schreiben von Zeichen auf dem 
Bildschirm.


Ich bekomme momentan dieses Bild.

was mache ich noch falsch????

Danke

Habe mal ein Bild angehängt was ich auf dem Monitor sehe.

Das obere OSD ist von meiner Camera.
Angehängte Dateien:
Gast #1132381
Hi du must ja nur nach jedem zeichnen welches du schreibst die 
Zeichenadresse um 1 erhöhen hig und low muste nur setzen wen du in die 
unteren 256 zeichen schreiben möchtest
Gast #1132927
Habs hinbekommen.

Ich muß erst meine Startadresse schreiben.
Dann das DMM Register Autoincrement=1
Dann meine Zeichen Senden.
Dann als Ende Zeichen ein 0xff.
Und zum Schluß das DMM Register mit 0x00 füllen.

So gehts wunderbar.

Danke
Gast #1132986
Hallo,


Habe noch eine Frage zum OSD bei Video Loss Inetrnal Sync.

Wenn ich keine Videoquelle anschließe bekomme ich ein Schwarzen 
Hintergrund mit dem OSD Darüber soweit so gut aber die Blauen Streifen 
Vertikal gefallen mir nicht.

Bei Externmal Sync Videoquelle aktiv habe ich ein sauberes Bild.

Ist das Normal???

Danke
Angehängte Dateien:
Gast #1134179
Hallo,


Habe es geklärt.
Es lag an dem Chinchkabel war neu gekauft habe ein andres genommen und 
es sihet top aus Schwarzer bis grauer hiuntergrzund je nach einstellung 
und sauberes OSD Drüber.

Danke
Gast #1139879
Hallo,

Habe seit heute ein Problem mit der Anzeige.

Plötzlich bekomme ich im Matrixratser punkte siehe foto.

Am Quellcode wurde nichts geändert.

Habe schon alles Probiert leider kein erfolg.

Kann der MAX im eimer sein????

Wie kann ich die orginal Zeichentabelle reinladen ist die vileicht 
kaputt.

Es sieht so aus als ob er leerzeichen mit punkte verwechslet.
Angehängte Dateien:
Gast #1139955
Hallo,

Ja du hattest recht.

Ich habe mal das 0x00 = leerzeichen neu geschrieben.

Und siehe da es sieht wieder gut aus.

Kann ich irgendetwas machen um den MAX beim Programmieren des AVR's auch 
über SPI die MOSI Leitung außer kraft setzten ich denke irgendwas hat 
der Max beim Flashen des AVR abbekommen und somit das 0x00 Speicher 
versaut.

Danke
Angehängte Dateien:

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 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.