track point

Transkript

track point
Vstupní zařízení
Klávesnice, myši, tačpedy a
digitizéry
X36PZA ­ Periferní zařízení M. Šnorek
Obsah přednášky
• Klávesnice,
– PC klávesnice.
•
•
•
•
•
•
Myš.
Track Point.
Touch Pad.
Pen Computing hardware.
Technologie dotykových obrazovek.
Digitizéry a tablety.
X36PZA - Periferní zařízení
M. Šnorek
Doporučuji přečíst
• http://www.synaptics.com/technology/cps.cfm
• http://www.synaptics.com/support/507003a.pdf
X36PZA - Periferní zařízení
M. Šnorek
Standardní PC klávesnice
• 1 ­ Alfanumerická část (s klávesami Shift, Ctrl, Alt a Caps Lock),
• 2 ­ funkční klávesy (Esc a F1­F12),
• 3 ­ řídicí klávesy (pohyb kursoru, Home, End, PgUp, PgDn, Ins, Del, PrtSc, Pause a Scroll Lock),
• 4 ­ numerická část (Num Lock).
X36PZA - Periferní zařízení
M. Šnorek
Kontaktní spínače
•
•
•
Membránový (membrána vymezuje také mechanický odpor, ~106 sepnutí),
s vodivou gumou neboli odporová (velice levné, značné mechanické
nevýhody, používaly se u starých kalkulaček, s jistou obměnou používány u
moderních klávesnic),
jazýčkový spínač (magnet + jazýčkový spínač, ~107 sepnutí).
X36PZA - Periferní zařízení
M. Šnorek
Vibrace
U většiny typů realizace kláves nastává problém s
vibracemi kontaktů.
Přechodový jev trvá typicky 1 až 20 ms podle typu
spínače.
Filtruje se např. elektronicky (RS klopný obvod).
To je ale drahé řešení.
X36PZA - Periferní zařízení
M. Šnorek
Bezkontaktní spínače
• Kapacitní, spolehlivý, vydrží 10 sepnutí,
• s Hallovým prvkem, podobně, ale stále odebírá značný proud,
8
• s transformátorovou vazbou, vhodný do průmyslových aplikací.
X36PZA - Periferní zařízení
M. Šnorek
Reprezentace kláves
Kvůli značné náročnosti na počty vodičů se
používají 2 základní metody na eliminaci
(zjištění, která je sepnutá):
- jeden společný vodič (zhruba do 16 kláves),
- matice s posuvnými registry.
X36PZA - Periferní zařízení
M. Šnorek
Problémy tohoto řešení?
• Při současném stisku většího počtu kláves nelze
stisknutou klávesu správně detekovat.
• angl. Ghosting a Masking.
X36PZA - Periferní zařízení
M. Šnorek
Příklad konkrétního řešení
• Promyslete si algoritmus programu
mikroprocesoru obsluhujícího tento řadič
klávesnice!
X36PZA - Periferní zařízení
M. Šnorek
PC klávesnice
Hledali jsme odpověď na otázku:
„Pracuje běžná PC klávesnice na
kapacitním či odporovém
principu?“
X36PZA ­ Periferní zařízení M. Šnorek
První pohledy a dojmy
• Inspirace „známým“ sloganem: PC
klávesnice pracuje na kapacitním principu.
• Kde je pravda?
• Kapacitní princip je nesporně náročnější na
implementaci i když ne nemožný,
• mnohem pravděpodobnější je však princip
odporový, který se dá realizovat s běžnými
jednočipovými mikroprocesory bez nutnosti
konverze signálu.
X36PZA - Periferní zařízení
M. Šnorek
Měření ohmmetrem
• Kontaktní úprava gumových „čepiček“ je
značně vodivá – desítky až stovky .
• Povrchová úprava kontaktů na desce je
rovněž velice dobře vodivá,
• pravděpodobnost kapacitního principu se
začíná blížit nule.
X36PZA - Periferní zařízení
M. Šnorek
Začíná být dostatek
důkazů
• Každý řádek matice je přímo připojen na
vývod mikroprocesoru a přes odpor 100 kΩ
spojen s napájením, čímž se zajišťuje
definovaná logická úroveň „1“ pro rozpojené
kontakty.
• Každý sloupec je buď přímo nebo přes diodu
spojen s vývodem mikroprocesoru, tedy
kapacitní princip definitivně prohrává.
X36PZA - Periferní zařízení
M. Šnorek
Závěr
• Většina běžných PC klávesnic pracuje nepochybně
na odporovém principu, neboť je to z hlediska
použitých součástek nesporně jednodušší.
X36PZA - Periferní zařízení
M. Šnorek
PC Keyboard konektor
Computer
Signals
DI N41524, Femaleat
Computer, 5-pin DI N 180°
6-pin Mini DI N PS2 Style
Femaleat Computer
Clock
1
5
Data
2
1
NC
3
2,6
GND
4
3
+5V
5
4
Shield
Shell
Shell
X36PZA - Periferní zařízení
M. Šnorek
Přenosový protokol rozhraní
PC klávesnice
• Sériový, asynchronní (izosynchronní), ale ne
RS 232!
• Jeden Start bit (vždy 0), 8 datových bitů,
jeden bit liché parity,
• pak jeden stop bit (vždy 1).
• Tedy celkem 10 bitů.
X36PZA - Periferní zařízení
M. Šnorek
Myš
… je také vstupním zařízením!
X36PZA ­ Periferní zařízení M. Šnorek
•
•
•
•
Historie, vývoj
Princip funkce
Vylepšení, nové technologie
Budoucnost
X36PZA - Periferní zařízení
M. Šnorek
Historie, vývoj
„Objevitel“: Douglas Engelbart, Stanford, 60. léta.
70. léta, Xerox Palo Alto Research Center.
80. léta, Apple – uvedení na trh pro Macintosh.
přelom 80./90. let – MS Windows 3.1.
Dnes: nejrozšířenější vstupní zařízení (spolu s
klávesnicí),
• nepostradatelná pro běžná GUI.
•
•
•
•
•
X36PZA - Periferní zařízení
M. Šnorek
Princip funkce
•
Myš převádí pohyby ruky
do signálů použitelných
pro počítač.
Hlavní součásti:
•
•
•
•
•
koule,
válečky,
dříky a kódové kotouče,
infračervená LED +
fotoelektrické snímače,
základní čip, tedy řadič
myši i současně „velkého“
rozhraní.
X36PZA - Periferní zařízení
válečky
kódové
kotouče
M. Šnorek
infračervenéLED
infračervenésenzory
X36PZA - Periferní zařízení
M. Šnorek
Jak se určuje směr a rychlost
pohybu?
• smr
ě ~ při přechodu LED 2 otestovat LED 1
• rychlost/vzdálenost ~ počet přechodů
X36PZA - Periferní zařízení
M. Šnorek
Vylepšení, nové myší
technologie
•
•
•
•
•
•
Optická myš,
bezdrátová myš,
bezdrátová optická myš,
TrackPoint Mouse,
TrackBall (obsoletní technologie),
a další.
X36PZA - Periferní zařízení
M. Šnorek
Starší optické myši
• Původní myšlenka optické myši – Apple.
• Konec 80. let – optická myš se speciální
podložkou.
• Podložka s reflexivní vrstvou a vzorkem.
• Senzory registrovaly pohyb pro „svůj“ směr,
• signál se posílal při každém přejezdu vzorku.
X36PZA - Periferní zařízení
M. Šnorek
Optická myš
1999, uvedena optická
myš nové generace.
• Senzory zachycují
1500 snímků/sec.
Hlavní součásti:
•
•
•
•
červená LED,
CMOS senzor,
procesor digitálních
signálů.
X36PZA - Periferní zařízení
M. Šnorek
Princip snímání obrazu a
senzorový čip (18x18)
X36PZA - Periferní zařízení
M. Šnorek
Princip detekce pohybu
X36PZA - Periferní zařízení
M. Šnorek
Výhody optické myši
• Neobsahuje pohyblivé součásti menší
pravděpodobnost selhání,
• nedostane se dovnitř nečistota.
• Zvýšená rozlišovací schopnost senzorů
plynulejší odezva,
• nevyžaduje podložku, funguje na téměř
každém povrchu.
X36PZA - Periferní zařízení
M. Šnorek
Budoucnost
• grafická studia využívají vstupní zařízení pro
3D vstup
Myš fy Logitech
• Space Mouse, SpaceBall (3 osy)
• 6D Mouse - 6 stupňů volnosti:
• pohyb v ose x
• pohyb v ose y
• pohyb v ose z
• náklon podél podélné osy
• otáčení podél vertikální osy
• stoupání/spád podél příčné osy
X36PZA - Periferní zařízení
(roll),
(yaw),
(pitch).
M. Šnorek
Prstová vstupní zařízení Track Points a Touch Pads
X36PZA ­ Periferní zařízení M. Šnorek
Track point - přínos IBM
•
•
•
Pracuje na odporovém principu,
tlakem (až ve třech směrech) se mění odpor materiálu snímače.
Vydrží až 107 akcí.
Analogový
výstup
Sensor
Zesilovač
μ-processor
Částečněintegrovaný obvod
Integrovaný obvod
PS/2 nebo
RS232
Příklad obvodu: Philips TPM 754 or 749 µP
X36PZA - Periferní zařízení
M. Šnorek
Typické umístění
Track point sensor
Mouse buttons
X36PZA - Periferní zařízení
M. Šnorek
Terminologie
Standardní terminologie (IBM, …)
“track point” for track point device
“touchpad” for touchpad device
Dell terminologie
“trackstick pointing device” for track point
device
“trackpad” for touchpad device
X36PZA - Periferní zařízení
M. Šnorek
Touchpad a jeho snímací
plocha
Pracujena principu zmny
ě kapacity!
Prst
Izolační dotyková
plocha
Track point
Rastrové
vodiče
Podložka
X36PZA - Periferní zařízení
M. Šnorek
Pen Computing
Zajímavá a dnes oblíbená
aplikace
X36PZA ­ Periferní zařízení M. Šnorek
Počátky Pen Computingu
1975
X36PZA - Periferní zařízení
M. Šnorek
Pen Input Hardware
• Užívá některou z těchto
technologií snímání:
– elektromagnetické
(magnetické),
– elektrické,
– ultrasonické,
– optické (čárové kódy).
PEN
I NK
PAPER
PAD
X36PZA - Periferní zařízení
M. Šnorek
Komerční Pen Systems
Virtual I nk’sMimio(ultrasonic) Wacom’sPL500 (magnetic)
X36PZA - Periferní zařízení
Cross’ CrossPad (magnetic) Anoto’sPen (optical bar code)
M. Šnorek
Nastupující PC
X36PZA - Periferní zařízení
M. Šnorek
Elektromagnetické (magnetické)
snímání
Magnetic Field
LCTank in
Pen
Array of
Magnetic
Coils in Pad
2000 dpi relative
100 dpi absolute
200 Hz rate
X36PZA - Periferní zařízení
M. Šnorek
Ultrasonické snímání
250 dpi relative
50 dpi absolute
300 Hz rate
Ultrasonic
Microphone
Ultrasonic
Speaker
(40 kHz)
Measure
timeof arrival
and triangulate
X36PZA - Periferní zařízení
M. Šnorek
Elektrické snímání
Ordinary ink is
naturally conductive
12 mm
Paper
Electric
field
TRANSMITTER
RECEIVER
Design target
250 dpi relative
50 dpi absolute
100 Hz rate
455 kHz
30 Volts
ADC Mux Amp
X36PZA - Periferní zařízení
Oscillator
M. Šnorek
Pen Hardware Taxonomy
T e c h n o lo g y
Pen
Paper
Pad
Com m ent
M a g n e t ic
S p e c ia l N o r m a l
S p e c ia l
U lt r a s o n ic
S p e c ia l N o r m a l
S p e c ia l
E le c t r ic
N orm al N orm al
S p e c ia l
O p t ic a l
I nterf erom et
er
O p t ic a l
Bar Cod e
S p e c ia l N o r m a l
N orm al
D o m in a n t in
m arket
E f f e c t e d b y a ir
currents
T ip c o n t a c t h a r d
to detect
R e la t iv e t r a c k in g
S p e c ia l S p e c ia l
N orm al
P a g e t r a c k in g
X36PZA - Periferní zařízení
M. Šnorek
Technologie dotykových
obrazovek
X36PZA ­ Periferní zařízení M. Šnorek
Historie
• “Objevitel” senzoru "Elograph” je Dr.
Sam Hurst, University of Kentucky, v
roce 1971.
• I první dotykovou obrazovku
zkonstruoval v roce 1974 Dr.Hurst.
X36PZA - Periferní zařízení
M. Šnorek
Odporová dotyková
obrazovka
X36PZA - Periferní zařízení
M. Šnorek
SAW - s povrchovou vlnou
•
SAW - Surface acoustic wave.
X36PZA - Periferní zařízení
M. Šnorek
Optická dotyková
obrazovka
1.
Obvykle infračervená
X36PZA - Periferní zařízení
M. Šnorek
Kapacitní
X36PZA - Periferní zařízení
M. Šnorek
Srovnání technologií
• Odporové jsou velmi oblíbené do
průmyslových aplikací.
• Infračervené se používaly spíše dříve.
• Kapacitní nereagují na prsty v
rukavicích.
• Tuto nectnost nemají SAW.
X36PZA - Periferní zařízení
M. Šnorek
Digitizéry a tablety
X36PZA ­ Periferní zařízení M. Šnorek
Specifikace
• Opačná funkce ke grafickým zapisovačům:
• odměřování a vstup souřadnic bodů do
počítače.
• Digitalizují se technické výkresy, fotografie,
rentgenové snímky atd.
• Výrazně vyšší přesnost než použití
světelného pera,
• rovný povrch pracovní plochy.
X36PZA - Periferní zařízení
M. Šnorek
Kategorie
• Velkoplošné digitizéry
– digitalizace dat z velkých výkresů,
– využití grafického zapisovače se
zaměněnou kreslicí hlavou.
• Stolní digitizéry – tablety
– domácí použití,
– snímacím čidlem ručně pohybuje operátor.
• Specializované digitizéry
– 2D s pohyblivým médiem,
– 3D užívané na pracovištích CAD/CAM.
X36PZA - Periferní zařízení
M. Šnorek
Složení
• Snímací čidlo a tlačítko, kterým operátor
určuje okamžik digitalizace.
• Pracovní plocha a převod sloužící ke
snímání polohy čidla,
• řadič a připojovací elektronika,
• může být i displej, na němž se zobrazují
informace o souřadnicích,
• při nespřažené práci digitizéru vnější paměť
digitalizovaných dat.
X36PZA - Periferní zařízení
M. Šnorek
Převod polohy na číselný údaj
Použití potenciometru - odporový princip.
Snímací čidlo je spojeno s běžcem,
měřené napětí se převádí AČ převodníky.
Nevýhoda: malá rozlišovací schopnost,
výhoda: nízké náklady.
Pravoúhlý snímací systém nahrazen
dvoupákovým mechanismem polárního
systému.
• Použití kódových kotoučů v provedení pro
absolutní nebo přírůstkové
snímání.
X36PZA - Periferní zařízení
M. Šnorek
•
•
•
•
•
•
Převod polohy na číselný údaj
X36PZA - Periferní zařízení
M. Šnorek
Absolutní snímání
• V kterémkoliv okamžiku lze zjistit polohu
snímače.
• Kódové pravítko s binárním kódem.
• Nevýhoda: může poskytovat falešné
informace.
• Kódové pravítko s Grayovým kódem.
• Výhoda: mění se vždy jen jeden bit.
X36PZA - Periferní zařízení
M. Šnorek
Přírůstkové snímání
• Pravítko nebo kotouč
jsou jednodušší,
• snímací zařízení si
musí pamatovat
předchozí polohu.
• Dvojice posunutých
čidel je kvůli zjištění
směru pohybu.
X36PZA - Periferní zařízení
M. Šnorek
Elektromagnetické řešení
převodu - s rastrem
X36PZA - Periferní zařízení
M. Šnorek
Elektromagnetické řešení
převodu - s meandrem
• Umožňuje pouze
přírůstkový režim
činnosti,
• zato jeho konstrukce je
jednodušší.
• Jakou může
dosáhnout rozlišovací
schopnost?
X36PZA - Periferní zařízení
M. Šnorek
Elektrostatický digitizér
• Využívá se kapacity
mezi vodiči rastru a
snímacího čidla.
• určení polohy čidla
podle relativní
hodnoty signálu
• relativní hodnota
signálu -> příspěvky
od jednotlivých vodičů
rastru.
X36PZA - Periferní zařízení
M. Šnorek
Akustický
• Akustický: využívá šíření zvukových vln
vzduchem.
• Použití pro prostorovou 3D digitalizaci.
X36PZA - Periferní zařízení
M. Šnorek
Surface-Lit AccuTab (GTCO)
• Snímací plocha 914 mm x 1219 mm,
• rozlišení 0.00025 in [4000 lpi],
• interfejs RS-232. X36PZA - Periferní zařízení
M. Šnorek
LCD tablet Cintiq (Wacom)
X36PZA - Periferní zařízení
M. Šnorek
Tablet PC
X36PZA - Periferní zařízení
M. Šnorek
Tablet PC 2.
X36PZA - Periferní zařízení
M. Šnorek