- Labornetzteil AliExpress         
Ergebnis 1 bis 10 von 16

Thema: STM32 + Kamera

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Hi,
    Vor kurzem hat ST die STM32F439/29 Serie vorgestellt. Diese erlaubt Taktraten bis 180MHz, was eigentlich reichen sollte. Duch einen effizienten Einsatz des DMA sollte die gestellte Aufgabe eigentlich gut realisierbar sein. Zudem gibt es für duese Controller Serie ebenfalls ein Discovery Board, welches gleich über ein Farb-LCD verfügt.

    Anmerkung: Allgemein sind die F4xx optimal für Grafik Anwendungen geeignet. Die Chips haben im Vergleich zu anderen Cortex M4 Prozessoren einen großen Ram, was einem das Leben doch oft erleichtert.

    Gruß Jannis

  2. #2
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    23.02.2013
    Ort
    Bergisch Gladbach
    Beiträge
    146
    Als Camera könntest du so was nehmen:

    https://www.sparkfun.com/products/retired/10061

    Weiss aber nicht wie viele gps die kann. Kann über UART ausgelesen werden.

  3. #3
    UART wird bei 30Fps aber schon übel. Ich hatte das oben mal nachgerechnet, mit diesen Daten: 320*320px 8 Bit Farbtiefe und 30Fps. Selbst wenn das DCMI Interface nur bis F_CPU/2 geht, in diese, Fall 90MHz hättest du immernoch reichlichst Zeit, die Daten zu verarbeiten. Einzig wird der RAM werden, 256kb reichen da absolut nicht aus. Ein Frame alleine braucht 100kb, wenn du zwei oder mehr Frames speichern willst, ist Ende im Gelände, da die Erkennung sicher auch noch RAM brauchen wird. Anhilfe schafft da externer Ram, eine Anbindung ist über das native RAM Interface möglich.

    Gruß Jannis

  4. #4
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    23.02.2013
    Ort
    Bergisch Gladbach
    Beiträge
    146
    Naja, 320x320 pc muss ja auch nicht sein. 160x120 reicht ja auch aber im Grunde hast du recht mit dem Ram. Mit Cams hantieren sollte man schon ein bisschen mehr haben, eventuell auf sd card speichern. Je nach dem was du vorhast ist die fps ist ja nur zweitrangig. Du brauchst ja auch nicht eine flüssige widergabe wenn du das Ergebnis nicht beobachtest sondern die Daten nur für den Stm32 gedacht sind.
    Geändert von Croal (06.03.2014 um 20:23 Uhr)

  5. #5
    Eine SD-Card als Ram zu nutzen, ist in diese, Fall nict klug. Zum einem müssen diese meist Page-weise geschrieben werden, zum wäre es deutlich zu langsam die Daten erst von der Kamera zum Chip zu übertragen und dann wieder auf die SD-Karte zu schreiben. 320*320 und ähnliche Dimmensionen sind mit etwas externem Ram(der STM kann nativ bis zu 1GB adressieren) relativ problemlos machbar. Zum sind SD-Karten nicht dafür gemacht, n-mal in der Sekunde neu geschrieben zu werden. Ein durchschalten der Pages und eine entsprechende Speicherverwaltung kostet wieded Zeit und Takte. Im eigenen Ram braucht man da nur Startadressen zu speichern oder feste Buffer anzulegen und die Situation ist entschärft.

    Gruß Jannis

  6. #6
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    08.08.2008
    Ort
    DE
    Beiträge
    523
    Also mir würde eine Auflösung von 160x120 bereits reichen. Das wären dann etwa 20KB RAM. Mehr als 2 Bilder halte ich normal nicht im RAM. Das einzige Problem ist, dass der UART zu langsam ist (für 10 FPS bräuchte ich eine Baudrate von ca 800.000). Das unterstützt das Kameramodul nicht. Ich habe auch gelesen, dass man die Baud bei den voreingestellten 38400 lassen soll, da es sonst zu Problemen kommen kann.

    Ich hätte jetzt eher Kameras mit DCMI Interface ins Auge gefasst. Das ist wohl so ne Art SPI und High Speed SPI geht bis 3,4MB. Lieg ich da richtig??

    mfg

  7. #7
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    26.11.2004
    Beiträge
    451
    Die STM32F4x7 und 4x9 unterstützen DCMI, musst mal im Datenblatt nachschauen. Sieht für mich aber nicht nach einer art SPI aus, da es im Datenblatt mit 8-14bit breitem Bus angegeben wird.

    Ich hab damit noch nicht gearbeitet, kann dir also nicht weiterhelfen damit.

  8. #8
    Benutzer Stammmitglied
    Registriert seit
    16.07.2005
    Ort
    Solingen
    Alter
    55
    Beiträge
    61
    Hi,

    vielleicht mal die CMU Cam 4 anschauen. Version 3 kannst du vielleicht günstig in der "Bucht" bekommen. Auf jeden Fall kannst du Onboard Image Processing betreiben.

    FYI,

    Mucki

  9. #9
    Das DCMI Interface ist ein paralleles Interface, welches beim STM unter anderem 8 und 16Bit Busbreite. Es ist ein synchrones interface, die Kamera fungiert als Master. Auf Grund dessen, sind Fehler, durch Toleranzen im Takt, ausgeschlossen.

    Gruß Jannis

  10. #10
    Neuer Benutzer Öfters hier
    Registriert seit
    18.06.2013
    Ort
    Berlin
    Alter
    59
    Beiträge
    11
    Hallo,

    wenn es Passt und Du einen Windows Rechner hast, kannst Du die Patswitch Software verwenden um bis 65Hz in Echtzeit zb Bilder über eine WebCam auszuwerten.
    Das Auswerten geht in Echtzeit während der Aquierung, indem man ein Luascript auf die Bedürfnisse anpasst. Die Ergebnisse könenn direct zb. u.a. auf einen AduC7020
    Mikrokontroller in Schaltzustände gewandelt werden.

    Wie das geht sieht man hier :

    http://www.flexxvision.de/luascript.html

    Grüße Karsten.

Ähnliche Themen

  1. A problem with the STM32 F3 discovery-board
    Von holzi im Forum Allgemeines zum Thema Roboter / Modellbau
    Antworten: 2
    Letzter Beitrag: 14.03.2013, 11:52
  2. stm32 discovery mit openocd
    Von drew im Forum ARM - 32-bit-Mikrocontroller-Architektur
    Antworten: 1
    Letzter Beitrag: 01.12.2012, 19:09
  3. Biete Job GCC / STM32 Software Experte
    Von Janvi im Forum Jobs/Hilfen/Stellen - Gesuche und Angebote
    Antworten: 0
    Letzter Beitrag: 03.09.2011, 08:40
  4. stm32 discovery
    Von drew im Forum ARM - 32-bit-Mikrocontroller-Architektur
    Antworten: 17
    Letzter Beitrag: 07.04.2011, 16:55
  5. STM32 + blinkende LED
    Von Mountainking im Forum Konstruktion/CAD/3D-Druck/Sketchup und Platinenlayout Eagle & Fritzing u.a.
    Antworten: 41
    Letzter Beitrag: 11.11.2009, 14:48

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

LiFePO4 Speicher Test