一, Techniczna zasada trybu uśpienia:-dokładna analiza od obwodu do zużycia energii
Istotą trybu uśpienia wyświetlacza LCD jest minimalizacja zużycia energii modułu poprzez odcięcie niepotrzebnych szyn zasilających, zmniejszenie częstotliwości zegara i zatrzymanie odświeżania danych. Jego techniczne wdrożenie obejmuje trzy kluczowe aspekty:
1. Zarządzanie szynami energetycznymi
Typowy moduł LCD zawiera cztery rodzaje zasilaczy:
AVDD: Zasilanie analogowe (zwykle 3,3 V), zasilające obwody sterownika pikseli
VGH/VGL: wysokie napięcie sterowane bramką (± 10 V 20 V), kontrolujące odwracanie cząsteczek ciekłego kryształu
IOVDD: Zasilanie interfejsu cyfrowego (1,8 V ~ 3,3 V), zapewniające moc do sterowania obwodami logicznymi układu scalonego
BL_VDD: Zasilanie podświetlenia (5V~24V), podświetlenie LED lub CCFL
Implementacja trybu uśpienia: Dzięki zastosowaniu matrycy przełączników MOS, AVDD, VGH/VGL i BL_VDD są odcinane podczas uśpienia, pozostawiając jedynie IOVDD do utrzymania stanu rejestru IC sterownika. Na przykład, gdy określony moduł TFT-LCD znajduje się w trybie uśpienia, prąd AVDD spada z 60 mA do 0,1 μA, a pobór mocy podświetlenia spada z 80 mW do 0.
2. Sterowanie układem zegarowym
Nowoczesne układy scalone sterownika LCD (takie jak ILI9341, ST7789) mają wbudowane-generatory zegara PLL, których częstotliwości zegara w trybie pracy przekraczają 10 MHz. Optymalizacja snu:
Przed przejściem w tryb uśpienia zmniejsz częstotliwość zegara do najniższego poziomu (np. 32 kHz) poprzez konfigurację rejestrów
Całkowicie wyłącz obwód PLL i użyj zewnętrznego oscylatora kwarcowego o niskiej-częstotliwości (np. 32,768 kHz), aby zachować podstawowe taktowanie
Studium przypadku wykazało, że po zmniejszeniu częstotliwości zegara z 10 MHz do 32 kHz dynamiczny pobór mocy układu scalonego sterownika spadł o 85%
3. Mechanizm odświeżania danych
W trybie pracy wyświetlacz LCD musi być odświeżany 60 razy na sekundę, aby uniknąć migotania. Optymalizacja snu:
Wyjście sygnału synchronizacji ramki zatrzymania (VSYNC).
Zamrożenie sygnałów sterujących wierszami/kolumnami (HSYNC/PCLK)
Używaj licznika czasu watchdoga tylko do monitorowania-sygnału budzenia
Dzięki temu rozwiązaniu pewne przemysłowe urządzenie HMI zmniejszyło pobór mocy odświeżania wyświetlacza z 45 mW do 0,3 mW
2, Projekt sprzętu: budowanie architektury uśpienia o niskim-poborze mocy
1. Projekt układu zarządzania energią
Wybór kluczowych komponentów:
Przełącznik obciążenia: wybierz model o bardzo-niskim upływie (np. TPS22919, prąd upływowy 0,5 nA)
Regulator LDO: Wybierz model o niskim prądzie statycznym (taki jak TPS7A4700, prąd statyczny 1,2 μ A)
Przetwornica DC-DC: przyjmuje tryb PFM (taki jak TPS62175, wydajność przy małym obciążeniu 85%)
2. Obwód wykrywania sygnału budzenia
Punkty projektowe:
Budzenie zegara czasu rzeczywistego (RTC)-: zintegrowany układ RTC (taki jak DS3231) budzi MCU poprzez przerwania czasowe
Kluczowe wybudzanie-: komparator małej mocy (taki jak TLV3011) służy do wykrywania kluczowych działań, co pozwala uniknąć ciągłego próbkowania przez MCU
Wznawianie-komunikacji: wyzwalanie-wzbudzania poprzez pin przerwania UART/I2C, np. wybudzanie-wyświetlania po odebraniu określonej ramki danych
Inteligentne etui na bransoletkę:
Wykrywanie gestów za pomocą akcelerometru (LIS3DH)
Po wykryciu uniesienia nadgarstka wybudź MCU za pomocą styku INT
Opóźnienie budzenia kontrolowane w ciągu 50 ms, bez świadomości użytkownika
3. Ochrona elektrostatyczna i czas włączenia zasilania
Specjalne wymagania dotyczące trybu uśpienia:
W okresie-wyłączenia zasilania konieczne jest utrzymanie normalnej pracy diody zabezpieczającej ESD
Zaprojektuj obwód sterujący taktowaniem zasilania, aby zapewnić, że VGH/VGL zostanie włączony więcej niż 5 ms później niż AVDD
W pewnym samochodzie tablica przyrządów zmniejszyła nienormalną częstotliwość włączania z 3% do 0,1% poprzez dodanie obwodu opóźnienia RC
3, Optymalizacja oprogramowania: Wdrożenie inteligentnej strategii snu
1. Projektowanie warunków wyzwalających sen
Typowy scenariusz:
Uśpienie o określonej porze: na przykład inteligentny wodomierz aktualizuje dane co 30 sekund, a przez resztę czasu śpi
Brak aktywności użytkownika: Przenośne urządzenie medyczne przechodzi w tryb uśpienia po 1 minucie bez użycia przycisków
Próg niskiego poziomu baterii: Wymusza głębokie uśpienie, gdy napięcie baterii spadnie poniżej 3,6 V
2. Proces konfiguracji trybu uśpienia
Standardowe kroki:
Zapisz bieżący stan wyświetlania w pamięci Flash
Wyłącz podświetlenie (BL_VDD=0)
Zatrzymaj odświeżanie danych (zamroź HSYNC/VSYNC)
Zmniejsz częstotliwość zegara (PLL_FREQ=32kHz)
Odłącz zasilanie AVDD/VGH/VGL
MCU przechodzi w tryb niskiego-poboru mocy (np. tryb zatrzymania STM32)
3. Obudź mechanizm-przetwarzania końcowego
Kluczowe operacje:
Ponowna inicjalizacja parametrów wyświetlania (kontrast, tryb koloru itp.)
Przywróć ostatnio wyświetlaną zawartość (odczytaną z Flash lub RAM)
Synchronizuj zegar systemowy (unikaj dryfu czasu)
Przypadek terminala logistycznego: skrócenie-czasu ponownego rysowania po wznowieniu z 200 ms do 30 ms poprzez wstępne przechowywanie bufora wyświetlacza
4, Typowa analiza przypadku zastosowania
Przypadek 1: Przepływomierz elektromagnetyczny zasilany bateryjnie
Wymagania: 6-letnia żywotność baterii (bateria litowa 3,6 V/19 Ah)
Rozwiązanie:
Wybierz ultra-niski pobór mocy TFT-LCD (prąd roboczy 15 mA, prąd uśpienia 0,5 μ A)
Zaprojektuj system podwójnego zasilania: główny zasilacz ładuje superkondensator, podczas gdy superkondensator utrzymuje RTC w trybie uśpienia
Strategia wdrożenia:
Budź się co 10 sekund, aktualizuj dane o ruchu drogowym i wyświetlaj przez 2 sekundy
Innym razem wejdź w tryb głębokiego uśpienia i odetnij wszystkie niepotrzebne źródła zasilania
Efekt: Średni pobór mocy całej maszyny został zmniejszony z 85 mW do 0,8 mW, a żywotność baterii osiągnęła 7,2 lat
Przypadek 2: Przenośne ultradźwiękowe urządzenie diagnostyczne
Wymagania: ciągła praca przez 8 godzin (akumulator litowo-jonowy 7,4 V/4400 mAh)
Rozwiązanie:
Zastosowanie odblaskowego wyświetlacza LCD (nie wymaga podświetlenia, zużycie energii zmniejszone o 80%)
Zaimplementuj dynamiczny tryb uśpienia:
Obudź wyświetlacz po wykryciu kontaktu sondy z ciałem człowieka
5 sekund po opuszczeniu sonda przechodzi w tryb uśpienia
Utrzymuj moduł komunikacyjny aktywny podczas uśpienia (odbieraj zdalne polecenia)
Efekt: Pobór mocy modułu wyświetlacza został zmniejszony z 220 mW do 15 mW, a ogólna żywotność baterii wzrosła trzykrotnie
5, Zaawansowane techniki optymalizacji
1. Technologia budzenia częściowego-
Podziel ekran na wiele obszarów i wybudzaj tylko te obszary, które wymagają aktualizacji
Dzięki temu rozwiązaniu pewien czytnik-e-booków zmniejszył pobór mocy odświeżania z 12 mW do 3 mW
2. Adaptacyjny algorytm snu
Uczenie się w oparciu o nawyki użytkowania: Zliczaj częstotliwość przeglądania przez użytkowników i dynamicznie dostosowuj próg snu
Po wdrożeniu centralnego ekranu sterującego w inteligentnym domu średnia dzienna-częstotliwość budzenia została zmniejszona o 65%
3. Pamięć podręczna wyświetlacza o niskim zużyciu energii
Integracja SRAM jako pamięci podręcznej wyświetlacza wewnątrz MCU
Zachowaj zawartość pamięci podręcznej podczas snu i dane wyjściowe bezpośrednio po przebudzeniu
Dzięki temu rozwiązaniu pewne przemysłowe urządzenie HMI-skróciło czas budzenia ze 120 ms do 15 ms