MAXIM 7456 OSD

Gast #1131409
Lesenswert?

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
Lesenswert?

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
Lesenswert?

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 #1132927
Lesenswert?

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
Lesenswert?

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
Lesenswert?

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
Lesenswert?

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
Lesenswert?

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

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