Компютърна периферия · курсова работа
Сензорни екрани
Как екранът разбира къде е пръстът: решетка от електроди, измерване на капацитет и един малък пакет данни към компютъра.
Раздел 1
Приложение и значение
1.1 История
Идеята е от 60-те години, но масов продукт става чак с iPhone през 2007 г. Дотогава в телефоните и PDA устройствата преобладава резистивният екран със стилус.
1.2 Къде се ползва
Тъч контролерът в конкретен лаптоп, например Lenovo Yoga: Нямам информация.
1.3 Четири технологии
Всички решават един и същ въпрос: къде е допирът. Различават се по това какво усещат.
| Качество | Резистивен | PCAP | Инфрачервен | SAW |
|---|---|---|---|---|
| Multi-touch | ●●●● | ●●●● | ●●●● | ●●●● |
| Ръкавица и стилус | ●●●● | ●●●● | ●●●● | ●●●● |
| Вода и капки | ●●●● | ●●●● | ●●●● | ●●●● |
| Прозрачност | ●●●● | ●●●● | ●●●● | ●●●● |
| Ниска цена | ●●●● | ●●●● | ●●●● | ●●●● |
Ориентировъчна качествена оценка (4 точки са най-добре), по сравнението на Elo. Не са измерени стойности.
ИзводPCAP води, защото е единствената технология с истински multi-touch и гладко стъкло без износване. Резистивният остава за подпис и ръкавици, а инфрачервеният и SAW са за големи екрани. Според Elo инфрачервеният е единствената технология, препоръчана за метални ръкавици.
Раздел 2
Как работи проекционно-капацитивният екран
2.1 Слоеве
Под покривното стъкло има решетка от прозрачни електроди. Къде точно е тя, определя типа на екрана. Изберете конструкция и вижте къде е сензорът.
Схематично, не е в мащаб. Покривното стъкло е химически закалено, а лепилото (OCA) премахва въздушната междина. За електродите се ползва ITO, а при големи и гъвкави екрани и metal mesh или сребърни нанонишки.
2.2 Как пръстът променя капацитета
Между Tx и Rx електродите има електрическо поле, а заедно с него и малък капацитет. Пръстът е заземен проводник и отвежда част от полето към себе си, затова взаимният капацитет на този възел намалява. Контролерът търси точно тази промяна.
Mutual (взаимен капацитет). Измерва се всеки възел Tx × Rx. Дава истински multi-touch. Изолирана водна капка не го заблуждава.
Self (собствен капацитет). Измерва се всяка линия спрямо земята. Сигналът е по-силен, затова се ползва за hover и ръкавици, но два пръста дават четири кандидат-точки.
ИзводSelf е „радарът“ (засича, че нещо идва), mutual е „фотоапаратът“ (снима всеки възел). maXTouch и TrueTouch комбинират и двата режима. Какво прави всеки, се вижда в симулатора по-долу.
2.3 Матрицата от електроди
Tx линиите са колони, Rx линиите са редове, а всяко пресичане е възел. Стъпката е около 5 mm, а пръстът е широк около 8 mm. Така пръстът винаги покрива два-три електрода и позицията може да се изчисли между тях.
2.4 Сканиране и изчисляване на позицията
Тъч контролерът повтаря една и съща последователност десетки до стотици пъти в секунда.
Сигнал, шум и праг
Baseline е нивото без допир, което се обновява бавно (температура, стареене). Прагът е над шума и под сигнала на най-слабия валиден допир. Контролерът изисква сигналът да е поне пет пъти над пиковия шум (SNR ≥ 5:1, Infineon).
Честотата пада с броя пръсти и размера на екрана (компромис скорост ↔ SNR). * Маркетингова стойност, не е независимо проверена.
2.5 Резистивният екран
За сравнение: резистивният екран е два проводящи слоя. Натискът ги събира и образува делител на напрежение. Контролерът чете напрежението и от него изчислява позицията по X, после сменя посоките и изчислява Y.
X = V(Y+) / Vref · ширина
При 4-wire екран слоевете се четат последователно: първо X, после Y. 5-wire екранът е по-траен, защото горният лист е само сонда и драскотините почти не влияят (NXP).
2.6 Интерфейс и HID отчет
Когато контролерът има нови данни, той сваля линията INT. Хостът отговаря и чете готов пакет по стандартен протокол, затова не е нужен специален драйвер.
ДопусканеПодредбата е илюстративна: реалната зависи от дескриптора на устройството. Стандартът е Digitizers (Usage Page 0x0D), колекция Touch Screen. Пример (Microsoft): X = 2048 при логически максимум 4095 и физическа ширина 12,05″ дава около 6,03″.
2.7 Блок-схема
Посочете или докоснете модул, за да видите ролята му. Оранжевите линии са захранване, пунктираната е синхронизацията между дисплея и тъча.
Раздел 3
Практика и любопитни факти
3.1 Симулатор на тъч матрица
Влачете пръста по екрана. Цветът показва колко е паднал капацитетът във всеки възел. Контролерът отделя допира от шума с праг и изчислява позицията между възлите. Сменете режима на Self и добавете втори пръст: ще видите ghost точките. Опитайте и ръкавица, вода, зарядно и длан.
Отчет към хоста (HID):
Как работи моделът
Всеки допир е Гаусов профил: ΔC = A · exp(−d² / 2σ²), със σ = 3,5 mm (така че широчината му да е около 8 mm, колкото пръста) и A = 300 условни единици. Към всеки възел се добавя Гаусов шум. Позицията е претеглен центроид по 3 × 3 възела около пика: X = Σ(x · S) / ΣS, като от теглата се изважда шумовият под.
ДопусканеРешетката, амплитудата, σ, праговете в процент и ефектите на ръкавицата (сигнал ×0,3), водата и зарядното са за нагледност. Реалните стойности са търговска тайна на производителите. Като ориентир: Windows изисква точност до ±1 mm, а Infineon препоръчва SNR най-малко 5:1 и debounce от 3 кадъра. Фалшивите допири от зарядното тук се появяват за един кадър. Debounce ги филтрира.
3.2 Любопитни факти
Прототипът е на Microsoft Research (UIST 2012). Праговете на усещане са от изследване от CHI 2014: при тапване хората не усещат латентност под около 6 ms (диапазон 2–11 ms). Скалата е линейна, затова малките стойности са тесни ленти: разликата в порядъка е смисълът.
Литература
Източници
Липсва информация за контролерите на Goodix и за контролера в конкретен лаптоп. Стойностите при смартфони са търговска тайна. Част от историческите дати идват от вторични източници. Стойностите на капацитета са от бележки за приложение (бутони и тъчпадове) и важат по порядък.
Покажи източниците (16)
- Microchip AN2934 — Capacitive Touch Sensor Design Guide
- Microchip mXT449TD — datasheet
- Infineon AN64846 — Getting Started with CapSense
- Infineon AN234185 — CapSense Touchpad Design Guide
- Texas Instruments SLAA298 — резистивен тъч екран
- Texas Instruments SBAA036 — Touch Screen Controller
- Microsoft — HID transports (HID over I2C и SPI)
- Microsoft — Touchscreen required HID top-level collections
- Microsoft — Windows Precision Touch: изисквания
- Synaptics — TDsync
- EDN — TDDI в автомобилни дисплеи
- Bill Buxton — Input Devices Timeline
- Elo — Comparison of All Elo Touch Technologies
- Universal Stylus Initiative — USI 2.0
- E. A. Johnson, Touch display — a novel input/output device for computers (1965)
- Ng и съавт., Designing for Low-Latency Direct-Touch Input (UIST 2012)