ADS7843 i STM32: obsługa dotykowego panelu rezystancyjnego

List. 4. Funkcja odczytująca pozycję X miejsca dotknięcia panelu

 

List. 5. Funkcja odczytująca pozycję Y miejsca dotknięcia panelu

 

Przy odczycie pozycji X wysyłana jest komenda ‘10010000’, co oznacza, że pomiar napięcia ma nastąpić na kanale pierwszym – linia X+. Przy odczycie pozycji Y wysyłana jest komenda ‘11010000’ stąd pomiar ma nastąpić na kanale piątym – linia Y+. Dodatkowo obydwie komendy ustawiają kontroler w następujący sposób:

  • rozdzielczość konwersji: 12bit,
  • pomiary w trybie Differential Reference Mode,
  • automatyczne „uśpienie” układu po każdej konwersji.

Przy wykorzystaniu powyższych funkcji można bez większego problemu konstruować urządzenia wykorzystujące panel dotykowy, jako dodatkowy interfejs użytkownika.
Jan Rogalski

 

Do pobrania

O autorze