Ekran dotykowy LCD CDTech

rozwiązania wyświetlacza / dotyku / łączenia

W jaki sposób można obrócić rozciągnięty pionowo wyświetlacz LCD o 90° za pomocą sprzętu?

Odwiedzin: 915 Autor: Edytor strony Czas publikacji: Pochodzenie: teren

Obrót pionowego, rozciągniętego wyświetlacza LCD o 90° za pomocą sprzętu oznacza, że ​​układ scalony sterownika wyświetlacza lub skaler (Realtek/MStar itp.) może obracać piksele w kanale panelu, zamiast korzystać z rotacji programowej, która obciąża procesor. Dzięki remapowaniu współrzędnych pikseli i dostosowaniu taktowania T-CON do skanowania pionowego uzyskuje się płynny obraz w trybie pionowym, spójne skalowanie interfejsu użytkownika i zerowe obciążenie procesora.


Obsługa wyświetlaczy LCD typu Ultra-Wide Bar

Na czym polega sprzętowy obrót o 90 stopni w przypadku rozciągniętych pionowo wyświetlaczy LCD?

Sprzętowy obrót o 90 stopni wykorzystuje układ scalony kontrolera wyświetlacza lub sterownika do obracania bufora ramki przed dotarciem do wyświetlacza LCD, dzięki czemu panel fizycznie zamontowany w orientacji pionowej wyświetla obraz w pozycji pionowej, bez przetwarzania końcowego przez GPU lub CPU. W wielu płytach opartych na architekturze Realtek/MStar jest to zaimplementowane jako wbudowane bloki obrotu o 90/270 stopni wewnątrz potoku skalera.

W praktyce kontroler otrzymuje bufor ramki w orientacji poziomej (na przykład 1920×540), zapisuje go do pamięci wewnętrznej, a następnie odczytuje w kolejności rotacyjnej, aby przesłać dane do kontrolera synchronizacji (T-CON). Rotacja ta odbywa się z prędkością zegara piksela, a nie na poziomie systemu operacyjnego, dzięki czemu nie zużywa czasu procesora i utrzymuje bardzo niskie opóźnienie.

Gdy CDTech projektuje rozwiązanie z pionowym paskiem LCD, zazwyczaj określamy, czy panel jest „natywny w orientacji pionowej” czy „natywny w orientacji poziomej z obrotem sprzętowym”, aby inżynierowie oprogramowania wiedzieli, czy mogą zaprojektować interfejs użytkownika natywnie w orientacji pionowej, czy też zdać się na skalator, który wykona obrót w sposób transparentny.


Czym obrót sprzętowy różni się od obrotu ekranu na poziomie systemu operacyjnego?

Obrót sprzętowy odbywa się całkowicie w kontrolerze wyświetlacza lub układzie scalonym sterownika, podczas gdy obrót na poziomie systemu operacyjnego wykorzystuje procesor graficzny (GPU) do renderowania bufora ramki w obróconym układzie współrzędnych lub do obracania renderowanego obrazu w oprogramowaniu. Kluczową różnicą w przypadku pionowego, rozciągniętego wyświetlacza LCD jest miejsce pokrycia kosztów obrotu i sposób zarządzania czasem skanowania.

Rotacja na poziomie systemu operacyjnego:

  • Zmienia współrzędne logiczne, więc (x, y) w aplikacji odpowiadają obróconej przestrzeni ekranu.

  • Może wymagać większej przepustowości procesora GPU i buforów poza ekranem.

  • Może powodować rozrywanie obrazu lub opóźnienia, jeśli buforowanie podwójne nie jest prawidłowe.

Obrót sprzętu:

  • Utrzymuje system operacyjny w orientacji poziomej z perspektywy GPU, jednocześnie wyświetlając panelowi zawartość w orientacji pionowej.

  • Wykorzystuje dedykowaną logikę obrotu w skalatorach Realtek/MStar (lub podobnych) z buforami liniowymi zoptymalizowanymi pod kątem 90/270 stopni.

  • Umożliwia ścisłą synchronizację czasu T-CON z układami scalonymi sterownika panelu.

Na stanowiskach fabrycznych w CDTech często zaczynamy od włączenia rotacji sprzętowej, tak aby Android lub Windows mogły pozostać w domyślnym trybie poziomym, a następnie decydujemy, czy produkt końcowy powinien przenieść tę odpowiedzialność na system operacyjny, aby zapewnić bardziej elastyczną konstrukcję interfejsu użytkownika.


Dlaczego warto używać funkcji obrotu sprzętowego zamiast programowego w przypadku ekranów z pionowym paskiem?

W przypadku ekranów z pionowymi paskami należy korzystać z funkcji obrotu sprzętowego, ponieważ odciąża ona procesor CPU/GPU, zmniejsza przepustowość pamięci i utrzymuje kontrolę czasową blisko układów scalonych sterownika panelu. W energooszczędnych układach SoC ARM obsługujących wiele wyświetlaczy paskowych ta różnica może oznaczać granicę między płynnym interfejsem użytkownika a gubieniem klatek.

Z punktu widzenia inżynierii, rotacja sprzętu:

  • Oszczędza budżet GPU na renderowanie animacji i wideo.

  • Ułatwia konfigurację systemu operacyjnego, szczególnie w systemie Android, w którym wiele aplikacji domyślnie przyjmuje orientację poziomą lub pionową.

  • Poprawiono determinizm: T‑CON widzi ściśle określoną czasowo, wstępnie obróconą klatkę z przewidywalną kolejnością skanowania.

Rotacja programowa jest nadal przydatna na wczesnym etapie debugowania lub w przypadku specjalnych układów, ale w przypadku oznakowań i etykiet półkowych działających 24/7, widziałem, że powoduje ona niepotrzebne nagrzewanie się układu SoC, drgania podczas przewijania lub niespójne mapowanie dotyku. Rozwiązania z pionowymi paskami firmy CDTech zazwyczaj domyślnie korzystają z rotacji sprzętowej właśnie z tego powodu.


Jak zmienia się mapowanie współrzędnych pikseli po obróceniu linii skanowania o 90 stopni?

Po obróceniu linii skanowania o 90 stopni, mapowanie współrzędnych bufora ramki na współrzędne panelu zmienia się z poziomego skanowania wierszowego na pionowe skanowanie kolumnowe. Koncepcyjnie, piksel (x, y) w oryginalnym buforze poziomym staje się (y, H−1−x) lub (W−1−y, x) w zależności od tego, czy obrócisz o 90, czy o 270 stopni.

W standardowym panelu paska poziomego:

  • T‑CON skanuje wiersz po wierszu: wiersz 0, wiersz 1, wiersz 2…

  • Każdy wiersz jest wysyłany od lewej do prawej w kolejności pikseli.

Po obrocie o 90 stopni:

  • Efektywny „wiersz” danych wyjściowych panelu staje się kolumną oryginalnego bufora.

  • Kontroler odczytuje jedną kolumnę od góry do dołu, a następnie przechodzi do następnej kolumny.

T‑CON nie obraca się fizycznie; zamiast tego skaler zmienia kolejność odczytu, tak aby sterowniki bramki i źródła widziały dane tak, jakby szkło było ustawione pionowo. Dlatego taktowanie T‑CON i mapowanie układu scalonego sterownika muszą być skalibrowane razem, szczególnie w przypadku ultraszerokich paneli CDTech, gdzie łańcuch bramek jest długi i wąski.


W jaki sposób układy Realtek/MStar potrafią sprzętowo zrealizować obrót o 90/270 stopni?

Układy Realtek i MStar realizują obrót za pomocą wewnętrznych buforów liniowych i remapowania pikseli opartego na pamięci, które można skonfigurować za pomocą rejestrów w ich potoku skalowania. W praktyce wystarczy ustawić kierunek obrotu (0/90/180/270) w oprogramowaniu układowym, a układ automatycznie przekieruje odczyt pikseli do T‑CON.

Wewnętrznie proces ten wygląda zazwyczaj następująco:

  1. Obraz wejściowy z HDMI/DP/MIPI jest przechwytywany do pamięci buforowej klatek.

  2. Silnik rotacyjny odczytuje ramkę w jednej kolejności (np. kolumnowo) i zapisuje ją w innej.

  3. Obrócony bufor przekazuje dane z interfejsu LVDS/eDP do T‑CON.

Rejestry dają Ci kontrolę nad:

  • Kąt i kierunek obrotu (90 vs 270 stopni).

  • Przesunięcie początku ramki i przycięcie.

  • Odbicie lustrzane lub odbicie lustrzane, jeśli jest to konieczne ze względu na ograniczenia mechaniczne.

Z mojego doświadczenia w pracy z zestawami LCD CDTech wynika, że ​​płyty bazujące na Realtek/MStar umożliwiają ustawienia obrotu dla każdego wejścia, dzięki czemu HDMI1 może obsługiwać panel poziomy, a HDMI2 obsługuje panel pionowy z tej samej płyty głównej, przy czym każdy z nich ma inną orientację.


Jakie parametry czasowe i T-CON należy dostroić w przypadku skanowania pionowego?

Przełączając się na skanowanie pionowe, należy zweryfikować parametry T‑CON, takie jak pozycja początkowa bramki, czas linii i wzorce inwersji, aby układy scalone sterownika panelu otrzymywały piksele we właściwej kolejności. Chociaż szkło fizycznie się nie zmienia, postrzegany kierunek skanowania w obszarze widzenia ulega zmianie, dlatego marginesy czasowe stają się kluczowe.

Kluczowe parametry T‑CON obejmują:

  • Suma pozioma i pionowa (SUMA HTOTAL/SUMA VTOTAL) po obrocie.

  • Linia startowa sterownika bramki (synchronizacja GOE) i polaryzacja.

  • Kierunek zmiany sterownika źródłowego i schemat inwersji (inwersja kropkowa, liniowa lub kolumnowa).

  • Szybkość klatek i czas liniowy względem obciążenia RC panelu.

Podczas testów często obserwuję subtelne problemy, takie jak lekkie migotanie na „nowym szczycie” lub „nowym dole” paska portretowego, gdy czas liniowy jest zbyt agresywny lub czas startu bramki jest opóźniony o kilka zegarów. W laboratorium CDTech używamy sond oscyloskopowych na GOE/STV/CKV i porównujemy je z wynikami pomiarów, aby sprawdzić, czy obrót nie spowodował przypadkowego przesunięcia czasu bramki.


Jak zmieniają się parametry sterowania czasem przy przejściu ze skanowania poziomego na pionowe?

Parametry sterowania czasem zmieniają się przede wszystkim w sposobie interpretacji HTOTAL i VTOTAL w odniesieniu do długiej krawędzi panelu oraz w sposobie, w jaki sekwencje T‑CON sterują bramką i sterownikami źródłowymi. Po obrocie, długa oś paska staje się pionowa, więc to, co kiedyś było poziomą długością linii, staje się w rzeczywistości wysokością ramki.

Koncepcyjnie:

  • Oryginalny krajobraz: HTOTAL ≈ szerokość panelu + weranda, VTOTAL ≈ wysokość panelu + weranda.

  • Użycie w trybie pionowym z obrotowym osprzętem: panel szklany jest taki sam, ale efektywna „wysokość wyświetlania” zmienia się z szerokości na wysokość.

Silnik rotacyjny kontrolera odpowiada za mapowanie, ale nadal musisz:

  • Upewnij się, że taktowanie pikseli mieści się w granicach specyfikacji dla nowej efektywnej długości linii.

  • Dostosuj szerokość ganku i synchronizację tak, aby sterowniki bram miały wystarczająco dużo czasu na ustabilizowanie się na początku i na końcu nowego kierunku skanowania.

  • Ponownie sprawdź zakłócenia elektromagnetyczne i zużycie energii, ponieważ zmiana zachowania linii może mieć wpływ na równoczesny szum przełączania.

Pliki synchronizacyjne CDTech przeznaczone do wyświetlaczy LCD w formie pasków są zazwyczaj dostępne w parach: jeden przeznaczony do skanowania poziomego, a drugi dostrojony do pracy w trybie pionowym, dzięki czemu integratorzy mogą wybrać profil najlepiej odpowiadający orientacji montażu.


Jakie są kompromisy między obrotem sprzętowym a skalowaniem interfejsu użytkownika w przypadku niestandardowych pasków portretowych?

Głównym kompromisem jest absolutna wierność pikseli a elastyczność układu. Obrót sprzętowy gwarantuje optymalne sterowanie pikselami, ale może ograniczać sposób, w jaki system operacyjny i narzędzia interfejsu użytkownika postrzegają wyświetlacz, podczas gdy czyste skalowanie interfejsu użytkownika i obrót programowy zapewniają większą kontrolę nad układem kosztem wydajności i ostrości.

Z obrotem sprzętowym:

  • System operacyjny często „wierzy”, że steruje panelem rozciągniętym poziomo.

  • Infrastruktura interfejsu użytkownika może nie rozpoznać nietypowego współczynnika proporcji bez dodatkowej konfiguracji.

  • Mapowanie dotykowe może wymagać kalibracji, jeśli współrzędne są również obracane.

Ze skalowaniem interfejsu użytkownika i rotacją oprogramowania:

  • Projektanci mogą pracować w układzie współrzędnych „prawdziwego portretu”.

  • Łatwiej jest zintegrować wiele wyświetlaczy o różnych orientacjach.

  • Obciążenie procesora graficznego i przepustowość pamięci mogą się zwiększyć, szczególnie w przypadku treści animowanych.

W wielu projektach oznakowania cyfrowego firmy CDTech stosujemy rozwiązanie hybrydowe: obrót sprzętu służy minimalizacji obciążenia SoC i zagwarantowaniu integralności T‑CON, a struktury interfejsu użytkownika są skonfigurowane na wyższym poziomie, aby traktować wyświetlacz jako pionowy na potrzeby obliczeń układu.


W jaki sposób obrót i skalowanie na poziomie systemu operacyjnego można dostosować do sprzętowo obracanych pasków pionowych?

Obrót i skalowanie na poziomie systemu operacyjnego muszą być skonfigurowane tak, aby współrzędne logiczne i piksele fizyczne odpowiadały wynikowi obróconemu sprzętowo. Oznacza to informowanie systemu operacyjnego o efektywnej szerokości i wysokości wyświetlacza, nawet jeśli kontroler nadal działa w trybie poziomym.

W systemie Windows:

  • Możesz pozostawić rozdzielczość monitora jako „poziomą”, ale ustawić orientację wyświetlania na pionową.

  • W przypadku niektórych płyt głównych Realtek/MStar, na których już występuje funkcja obrotu zawartości, można zachować tryb poziomy systemu Windows i zamiast tego dostosować układ aplikacji, unikając w ten sposób podwójnego obrotu.

W systemie Linux:

  • Zastosowanie xrandr lub ustawienia kompozytora Wayland, aby ustawić flagi obrotu tylko wtedy, gdy obrót sprzętowy nie jest aktywny.

  • W przypadku systemów wbudowanych należy zdefiniować prawidłową geometrię i orientację panelu w sterowniku DRM lub bufora ramki.

W systemie Android:

  • Zestaw ro.sf.hwrotation i powiązane właściwości, aby dopasować obrót sprzętu.

  • Dopasuj domyślną orientację interfejsu użytkownika systemu i aplikacji do kierunku fizycznego patrzenia.

Gdy CDTech dostarcza kompletny system, dokumentujemy, czy panel słupkowy jest obracany sprzętowo czy systemowo, a także dostarczamy przykładową konfigurację dla wszystkich trzech głównych rodzin systemów operacyjnych, aby uniknąć pomyłek.


Gdzie obrót sprzętu LCD rozciągniętego w pionie jest wykorzystywany najefektywniej?

Obrót sprzętu LCD w pionie jest najskuteczniejszy w etykietach półkowych, totemach do digital signage, wyświetlaczach w windach i kolumnowych wyświetlaczach na desce rozdzielczej, gdzie panel musi być zamontowany wysoko i wąsko. W tych zastosowaniach połączenie ultraszerokiego formatu obrazu i montażu pionowego sprawia, że ​​obrót bez użycia procesora jest szczególnie cenny.

Typowe przypadki użycia obejmują:

  • Ekspozytory na półkach obrócone w pionie dla kolumn z produktami.

  • Wąskie totemy wyświetlające kanały społecznościowe lub oszczędzające miejsce menu.

  • Panele przemysłowe, w których wiele wartości czujników układa się pionowo.

Firma CDTech dostarcza szereg modułów i zestawów wyświetlaczy LCD specjalnie zoptymalizowanych pod kątem takich scenariuszy, często z wstępnie skonfigurowanymi płytkami Realtek/MStar, które bezpośrednio z wejść HDMI lub LVDS generują obrazy pionowe o kącie widzenia 90/270 stopni.


Kto powinien decydować o rotacji sprzętu i oprogramowania w projekcie wyświetlacza?

Decyzja powinna być podejmowana wspólnie przez inżyniera sprzętu i architekta systemu/UX, a nie wyłącznie przez twórców oprogramowania sprzętowego lub aplikacji. Wpływa to zarówno na wydajność, jak i na doświadczenie użytkownika, dlatego kompromis należy oceniać na poziomie systemu.

Zakres obowiązków obejmuje zazwyczaj:

  • Inżynier sprzętu/wyświetlacza: ocenia możliwości układu T‑CON, układu scalonego sterownika, zegara pikseli i silnika rotacyjnego; proponuje bezpieczne opcje rotacji sprzętu.

  • Architekt systemu: bierze pod uwagę wydajność SoC, budżet cieplny i przyszłą elastyczność interfejsu użytkownika.

  • Kierownik ds. UI/UX: ocenia, jak układ pionowy, czcionki i reakcja na dotyk będą działać na bardzo wysokim pasku.

Z mojego doświadczenia w projektach CDTech wynika, że ​​zazwyczaj to my wychodzimy z pierwszą propozycją: biorąc pod uwagę szkło, układy scalone sterowników i kontroler, rekomendujemy, czy obrót sprzętu jest technicznie lepszy, a następnie współpracujemy z zespołem ds. oprogramowania klienta, aby zintegrować ten wybór z systemem operacyjnym i zachowaniem aplikacji.


Opinie ekspertów CDTech

„W przypadku ultrawąskich pionowych pasków rzadko ufamy obrotowi oprogramowania w produktach końcowych. Konfigurujemy skalery Realtek lub MStar do generowania obrazu w układzie pionowym 90/270 stopni na T-CON, a następnie weryfikujemy synchronizację linii oscyloskopem. Dopiero po wypaleniu w warunkach pełnej jasności zamrażamy ustawienie obrotu i przekazujemy zespołowi systemu operacyjnego ustaloną mapę pikseli do projektowania.”


Czy potrafisz przedstawić praktyczny przebieg pracy w celu wdrożenia obrotu sprzętowego o 90 stopni na wyświetlaczu LCD?

Tak, można zastosować powtarzalny proces pracy, w którym priorytetem jest sprzęt: zacznij od arkusza danych panelu, skonfiguruj obrót w układzie scalonym sterownika lub skalatorze, a następnie dopasuj orientację systemu operacyjnego do skalowania interfejsu użytkownika. Ten proces pozwala uniknąć obciążenia procesora i zapewnia integralność czasową dla rozciągniętego pionowo wyświetlacza LCD.

Praktyczna sekwencja, którą stosuję na ławce:

  1. Sprawdź synchronizację panelu i okablowanie układu scalonego sterownika na podstawie danych CDTech lub arkusza danych panelu.

  2. Włącz obrót o 90 lub 270 stopni w oprogramowaniu sprzętowym płyty Realtek/MStar.

  3. Sprawdź dane wyjściowe za pomocą wzorców testowych (siatka, tekst, strzałki) w orientacji pionowej.

  4. Sprawdź czasy T-CON i sygnały bramka/źródło za pomocą oscyloskopu.

  5. Dostosuj orientację wyświetlania systemu operacyjnego i, jeśli to konieczne, układ interfejsu użytkownika, aby dopasować go do fizycznego miejsca montażu.

  6. Przeprowadź kilkugodzinne testowanie z zawartością ruchową, aby wykryć wszelkie ukryte problemy z synchronizacją lub inwersją.

Gdy pętla się ustabilizuje, wyświetlacz słupkowy zachowuje się jak natywne urządzenie z trybem pionowym, przy czym większość zadań wykonuje obrót sprzętowy, a system operacyjny traktuje go jako wysokie, wąskie płótno dla treści.


Podsumowanie: Jak należy wykonać obrót o 90 stopni w przypadku rozciągniętych pionowo wyświetlaczy LCD?

Aby poprawnie zaimplementować obrót o 90 stopni w przypadku pionowo rozciągniętych wyświetlaczy LCD, należy traktować obrót jako część procesu wyświetlania, a nie jako coś dodanego na poziomie systemu operacyjnego. Zacznij od wykorzystania obrotu sprzętowego w układach Realtek/MStar lub podobnych, a następnie dostosuj taktowanie T‑CON i orientację systemu operacyjnego do tego fundamentu.

Zalecenia wykonalne:

  • Preferuj obrót sprzętowy na wyświetlaczach słupkowych, aby uniknąć marnowania zasobów procesora CPU/GPU.

  • Dokładnie zmapuj współrzędne pikseli i sprawdź, czy obrót nie zaburza taktowania T‑CON lub wzorców inwersji.

  • Koordynuj decyzje między zespołami ds. sprzętu, systemów i interfejsu użytkownika, aby zapewnić zarówno dobre wrażenia użytkownika, jak i wydajność.

  • Współpracuj z partnerem zajmującym się wyświetlaniem obrazu, takim jak CDTech, który może dostarczyć wstępnie dostrojone profile rotacji, przechwytywanie T‑CON i przykłady konfiguracji systemu operacyjnego, co znacznie skróci cykl integracji.

Dzięki takiemu podejściu zorientowanemu na sprzęt i synchronizację, Twoje pionowe paski reklamowe, wyświetlacze półkowe i pulpity nawigacyjne będą działać chłodniej, wyglądać bardziej ostro i stabilniej podczas długoterminowych wdrożeń działających 24 godziny na dobę, 7 dni w tygodniu.


FAQ

P1: Czy mogę po prostu obrócić panel mechanicznie, nie zmieniając czasu?
Jeśli panel jest symetryczny, a kontroler obsługuje obrót sprzętowy, tak. Należy jednak zweryfikować synchronizację i wzorce inwersji T‑CON, aby upewnić się, że obrót mechaniczny nie powoduje problemów z widocznością ani migotaniem.

P2: Czy obrót o 180 stopni różni się od obrotu o 90 stopni w przypadku T-CON?
Tak. Obrót o 180 stopni utrzymuje kierunek skanowania wzdłuż tej samej osi, podczas gdy obrót o 90 stopni zamienia osie. To sprawia, że ​​obrót o 90/270 stopni jest bardziej wymagający dla silnika obrotowego i synchronizacji T-CON.

P3: Czy obrót sprzętu ma wpływ na mapowanie panelu dotykowego na paskach pionowych?
Można. Jeśli współrzędne dotyku są zgłaszane w przestrzeni nieobróconej, należy zastosować tę samą transformację 90/270 stopni w kontrolerze dotykowym lub warstwie wejściowej systemu operacyjnego, aby zachować spójność dotyku i wyświetlacza.

P4: Czy jedna deska może jednocześnie obsługiwać paski poziome i pionowe?
Wiele płyt głównych opartych na Realtek/MStar to potrafi. Każdy kanał wejściowy lub wyjściowy może mieć własne ustawienie obrotu, dzięki czemu jedna płyta główna może obsługiwać ekran główny w orientacji poziomej i pasek pionowy jako wyświetlacz dodatkowy.

P5: W jaki sposób CDTech obsługuje obrót o 90 stopni w niestandardowych projektach?
CDTech oferuje moduły LCD z dopasowanymi płytkami sterującymi, wstępnie skonfigurowanymi profilami obrotu sprzętu i referencyjnymi ustawieniami systemu operacyjnego, a także zweryfikowane laboratoryjnie pliki czasowe i pomiary T‑CON, które gwarantują niezawodną pracę w trybie pionowym w terenie. 

Kształty specjalne i integracja


×

Kontakt

(Akceptuj pliki Word, PDF, DXF, DWG, JPG, AI, PSD, maks. 10 MB)
captcha

Kontynuując korzystanie z serwisu wyrażasz zgodę na naszą politykę prywatności Regulamin.

Zgadzam się