Skocz do zawartości

STM32F469 oraz podobne, kilka pytań o MIPI/DSI


Pomocna odpowiedź

Napisano

W planie mam budowę naświetlarki PCB złożonej z wyświetlacza monochromatycznego 2k o rozdzielczości 1620x2560, wyświetlacz obsługuje magistrala MIPI-4 Lane/03. Poszukuję mikrokontrolera który byłby wstanie obsłużyć taką rozdzielczość. Jednym z wyborów jest ten z opisu tematu(STM32F469VET6) - czy nadaje się on do tego zadania, kiedy rozdzielczość którą może obsłużyć to 800x480? Tutaj jest problem kompatybilności i stąd pytanie czy dam radę wypełnić cały obszar wyświetlacza wysyłając dane w kilku paczkach? Ewentualnie być może ktoś może poleci inny mikrokontroler z wbudowaną obsługą DSI oraz buforze dla tak wysokiej rozdzielczośćci. Dodam że panel jest monochromatyczny stąd nie muszę wysyłać pełnej informacji o kolorach itd.

(edytowany)
33 minuty temu, _LM_ napisał:

Jednym z wyborów jest ten z opisu tematu(STM32F469VET6) - czy nadaje się on do tego zadania, kiedy rozdzielczość którą może obsłużyć to 800x480? Tutaj jest problem kompatybilności i stąd pytanie czy dam radę wypełnić cały obszar wyświetlacza wysyłając dane w kilku paczkach?

Z tego co "mi się wydaje" to raczej nie. Byś musiał poszukać czegoś o lepszej mocy 😉

33 minuty temu, _LM_ napisał:

Ewentualnie być może ktoś może poleci inny mikrokontroler z wbudowaną obsługą DSI oraz buforze dla tak wysokiej rozdzielczośćci.

Uhm... nie znam takiego do MIPI, ale znam taki z obsługą RGB24, potem potrzebna byłaby jakaś przejściówka/konwerter. AllWinner A83T, dostępny na LCSC 😉 (Tak to sarkazm). Ale może powinieneś szukać w tym kierunku? Albo poszukaj filmiku z demobilu drukarki DLP i znajdziesz odpowiedź 😉

EDIT:

2bXG4NdXkQPPCvnR.thumb.jpg.e37fd6f658947c9e1153643754d49ef9.jpg

A oto odpowiedź: FPGA 😉

Edytowano przez H1M4W4R1
8 minut temu, H1M4W4R1 napisał:

A oto odpowiedź: FPGA 😉

gorzej być nie mogło, są jeszcze przejściówki z rgb np: TC358768AXBG TC358778XBG ale im mniej dodatkowej garmażerii tym lepiej

1 minutę temu, _LM_ napisał:

gorzej być nie mogło, są jeszcze przejściówki z rgb np: TC358768AXBG TC358778XBG ale im mniej dodatkowej garmażerii tym lepiej

I tak będziesz to lutować na pastę 😉 Nikt o zdrowych zmysłach nie robiłby tego lutownicą... Ale co ja tam wiem 😛 Chyba, że chcesz ciąć koszty i zrobić z tego produkt, wtedy to ma sens 😄

(edytowany)

Lutowaniem będę się przejmował jak znajdę odpowiedni kontroler do tego LCD. Korci mnie aby zamówić tego STMa i przetestować czy obsłuży taką matrycę. Jak nie to zostanie mi kombajn na inne wymysły. Kurczę to ma tylko wyświetlić statyczny obraz przez kilkanaście sekund, choćby bufor ładował się tyle samo czasu to dla mnie niema to znaczenia.

Edytowano przez _LM_
8 minut temu, _LM_ napisał:

Kurczę to ma tylko wyświetlić statyczny obraz przez kilkanaście sekund, choćby bufor ładował się tyle samo czasu to dla mnie niema to znaczenia.

Tylko nawet statyczny obraz musi spełniać określone parametry częstotliwości zegarów... To jest ten większy problem 😉 Osobiście raczej wybrałbym jakiegoś SBC/SOM'a z 2x MIPI DSI i wyświetlał obraz na przeglądarce w trybie kiosk. Łatwo, szybko i z kupą zbędnych układów 😄

(edytowany)

Może czymś takim warto się zainteresować? Czy ten wyświetlacz to odcienie szarości, czy wszystko albo nic? Pewnie kwestia ustawienia. Ale sterownik co by dostał RGB888 i zapodał dalej DSI mając przy tym bufor, to chyba nie głupi pomysł. To Arduino by wystarczyło nawet 😄

Edytowano przez matsobdev
24 minuty temu, matsobdev napisał:

Jak jest to?

Że tego nie widziałem jak zamawiałem wyświetlacze. Przyjdą bez płytek ale będę ich poszukiwał osobno. Być może zbyt wiele sobie obiecuję, ake jakby się udało uruchomić tę naświetlarkę i koszty zamknęły by się w 1000zł to mogłaby być fajna maszynka do prototypów. 

Idea jest taka żeby od razu obie warstwy naświetlać. Drukarki żywicznej póki co nie mam nawet gdzie przetrzymywać. 

LTDC w STM32 obsługuje rozdzielczości do WXGA (1280x800). Dodatkowo MIPI/DSI zaimplementowany przez ST posiada tylko dwie linie danych. Większość powszechnie dostępnych wyświetlaczy ma cztery linie danych i nie każdy wyświetlacz da się skonfigurować do pracy na dwóch.

  • Lubię! 1
  • Pomogłeś! 1

Więc zrobiłem zwrot wyświetlaczy zanim zostały wysłane, trzeba poszukać innej drogi albo zastosować taki który da się obsłużyć czyli 800*480 lub zastosować konwersję z RGB albo dokupić dedykowany sterownik lub zaprogramowany fpga. Pytanie jeszcze o RGB, czy tutaj również są takie same ograniczenia co do timingu? Pewnie powinienem to samemu sprawdzić ale w tej chwili mam inne zajęcia a temat bardzo mnie ciekawi. 

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...