Kamera OV2640

Gast #3743664
Lesenswert?

Guten Morgen,

das Kameramodul OV2640 wird mit einem STM32F2 Mikrocontroller 
angesteuert.
In einer Beispielapplikation von ST wird gezeigt, wie das aufgenommene 
Bild auf einem LCD-Display dargestellt wird. Dies funktioniert auch bei 
mir. Nun ist es so, dass ich die Daten nicht auf einem LCD-Display 
darstellen möchte, sondern im internen RAM Speichern möchte und im 
Anschluss per Ethernet zum PC übertragen möchte. Die Kamera liefert 
Bilder im JPEG 120x160 Format. Wie müsste ich dies auf dem STM32F2 
realisieren? Pro Bild ist ein echt großer Speicherbedarf notwendig - 
160x120 = 19200 Bytes. Der DMA vom STM32F2 kann der eine soe große 
Datenmenge aufnehmen?
Gast #3743727
Lesenswert?

Entwickler schrieb:
> Bildgröße in Bytes = 19200
> DMA Puffergröße in Bytes = 512
>
> --> 19200 / 512 = 37

DMA-Transfer_Size muss ein Vielfaches der horizontalen Bildauflösung 
sein, da nur am Ende einer Bild-Zeile Zeit für Instruktionen besteht.

>Woher weiß ich genau, wann ein komplettes Bild im Speicher liegt?
Entweder href-Signale zählen oder vsync feststellen
Gast #4297765
Lesenswert?

Entwickler schrieb:
> Weiß jemand wie man den Sensor konfigurieren muss, damit im
> Speicher ein
> Bild im JPEG Format abgelegt wird? Hab sämtliche Änderungen ausprobiert
> leider ohne Erfolg.

Wenn das Register 0xFF = 00, dann setzt du Register 0xDA = 0x18.
Somit hast du RGB565 als JPEG komprimiert...nur falls das mal noch für 
jemanden interessant ist.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren