Widzę tu kilka pytań, które wspominają od niechcenia, że moduły czujników obrazu mają „standardowy równoległy cyfrowy port wideo (DVP) lub… szybki interfejs szeregowy MIPI”
- „Od czego zacząć od osadzonego wideo?”
- „Procesor ze sprzętowym portem interfejsu kamery?”
- „interfejs równoległego wyjścia cyfrowego portu wideo (DVP) szeregowy interfejs wejściowy i wyjściowy MIPI”
Czy istnieje określony standard interfejsu cyfrowego portu wideo (DVP)? Czy istnieje konkretny standard MIPI? Jeśli tak, to gdzie mogę uzyskać szczegółowe informacje na temat sygnałów, standardowych złączy itp.? Czy też „DVP” to tylko ogólny termin obejmujący różne interfejsy, takie jak DVI, DMP, HDMI, SDI, UDI, DVB-ASI, FireWire, i.LINK, DisplayPort itp.? Czy może jest więcej niż jeden standard interfejsu, który (myląco) ma tę samą inicjalizację „DVP”? W szczególności niektórzy ludzie myślą, że możliwe jest bezpośrednie podłączenie 44-pinowego procesora do interfejsu DVP, więc najwyraźniej nie mówią o 100-przewodowym interfejsie SGI DVP - czy to może jakiś inny interfejs DVP, czy jest to po prostu literówka dla jednego z powyższych określonych interfejsów?
Odpowiedzi:
Wygląda na to, że specyfikacje MIPI są dostępne tylko dla członków MIPI.
http://www.mipi.org/specifications/camera-interface
źródło
O ile mi wiadomo, nie ma specyfikacji DVP, ale pinout wydaje się być de facto standardem, chociaż producenci części nie zawsze nazywają to DVP. Oznacza to, że istnieje zegar pikselowy, synchronizacja pozioma, synchronizacja pionowa i wiele linii danych. Naprawdę jest podobny do sygnałów VGA .
Z drugiej strony MIPI jest standardem, do którego inne odpowiedzi podają linki. Trzeba zapłacić pieniądze, aby zobaczyć specyfikację ale jeśli szukać wokół można znaleźć bitów i kawałków , które wskazują, co rzeczywiste sygnały wyglądać.
W przypadku kamer istnieją specyfikacje CSI-1, CSI-2 i CSI-4. CSI-1 jest starszy i przestarzały. CSI-2 i CSI-4 są nowsze i składają się z par różnicowych dla zegara oraz 2 lub 4 par linii danych. CSI-4 to tylko CSI-2, ale z większą dostępną przepustowością.
Aby Cię nie wyrzucono, istnieje również MIPI DSI, który jest interfejsem szeregowym dla wyświetlaczy wykorzystujących sygnalizację różnicową (zakładam, że jest bardzo podobny do HDMI).
Poznasz także warunki warstwy fizycznej ; D-PHY, M-PHY i C-PHY. Z tego, co rozumiem, C-PHY jest najczęstszym.
źródło
MIPI (Mobile Industry Processor Interface) to standardowa organizacja. więcej informacji tutaj
DVP to tylko interfejs magistrali równoległej. Mają one współpracować z MCU.
Oczywiście, jeśli chcesz skorzystać z ich produktu, skontaktuj się z nim, aby uzyskać arkusz danych.
źródło
Ok, więc MIPI nie wchodzi w grę. Ale możemy uruchomić czujnik (ex ov5647) przez DVP. Zasadniczo jest to równoległy port danych, który wysyła wszystkie bity (10 bitów dla ov5647) koloru czerwonego, niebieskiego, białego, prawdopodobnie w tej kolejności, na każdym impulsie zegara. Tak więc dla każdego sygnału zegarowego wyjścia modułu, pierwsze piksele 10 bitów dla czerwieni, 10 bitów dla zieleni, 10 bitów dla niebieskiego, niż drugie piksele 10 bitów czerwieni i tak dalej. Każdy początek linii jest odczytywany przez impulsy V_SYNC. Po zakończeniu każdej ramki odbierana jest dwuwymiarowa matryca danych, która jest czymś w rodzaju pliku bmp.
źródło