Frage:
Wie verbinde ich ein neues OV7670 FIFO mit Arduino?
zokit
2015-07-19 11:13:22 UTC
view on stackexchange narkive permalink

Ich habe vor einigen Tagen eine neue OV7670-FIFO-Kamera gekauft, um eine Verbindung zu meinem Arduino UNO herzustellen.

Das Bild der Kamera:

Photo of camera board interface pinout

Photo of camera board Averlogic chip

Ich habe dieses -Forum gefunden. Es ist ein schöner Versuch, aber es sieht chaotisch und verwirrend aus, mit ungefähr 50 Seiten, auf denen Sie nicht finden können, wo die Fragen sind und wo Die Antworten sind.

Ich habe auch diese Bibliothek gefunden, die für Nicht-FIFO-Boards bestimmt ist und nicht für mein Projekt gelten kann. Ich habe auch die Datenblätter OV7670_FIFO und OV7670 und AL422 gelesen und das I2C-Protokoll und die Grundlagen gelesen. und es gibt viele Erfolgsgeschichten im Internet, aber es gibt keinen Schaltplan.

Das Problem ist, ich kann kein einfaches Beispiel für FIFO mit Schaltplan finden. Ich weiß nicht, ob diese Kamera so neu oder so schwer zu verstehen ist, dass dieses Problem so ernst wird, dass jemand ein Buch mit dem Titel " Beginning Arduino ov7670 Camera Development" darüber geschrieben hat, aber ich denke Es handelt sich um einen Arduino-FIFO-Cam-Schaltplan und einen Beispielcode. Ich frage, ob es im Web einen solchen Schaltplan und Code dafür gibt oder wie ich sie verbinden kann.

Ich bin nur auf meinem Handy und kann daher momentan keine vollständige Antwort geben, aber mit einem FIFO sind die Dinge nicht viel einfacher, als sie sein könnten. Bei Kameramodulen geht es normalerweise darum, komplizierte und schnelle Signale zu senden und zu empfangen, und zwar am Rande dessen, was ein Arduino verarbeiten kann. Ein FIFO ist ein Puffer, man kann es sich wie RAM vorstellen, und so funktioniert es, man kann ein Bild aufnehmen, und anstatt zu versuchen, es direkt auf dem Arduino zu empfangen, werden die Daten an das FIFO gesendet. Dann können Sie den FIFO von Ihrem Arduino aus lesen, so schnell oder so langsam, wie Sie möchten.
Die beiden Dinge, die Sie ausführen müssen, sind: Wie sende ich einen Befehl an die Kamera, um ein Bild aufzunehmen? und Wie lese ich die Daten aus dem FIFO? Zum einen wird, soweit ich das beurteilen kann, alles über i2c verbunden, also nur die SDA- und SCL-Pins (A4 bzw. A5 am Uno) mit den entsprechenden Pins an der Kamera. Für den FIFO handelt es sich um einen parallelen Datenbus. Dies bedeutet lediglich, dass die D0-D7-Pins mit den digitalen Pins des Arduino verbunden werden.
Sind Sie zu 100% sicher, dass es sich um die FIFO-Version handelt? Ich sehe kein SPI oder I2C (oder sind sie unterschiedlich beschriftet?).
Der AL422B, wie auf dem Foto gezeigt, soll aus dem [Datenblatt] (http://www.averlogic.com/pdf/AL422B_Flyer.pdf) zitieren: _... ein First-In-First-Output ( FIFO) Video-Frame-Speicher zum Puffern von Audio- / Video- / Grafikdaten ..._
Ich habe gerade genau dieses Modell erhalten, QIFIO v1.0, genau wie Ihr. Ich bin sehr daran interessiert, diese Kamera mit meinem dccduino UNO in voller Auflösung und maximaler Empfindlichkeit zu verwenden. Ich werde versuchen, diese Kamera zum Laufen zu bringen. Ich bin ein sehr erfahrener Programmierer, aber ich befürchte, sie mit einer übermäßigen Spannung in den Signalstiften zu verbrennen. Ich habe den VCC auf 3,3 V verdrahtet, aber ich weiß nicht, ob ich für die restlichen Signale (SIOC, SIOD, VSYNC, HREF usw.) 10.000 Widerstände verwenden muss. Danke im Voraus
Einer antworten:
Code Gorilla
2016-07-05 17:18:33 UTC
view on stackexchange narkive permalink

Ich habe dieses Buch kürzlich von Amazon "Beginning Arduino ov7670 Camera Development" veröffentlicht. Ich kann es nur ungern empfehlen, da es eine schöne 80-seitige Einführung in Arduino und OV7670 enthält und der Rest der 250 Seiten nur mit doppeltem Leerzeichen versehener Code ist. Trotzdem scheint es eine sehr gute Einführung mit Beispielcode für ein OV7670-FIFO zu sein (der Titel des Buches ist falsch).

Möglicherweise ist der Code im Internet zu finden und dann können Sie entscheiden, ob Sie das Buch kaufen möchten oder nicht. Oh, und ich bin nicht Robert Chin, ich kenne ihn nicht und habe nichts mit dem Buch zu tun, außer eine ziemlich neue und einmal gelesene Kopie davon zu besitzen.



Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 3.0-Lizenz, unter der er vertrieben wird.
Loading...