Forum: Mikrocontroller und Digitale Elektronik MAXIM 7456 OSD


von herrmann (Gast)


Angehängte Dateien:

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

von K. J. (Gast)


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

von herrmann (Gast)


Angehängte Dateien:

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.

von herrmann (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

Habe jetz mal eine andere Seite gefunden.

http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1220054359/all


und meine files angepasst

nun bekomme ich auch was auf den schirm.

nur jetzt noch eine Frage wie kann man den cursor automatisch eins 
weiter setzten ohne vorher die low und high bytes zu schreiben.

Danke

von K. J. (Gast)


Lesenswert?

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

von herrmann (Gast)


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

von herrmann (Gast)


Angehängte Dateien:

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

von Abdul K. (ehydra) Benutzerseite


Lesenswert?

Mach dein Quarz abgleichbar. Die Farben haben was mit der Farbcodierung 
von PAL zu tun. PAL reagiert recht empfindlich.
Kenne allerdings deinen Chip nicht!


Gruß -
Abdul

von herrmann (Gast)


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

von herrmann (Gast)


Angehängte Dateien:

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.

von TB (Gast)


Lesenswert?

Des sieht so aus als wen der punkte oben im lehrreichen ist und zwar 
irgentwo oben links des ding würde ich mal versuchen neu in den chip zu 
brutzeln.

von herrmann (Gast)


Angehängte Dateien:

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

von Moniboniz (Gast)


Lesenswert?

Hi people... :)

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
Noch kein Account? Hier anmelden.