Hallo, ich bin zur Zeit dabei ein Board zu programmieren wo 2 integrierte Omnivision OV10810 drauf sitzen. Ich habe laut Datenblatt 16 Single ended Ausgänge der Kamera, die ich durch IBUFGDS zu 8 zusammengefasst habe. Ich habe auch für jede Kamera 2 Clocks. Außerdem habe ich Kanäle für VSYNC, HREF, FREX, STROBE. Wie funktioniert die Logik dahinter? Ich steige nicht durch. Was machen die 8 CAM0_0 bis CAM0_7? Wie wird sortiert welcher Pixel gerade dargestellt wird? Wie soll ich die Daten dann schließlich auswerten? Ich hatte vor das ganze in Verilog zu realisieren. Ich weiß, es sind wohl Anfängerfragen, aber ich würde mich sehr freuen, wenn mir jemand helfen könnnte. Grüße Lunarix
:
Bearbeitet durch User
A. H. schrieb: > Ich habe laut Datenblatt 16 Single ended Ausgänge der Kamera, die ich > durch IBUFGDS zu 8 zusammengefasst habe Wenn es tatsächlich single-ended Ausgänge sind, kannst Du die nicht mit einem IBUFGDS einlesen. Das DS steht für differential signaling. Hast Du den Link zu einem Datenblatt? Da könnte man mal näher draufschauen. Duke
A. H. schrieb: > Ich habe laut Datenblatt 16 Single ended Ausgänge der Kamera, die ich > durch IBUFGDS zu 8 zusammengefasst habe. Zum Glück sind es keine Single Ended Ausgänge, sondern laut "bis zu 8 LVDS Ausgänge". > Was machen die 8 CAM0_0 bis CAM0_7? Wie wird sortiert welcher Pixel > gerade dargestellt wird? Wie soll ich die Daten dann schließlich > auswerten? Diese Fragen wird dir das Datenblatt beantworten. Das Datenblatt zum Chip sollte mehr sein als nur die zwei Seiten, die man mit Google findet... > Ich hatte vor das ganze in Verilog zu realisieren. Das ist extrem nachrangig. Du musst erst mal herausfinden, WAS du WIE lösen willst. Und wenn du dir davon ein "Bild" gemacht hast, kannst du es mit Verilog "beschreiben".
Soweit ich mich erinnere kommen die Daten SDR, d.h. man nutzt einfach ein Brad zum Deserialisieren.
Hallo, vielen Dank soweit. Hier sind die Datenblätter, die ich zur Verfügung habe: (Datenblatt für Kamera) http://www.datasheetlib.com/datasheet/1136294/ov10810-n91a_omnivision-technologies.html (Datenblatt zum ganzen Board) http://www.af-inventions.de/web/cms/upload/pdf/Gimme2_user_guide_v5.pdf Im Anhang ist der Ausgang der Kamera. Ich weiß es ist nicht viel, aber werdet ihr daraus schlauer als ich? viele grüße Lunarix
Sieht aus, wie ein Doppelbus mit je 7 Bits, die alle für sich auf zwei Leitungen, also differenziell kommen. Ist sicher LVDS. Die beiden Kanäle sind wohl 2 Kamera-lines, ist das Stereoskopie?
Ja ist es, 2 Kameras on Board, sodass wie das menschliche Auge geguckt werden kann (Entfernungsmessung...) Ich bin für jede Hilfe dankbar wie diese Kamera funktioniert und wie ich das halbwegs in ein Bild umwandeln kann mit OpenCV dann..
:
Bearbeitet durch User
Schreib doch einfach den Hersteller an. Die werden für ihre Kunden sicherlich eine Application Note haben. Ohne das wirst du nicht weiter kommen... Sowas ist nicht immer öffentlich zugänglich (z.B. für die SD Physical Layer Specification muss man einige 1000€ berappen, aber du hast das Ding ja schon gekauft).
:
Bearbeitet durch User
D.h. das was an Infos ich euch gegeben habe, damit kann man nichts anfangen, bzw ist limitiert?
A. H. schrieb: > D.h. das was an Infos ich euch gegeben habe, damit kann man nichts > anfangen, bzw ist limitiert? Das "Datenblatt" vom Sensor oben ist ein Flyer und kein Datenblatt. Das richtige Datenblatt gibts nur vom Sensorhersteller gegen NDA - i.d.R. aber nur sofern Du da auch vorhast viele Sensoren zu kaufen. Ich nehme an Du bist Student, also vergiss das gleich wieder. Du wirst die fertige Software + IP Cores von dem Hersteller des Boards benötigen.
Wenn Du kein Datenblatt hast oder bekommst, dann musst Du das Timing selber rauskriegen. Dazu muss der Sensor gfs konfiguriert werden. Normalerweise haben die aber ein passives Interface, d.g. es wird mit Steuerleitungen gearbeitet, die das binning und den mode steuern. Dann kommen da entweder Rohdaten in Bayer oder gefilterte RGB-Werte - wahrscheinlich ersteres. Gfs kommen die Daten aber auch schon als HDMI- glaube ich aber eher nicht. Manche hochauflösende Sensoren haben auch ein ähnliches Format, arbeiten auch mit active field markern. Das muss das FPGA dekodieren, das Bild zwischenspeichern und gfs Filtern. Da hast Du einiges zu tun.
OK ich habe den Hersteller des Boards kontaktiert und nach dem Datanblatt gefragt. Mal sehen was raus kommt. Wenn da nichts kommt habe ich wohl ein dickes Problem. Vielen Dank für die ausführliche Hilfe Lunarix
Hi, mich interessiert das Thema, vielleicht kannst Du uns ein Update geben, wenns was neues gibt. Grüße Flo
Ich warte derzeit noch auf eine Rückmeldung des Herstellers. Gerne werde ich euch dran teilhaben lassen. :) Grüße Lunarix
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.