Hallo zusammen
Habe ein Problem mit einem C3088 Kameramodul (Omnivision 6620 Chip).
Möchte auf dem Y-Bus die Helligkeitswerte auslesen. Da mein Atmel 8051
Mit dem ich den Bus auslesen will nicht der schnellste ist habe ich den
Pixelclock auf 69KHZ eingestellt und QCIF Bildformat eingestellt
(Register 11 und 14). Wenn ich jetzt den Y-Bus lese bekomme ich
keine korrekten Werte. Zum Beispiel richte ich die Kamera auf einen
schwarzen Untergrund und bekomme Werte von 200 oder die Werte
fangen bei 100 an und werden von Zeile zu Zeile größer. Das Programm das ich zum auslesen geschrieben habe sollte eigentlich so funktionieren.
Mit Flanke VSYNC fange ich an den HREF abzufragen und schreibe bei jedem Pixelclock den Wert des Ports in den Speicher. Wenn ich den Bus nicht aufstecke schreibt es mir in jeder Zeile 176 mal 255 in den Speicher was ja korrekt währe.Habe mir die Signale der Kamera und des Datenbuses mal mit dem Oszi angeschaut.VSYNC alle 1,2 Sek. Pixelclock ist so um 10 mikrosek und der Datenbus der verwirrt
mich etwas da er wenn ich das Oszi richtig bediene eine sehr viel höher Frequenz hat als der Pixelclock. Vermute das ich nicht alle Register die nötig sind um die Bildrate so klein wie möglich einzustellen geschrieben habe. Weiß vielleicht jemand was man da noch einstellen muss?
Gruß und Danke