FIFO-Clock-Setup für CMOS-Detektor

Beim Versuch, einen Miniatur-Laserstrahl-Profiler mit dem Omnivision OV7740 CMOS-Detektor und einem Arduino Due zu konstruieren, stoße ich auf einige Probleme mit dem FIFO-Lesen/Schreiben. Aus dem Datenblatt geht hervor, dass ich nur eine FIFO-Geschwindigkeit einstellen, einen gültigen FIFO-Modus umschalten, einen manuellen FIFO-Modus umschalten oder eine FIFO-Verzögerung einstellen kann. Der Chip verwendet den SCCB für die Kommunikation, was meines Erachtens I2C sehr ähnlich ist.

Nach meinem bisherigen Verständnis des FIFO-Speicherbetriebs sollte es Pins geben, die dem Aktivieren des Schreibens und einem FIFO-Ausgangspuffertakt zugeordnet sind. Um ein Bild aufzunehmen, sollte man das FIFO-Schreiben aktivieren, Pixelbytes von den Ausgangspins lesen und den Ausgangspuffertakt pulsieren lassen, um das nächste Byte zu erhalten. Nachdem das Bild aufgenommen wurde, kann der Speicher durch Ausschalten gelöscht werden.

Verstehe ich die Funktionsweise des FIFO-Speichers richtig? Welche Strategien kann ich anwenden, um mit diesem Setup Bilddaten vom FIFO zum Mikrocontroller zu lesen?

Wie es derzeit geschrieben wird, können dies zwei Fragen sein. SCCB wird nur zur Konfiguration verwendet, Sie können es nicht zum Lesen von Bilddaten verwenden. Sie werden mit ziemlicher Sicherheit ein anderes Mikro wollen, etwas mit einer integrierten Digitalkamera-Schnittstelle. Beispielsweise haben STM32-Prozessoren ein DCMI .
Danke, ich werde mich mit der Verwendung des DCMI auf dem STM32F4 Discovery Board befassen!
Wenn Sie etwas mehr Arduino-ähnliches wollen, werfen Sie einen Blick auf die ST Nucleo-Boards. Sie haben Arduino-kompatible Header.

Antworten (1)

FIFO ist möglicherweise zu langsam.

Sie möchten den DMA-Zugriff verwenden.

Das M5Stack ESP32-Kameramodul verwendet ein OV2640 mit einem "Hack" der I2S-Schnittstelle, da dieses ESP32-Subsystem DMA für die Daten ausführen kann. Ich habe gelesen, dass die m5stack-graue ID für die Board-Option in "platformio. PICO-8-Kassetten gespeichert werden kann.

https://m5stack.com/products/esp32-camera $8,39

Geben Sie hier die Bildbeschreibung ein

Hoffentlich können Sie damit mit M5Camera über Ihr Telefon beginnen.

Open-Source https://github.com/m5stack https://github.com/m5stack/Applications-cam

auch Gesichtserkennung https://github.com/m5stack/m5stack-cam-psram/tree/master/face_recognize