Gast
#20414
Hallo,
ich habe ein (großes) Problem mit dem OSD-Baustein "STV5730". Meine
Softwar dazu läuft auf einem 90S8515 mit dem avrgcc compiliert. Alles
klappt soweit wunderbar, solange ich ein externes Video anliegen habe.
Mein eingegebener Text steht auf dem Bildschirm, Blinken, Kontrast,...
etc. läuft auch. Sobald ich jedoch das externe Video wegnehme (bzw,.
beim start keines anliegen habe), geht nichts mehr (auf dem TV-Monitor
nur noch was ganz verzerrtes). Erkannt wird das vom Prozessor (MUTE-Pin
des STV) und es wir auch ein entsprechendes Unterprogramm aufgerufen,
dass umschalten soll, nur will das nicht ;=(((
Wer kann mir einen Tip geben, wo ich suchen muss (hab schon einiges
ausprobriert). Meine Initialisierung sieht so aus:
//Reset the STV5730
STV_send_16 (0x30,0x00);
STV_send_16 (0x30,0x00);
STV_send_16 (0x00,0xdb);
STV_send_16 (0x10,0x00);
//Setup Mode + Control Register for video detection
STV_send_16 (0x00,STV_REG_MODE);
STV_send_16 (0x15,0x36);
STV_send_16 (0x00,STV_REG_CONTROL);
STV_send_16 (0x1F,0xF4);
//Setup Mode + Control for full page mode
STV_send_16 (0x00,STV_REG_MODE);
STV_send_16 (0x15,0xA6);
STV_send_16 (0x00,STV_REG_CONTROL);
STV_send_16 (0x1F,0xD5);
// Position Register
STV_send_16 (0x00,STV_REG_POS);
STV_send_16 (0x17,0x9E);
// Zoom Register
STV_send_16 (0x00,STV_REG_ZOOM);
STV_send_16 (0x10,0x00);
// Set the Row Attributes
for (i = 0; i <= 10; i++)
{
STV_send_16 (0x00,0xC0 + i);
STV_send_16 (0x10,0xC0);
}
Ach ja, ich nutze Video In und Video Out 1+2 sind wie im Datenblatt
verbunden und dann ein Transistor (Also keine RGB-Pins angeschlossen).
Mfg
Jens