Forum: Mikrocontroller und Digitale Elektronik Kameranabindung CSI Schnittstelle


von Werz (Gast)


Lesenswert?

Hallo!

Ich bin mir nicht sicher, ob ich hier richtig bin, aber ich fand kein 
Forum für Bildverarbeitung.

Ich habe von der CSI-Schnittstelle für Kameras gehört, finde aber keine 
passende Information darüber. Es gibt ja die Standard Interfaces, 
GigEVision, USB3.0, CameraLink usw für Kameras, aber was ist CSI?

Hat jemand eine Information darüber?

Danke!

von Olaf B. (Firma: OBUP) (obrecht)


Lesenswert?

Hallo Werz,

C Camera
S Serial
I Interface

hier Spez.: http://mipi.org/specifications/camera-interface

mfg

Olaf

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

"hier Spez." ist ... übertrieben:

> Specifications are available to MIPI members only.

Und das ist das widerwärtige an der MIPI.


Eine reale Implementierung gibt es einerseits in so gut wie jedem 
Smartphone und Tablet, und andererseits beim Raspberry Pi und der PiCam.

Dokumentation über CSI und DSI (mit dem man an den Pi auch ein Display 
direkt anschließen könnte) ist aber praktisch inexistent, der MIPI sei 
"dank".

von Olaf B. (Firma: OBUP) (obrecht)


Lesenswert?

Hallo Rufus,

ist aber leider bei vielen dieser sogenannten Spezifikationen so. Erst 
einmal Mitglied sein - bedeutet erst einmal überhaupt Aufnahme plus dann 
dem entsprechenden Obolus plus jährlicher Gebühr plus ....

Bin auch für offene Spez, wirst Du aber immer wieder gegen Hindernisse 
laufen.

Es wollen alle Geld verdienen! ;-((

mfg

Olaf

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Olaf Brecht schrieb:
> Ist aber leider bei vielen dieser sogenannten Spezifikationen so.

Naja, USB beispielsweise ist frei verfügbar.

> Erst einmal Mitglied sein - bedeutet erst einmal überhaupt Aufnahme

Mitglied der MIPI wirst Du aber nur als SmartPhone-Hersteller.

Normalsterbliche haben keine Chance.

von Werz (Gast)


Lesenswert?

Danke für die Antworten.

Wenn ich nun die CSI Schnittstelle verwenden will, habe ich also keine 
Möglichkeit, irgendwo die Spezifikationen dieser Schnittstelle zu 
erfahren?

von holger (Gast)


Lesenswert?

>Wenn ich nun die CSI Schnittstelle verwenden will, habe ich also keine
>Möglichkeit, irgendwo die Spezifikationen dieser Schnittstelle zu
>erfahren?

Diese Frage wurde oben schon beantwortet.

von Werz (Gast)


Lesenswert?

ok sorry...

ist diese Schnittstelle nur für bestimmte Kameras gültig oder kann das 
mit jeder Kamera verwendet werden?

von holger (Gast)


Lesenswert?

>ist diese Schnittstelle nur für bestimmte Kameras gültig oder kann das
>mit jeder Kamera verwendet werden?

Das steht im Datenblatt der Kamera.

von Frank K. (fchk)


Lesenswert?

Werz schrieb:

> Ich habe von der CSI-Schnittstelle für Kameras gehört, finde aber keine
> passende Information darüber. Es gibt ja die Standard Interfaces,
> GigEVision, USB3.0, CameraLink usw für Kameras, aber was ist CSI?

Lies hier:

http://www.keysight.com/upload/cmc_upload/All/Electrical-protocol-and-application-layer-validation-MIPI-D-PHY-and-M-PHY-design.pdf

und dann das hier:

http://electronix.ru/forum/index.php?act=Attach&type=post&id=67362

Das ist zwar nur ein Draft, aber besser als nichts.

fchk

von Student (Gast)


Lesenswert?

Ich habe glaube ich mal aus dubiosen Quelle die vollen Specks geladen 
gehabt. Müssten noch irgendwo sein. Bei Interesse kann ich die mal 
suchen...

von Lattice User (Gast)


Lesenswert?

Rufus Τ. Firefly schrieb:

>
> Mitglied der MIPI wirst Du aber nur als SmartPhone-Hersteller.

Als Hersteller von Sensoren und Cameramodulen kannst du ganz sicher auch 
Mitglied werden.

>
> Normalsterbliche haben keine Chance.

Jahresbeitrag für einen Adaptor ist mindestens $4000, und das nur wenn 
man ein Bilanz vorlegen kann und nachweist dass der Firmen Umsatz 
weniger als 250 Millionen ist, ohne Nachweis sind $8000 fällig.

Werz schrieb:
> ok sorry...
>
> ist diese Schnittstelle nur für bestimmte Kameras gültig oder kann das
> mit jeder Kamera verwendet werden?

Es ist eine Spezifikation die intern im Gerät verwendet wird, also nicht 
mit z.B. USB vergleichbar.

Willst du etwas basteln, oder einfach nur allgemeines Interesse?

Wen ersteres kann dir eventuell geholfem werden. Von Lattice gibt es 
Referenzdesign für MachXO2, und ECP3/ECP5

http://www.latticesemi.com/en/Products/DesignSoftwareAndIP/IntellectualProperty/ReferenceDesigns/ReferenceDesign03/CSI2toParallel.aspx

Der CSI-2 Core wird dabei von Lattice passend zu deinem Sensor 
vorkonfiguriert (d.h. muss man anfordern)

Für MachXO2 und einem Sony Fulld HD Sensor mit 2 Lanes und RAW10 Ausgabe 
kann man es auch direkt herunterladen.

http://www.latticesemi.com/view_document?document_id=48432
(Das konnte ich ohne mich einzuloggen herunterladen)

Die Docu des Referenzdesigns ist auch nicht schlecht um einen ersten 
Überblick zu bekommen.

von Fitzebutze (Gast)


Lesenswert?

Moin,

der MIPI-Kram kann über die obengenannten Links zu russischen Foren 
recht gut gefunden und auch implementiert werden. Und man fragt sich 
dabei, warum ein simpler LVDS-Standard (der zudem noch relativ schlampig 
definiert ist), so eine Geheimniskrämerei braucht. Vielleicht wegen der 
schlampigen Definition :-)

Das Problem ist eher, von den Sensorenherstellern die Specs zu kriegen. 
Auch da kann man aber wieder die russischen/chinesischen Foren bemühen, 
bei denen gibt es das Wort "Confidential" nicht.
Teils kann man aber bei Aptina-Sensoren die Register-Specs gut aus 
bestehenden Chips mit i2c-Interface erraten und mit den gesnifften Daten 
abgleichen. Der obengenannte MachXO2 hat sich auch als echtes Juwel für 
solche Sachen entpuppt. Fragt sich nur, ob man sich den Consumerkram für 
kleinstückzahlige Eigenentwicklungen (also Industrial) überhaupt 
reinziehen will oder gleich eine fertige Lösung mit bspw. einem imx6 
einsetzt.

Ansonsten schliesse ich mich Rufus an: Das ist einfach der Sandkasten 
für die mit den richtig grossen Schäufelchen. Kann man im "stealth mode" 
mitspielen (rechtlich gibts da wohl kaum Stolperfallen). Muss man aber 
auch nicht, spätestens bei der Beschaffung der Sensoren ist man wieder 
von Dritten abhängig, die meist in Fernost sitzen.

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
Noch kein Account? Hier anmelden.