Panel logowania



plus minus gleich



! Witamy na stronie ISAA - serwisowi poświęconemu automatyce, elektronice, pomiarom i programowaniu. Znajdziesz tu wiele przydatnych informacji, plików, nowinek technicznych,a także możesz podzielić się swoimi pomysłami i rozwiązaniami.
Nowości: Serwis ISAA został wzbogacony o katalog firm. Zachęcamy do zamieszczania swoich danych i ofert.


Obsługa klawiatur pojemnościowych

Email Drukuj PDF

Obsługa klawiatu pojemnościowych

Darmowa biblioteka QTouch do obsługi klawiatur pojemnościowych

Klawiatury i przyciski pojemnościowe cieszą się dużą popularnością. Spotykane są często w masowo produkowanych urządzeniach użytko domowego i RTV. Do ich obsługi wykorzysytwane są najczęściej dedykowane układy, ułatwiające obsługę efektu pojemnościowego.

Coraz częściej technologia ta spotykana jest także  w urządzeniach przemysłowych, co świadczy o jej niezawodności. Często są to urządzenia produkowane małoseryjnie, gdzie ważnym czynnikiem jest koszt zastosowanych  komponentów. Używanie dedykiwanych układów obsługujących klawiatury pojemnościowe w porównaniu do tradycyjnych przycisków nie zawsze jest opłacalne.

Wychodząc naprzeciw tym problemom firma Atmel oferuje darmową bibliotekę QTouch Library. Oprogramowanie pozwala na dodanie funkcji klawiszy pojemnościowych włącznie z efektem slidera i enkodera do aplikacji z układem AVR, AVR32 lub ARM. Biblioteka dostępna jest w postaci skompilowanych plików, które są linkowane do istniejącego programu. Dokładna instrukcja obsługi opisuje sposób komunikacji programu z biblioteką QTouch Library za pomocą funkcji API.

Biblioteka QTouch

W ten sposób można zrealizować dowolną klawiaturę pojemnościową używając popularnych układów jak np. ATmega8, lub rozbudować istniejący projekt o nową klawiaturę.

Biblioteka QTouch oferuje:

  • maksymalnie 32 lub 64 kanały dla standardowych przycisków, sliderów i enkoderów
  • możliwość konfiguracji jako pojedyncze przyciski (QTouch) i w konfiguracji matrycy (QMatrix)
  • dowolna konfiguracja przycisków, sliderów i enkoderów
  • zaimplementowaną niwelację drgań styków
  • funkcję AKS czyli tłumienie sąsiedniego przycisku
  • możliwość kompilacji z użyciem GCC oraz IAR

Używanie biblioteki jest bardzo proste, polega jedynie na dodaniu plików bibliotecznych do projektu i odwoływanie się niej z poziomu własnego kodu przez funkcje API.Biblioteka QTouch

Bibliotekę, niezbędne dokumentacje, przykłady oraz oprogramowanie QTouch Studio ułatwiające projektowanie układów z wykorzystaniem omawianej biblioteki można pobrać tutaj (wymagana rejestracja).

 

 

 

Dodaj swój komentarz

Imię:
Komentarz:

Podziel się