Migotanie ekranu to problem wizualny, w którym ekran szybko się włącza i wyłącza albo zmienia jasność. Może to występować sporadycznie lub nieustannie, a przyczyną są często problemy sprzętowe, przestarzałe sterowniki lub niezgodne oprogramowanie. Do typowych przyczyn należą luźne połączenia wyświetlacza, wadliwe sterowniki graficzne lub nieprawidłowe ustawienia wyświetlacza. Migotanie może też wynikać z zakłóceń powodowanych przez aplikacje działające w tle lub niedopasowania częstotliwości odświeżania ekranu, co wpływa na komfort użytkowania i może prowadzić do zmęczenia oczu, jeśli problem nie zostanie rozwiązany.
Kilku klientów zgłosiło problemy z migotaniem ekranu, co wskazuje na powtarzający się problem na wielu wyświetlaczach – nie była to więc jednorazowa usterka. Klienci podkreślali, że migotanie często pojawia się sporadycznie, co negatywnie wpływa na wygodę użytkowania i wydajność pracy. Proste ponowne uruchomienie urządzenia pomagało chwilowo, ale problem wracał.


Na wyświetlaczu widać migotanie
Rozwiązanie
Początkowo wydawało się, że problem został rozwiązany, ale nadal pojawia się od czasu do czasu.
Na szczęście wydaje nam się, że udało nam się zidentyfikować i usunąć główną przyczynę. Wszyscy klienci, u których wystąpił ten problem i którzy skorzystali z tego rozwiązania, poinformowali nas, że problem już nie występuje.
Problem wynikał z nieprawidłowej kolejności inicjalizacji: w funkcji głównej trzeba wywołać MX_FMC_Init() przed MX_DSIHOST_DSI_Init().
Gdy przerwa błędu LTDC jest włączona, procedura obsługi błędu LTDC uruchamia się podczas inicjalizacji po każdym uruchomieniu, ustawiając flagę błędu transferu. W przypadkach, w których pojawił się problem z czarnym ekranem, przerwa błędu została wywołana po raz drugi podczas inicjalizacji FMC, co spowodowało ustawienie flagi niedopełnienia bufora FIFO LTDC.
Po zmianie kolejności sekwencji inicjalizacji żadna z tych usterek już się nie pojawia.


Nieprawidłowa a prawidłowa inicjalizacja


Wyświetlacz bez migotania
ODKRYJ NASZĄ
Whitepaper
Osiągnij idealną interakcję użytkownika z wyświetlaczem dzięki odpowiedniemu czujnikowi Touch Sensor IC. Czy kiedykolwiek zmagałeś się z problemami związanymi z fantomowymi dotknięciami lub certyfikacją? Rozwiń swoje prace B+R jak profesjonalista dzięki naszemu Whitepaperowi!



