Skocz do zawartości

Sterownik panelu dotykowego w LCS


Pomocna odpowiedź

Napisano

Witam, posiadam wyświetlacz S6D1121, który nie posiada sterownika do obsługi rezystancyjego panelu dotykowego. Do obsługi dotyku są wyprowadzone 4 piny -X +X -Y +Y, których rezystancję odczytuje i przez co odczytuje położenie naciśnięcia.

Czy do normalnej pracy z dotykiem jest wymagany zewnętrzny układ czy obsługę można zrobić tylko na tych 4 pinach ?

Pytanie jest dość dziwne. Skoro masz 4 piny ekranu dotykowego to tak, musisz je wykorzystać i nie masz innego wyjścia. Czy potrzebny jest do tego specjalny scalak? Pomaga bo załatwia cały potrzebny interfejs pomiarowy i robi to autonomicznie, ale nie jest bezwzględnie konieczny. To samo możesz z robić z wielu osobnych elementów. Przecież to tylko pomiary kilku rezystancji. Poczytaj o organizacji takich paneli i sam szybko wymyślisz jak to zrobić.

Skoro chcesz odczytywać oporność, to musisz mieć coś, co tę oporność może zmierzyć. Najprościej zrobić to za pomocą dzielnika napięcia i przetwornika analogowo-cyfrowego. Nie napisałeś jakiego używasz mikrokontrolera, ale jeśli ma on wejścia analogowe, to przetwornik masz ogarnięty. Dzielnik napięcia robisz z rezystora i danej osi twojego panelu — zatem potrzebujesz dwa rezystory i dwa wejścia analogowe. Nie wiem, czy to się już kwalifikuje jako "zewnętrzny układ".

  • Pomogłeś! 1

Wiem doskonale, że muszę użyć tych 4 wyjść tylko nie wiem czy odczytywać to bezpośrednio czy wykorzystać zewnętrzny układ podpięty do tych 4 wyjść. Właśnie chciałbym wiedzieć kiedy ten sterownik opłaca się zamontować.

Do odczytu używam właśnie dwóch wejść analogowych z ADC. Co tak właściwie daje zewnętrzny sterownik, ułatwia to jakoś odczyt ?

Kolejne dziwne pytanie. Po pierwsze wszystko zależy jaki typ, bo przecież nie podejrzewasz chyba, że jest jeden rodzaj. Po drugie jest cała masa kryteriów oceny "opłacalności". Dla jednego będzie to możliwość podłączenia go do I2C tak jak kilku innych układów w systemie, ale dla innego konieczność uczenia się obsługi jakiegoś I2C będzie wadą. Dla kogoś zaletą będzie zwolnienie procesora z uciążliwego, ciągłego przeglądania touchscreena w poszukiwaniu punktu dotknięcia. Zamiast tego dostanie przerwanie gdy coś się "zadzieje". Dla kogoś innego koszt 2USD będzie nie do przyjęcia, ale inny z kolei zapłaci za stabilność odczytów. Czasem 4 piny procesora są zbyt cenne. Skąd mamy wiedzieć co jest dla Ciebie ważne? Obejrzyj datasheety kilku kontrolerów dotyku i sam zobaczysz czy to Ci się podoba czy nie.

I tak w końcu wszystko kończy się gdzieś na bibliotece obsługującej ten czy inny sprzęt. Porównaj dwie biblioteki (bezpośrednią na wbudowanym ADC i jakąś dla dedykowanego kontrolera) i zdecyduj. Albo wypisz warunki oceny.

  • Pomogłeś! 1

Dzięki marek1707 za objaśnienie, już zrozumiałem o co chodzi xD. Myślę, że na początku zostanę przy tym odczycie bezpośrednio z mikroprocesora bo to nie są jakieś zaawansowane aplikacje i pinów też mam dużo a później się zobaczy. Dzięki 😉

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...