Forum: Digitale Signalverarbeitung / DSP / Machine Learning Y-Bus an C3088 lesen


von Daniel (Gast)


Lesenswert?

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

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.