Id-dar > Aħbarijiet > Il-kontenut

Bridgetek BT81X (815/6) Avvanzata EVE Touch-Screen Engine

May 09, 2019

Il-magna touch-screen tal-BT815 / 6 tappoġġa kemm il-pannelli tal-mess reżistivi kif ukoll dawk kapaċitattivi. Jappoġġja BT816
kuntatt reżistiv, filwaqt li BT815 jappoġġja mess abilità.

4.8.1 Kontroll Resistive Touch

Il-touch-screen reżistiv jikkonsisti minn magna touch screen, ADC, Axis-swiċċijiet, u input ADC
multiplexer. Il - magna tal - touch screen taqra l - kmandi mir - reġistru tal - mappa tal - memorja u tiġġenera
sinjali ta 'kontroll meħtieġa għas-swiċċijiet tal-assi u l-inputs mux u ADC. Id-dejta tal-ADC tinkiseb,
ipproċessat u aġġornat fir-reġistru rispettiv biex il-MPU / MCU jinqara.

image

L-ospitant jikkontrolla l-mod ta 'operazzjoni TOUCH SCREEN ENGINE billi jikteb ir-REG_TOUCH_MODE.

image

Il-Touch Screen Engine taqbad il-koordinazzjoni X u Y mhux ipproċessata u tikteb biex tirreġistra REG_TOUCH_RAW
XY. Il-firxa ta 'dawn il-valuri hija 0-1023. Jekk it-touch screen mhux qed jiġi ppressat, iż-żewġ reġistri jinqraw
65535 (FFFFh).
Dawn il-valuri tal-mess huma trasformati f'koordinati tal-iskrin bl-użu tal-matriċi fir-reġistri
REG_TOUCH_TRANSFORM_A-F. Il-koordinati ta ’wara t-trasformazzjoni huma disponibbli fir-reġistru
REG_TOUCH_SCREEN_XY. Jekk it-touch screen mhux qed jiġi ppressat, iż-żewġ reġistri jaqraw -32768 (8000h).
Il-valuri għal REG TOUCH TRANSFORM AF jistgħu jiġu kkalkulati bl-użu ta 'proċess ta' kalibrar fuq l-iskrin.
Jekk l-iskrin ikun qed jintmess, il-koordinati ta ’l-iskrin jiġu eżaminati fil-bafer tat-tikketta ta’ l-iskrin, li jwasslu
valur finali ta '8-bit bit, f'REG TOUCH TAG. Minħabba li l-lookup tikketta tieħu qafas sħiħ, u tmiss
il-koordinati jinbidlu kontinwament, l-oriġinal (x; y) użat għat-tfittxija tat-tikketta huwa wkoll disponibbli f '
REG_TOUCH_TAG_XY.
Pressjoni ta ’touch screen hija disponibbli f’REG_TOUCH_RZ. Il-valur huwa relattiv għar-reżistenza tal-mess
kuntatt, valur aktar baxx jindika iktar pressjoni. Ir-reġistru jonqos għal 32767 meta l-mess ma jkunx
misjuba. Ir-REG_TOUCH_THRESHOLD jista 'jiġi ssettjat biex jaċċetta mess biss meta jkun il-limitu tal-forza
jinqabeż.

4.8.2 Kontroll Kapaċitattiv tal-Touch

Il-Magna Kapaċitattiva tal-Iscreen Touch (CTSE) tal-BT815 tikkomunika mal-kapaċitа esterna
touch panel module (CTPM) permezz ta ’ interface I 2 C. Is-CTPM jasserixxi l-linja ta 'interruzzjoni meta jkun hemm
mess misjub. Malli tinstab il-linja CTP_INT_N attiva, il-BT815 / 6 jaqra d-data tal-mess minn ġo
I 2 C. Sa 5 messi jistgħu jiġu rrapportati u maħżuna fir-reġistri ta 'BT815.
Il - BT815 CTSE jappoġġja lill - kontrolluri tal - touch Focaltech u Goodix, kif ukoll il - modalità. \ T
sezzjoni 4.8.7). Għal lista CTPM appoġġata jekk jogħġbok irreferi għal AN_336 FT8xx - Għażla ta 'LCD Display .
Il-BT815 juża l-valur tal-indirizz I2C fir-reġistru REG_TOUCH_CONFIG biex jiddifferenzja Focaltech jew
Kontrolluri tal-mess Goodix. Għal Focaltech IC l-indirizz I2C għandu jkun issettjat bħala 0x38-0x3F (eżempju:
REG_TOUCH_CONFIG = 0x0380), filwaqt li għal Goodix IC l-indirizz I2C għandu jkun issettjat bħala 0x5D (eżempju:
REG_TOUCH_CONFIG = 0x05D0).

image

Il-host jikkontrolla l-mod ta 'operazzjoni CTSE billi jikteb ir-REG_CTOUCH_MODE.

image

Il-BT815 CTSE jappoġġja l-mod ta 'kompatibilità u l-mod estiż. Konvenzjonalment is-CTSE taħdem
modalità ta ’kompatibilità fejn is-sistema ta’ mess tipprovdi interface simili ħafna għall-mess ta ’reżistenza
magna. Fil-modalità estiża, it-tifsiriet tar-reġistru tal-mess huma modifikati, u t-tieni sett ta 'reġistri huma
espost. Dawn jippermettu skoperta multi-touch (sa 5 mess).

4.8.3 Mod ta 'kompatibilità

Is-CTSE jaqra l-koordinati X u Y mis-CTPM u jikteb biex jirreġistra REG_CTOUCH_RAW_XY. Jekk
it-touch screen mhux qed jiġi ppressat, iż-żewġ reġistri jaqraw 65535 (FFFFh).

Dawn il-valuri tal-mess huma trasformati f'koordinati tal-iskrin bl-użu tal-matriċi fir-reġistri
REG_CTOUCH_TRANSFORM_A-F. Il-koordinati ta ’wara t-trasformazzjoni huma disponibbli fir-reġistru
REG_CTOUCH_SCREEN_XY. Jekk it-touch screen mhux qed jiġi ppressat, iż-żewġ reġistri jaqraw -32768 (8000h).
Il-valuri għal REG_CTOUCH_TRANSFORM_A-F jistgħu jiġu kkalkulati bl-użu ta 'proċess ta' kalibrar fuq l-iskrin.
Jekk l-iskrin ikun qed jintmess, il-koordinati ta ’l-iskrin jiġu eżaminati fil-bafer tat-tikketta ta’ l-iskrin, li jwasslu
valur finali ta 'lametta ta' 8-bit, f'REG_TOUCH_TAG. Minħabba li l-lookup tikketta tieħu qafas sħiħ, u tmiss
il-koordinati jinbidlu kontinwament, l-oriġinal (x; y) użat għat-tfittxija tat-tikketta huwa wkoll disponibbli f '
REG_TOUCH_TAG_XY.

4.8.4 Modalità Estiża

L-issettjar ta 'REG_CTOUCH_EXTENDED għal 1b'0 jippermetti mod estiż. Fil - modalità estiża sett ġdid ta '
reġistri tal-qari huma disponibbli, li jippermettu li jinqraw ġesti u sa ħames messi. Hemm tnejn
klassijiet ta 'reġistri: reġistri ta' kontroll u reġistri tal-istatus. Ir-reġistri tal-kontroll jinkitbu mill-MCU.
Ir-reġistri tal-istatus jistgħu jinqraw mill-MCU u s-sistema tal-hardware tag tal-BT815 / 6.
Il-ħames koordinati tal-mess huma ppakkjati f'REG_CTOUCH_TOUCH0_XY, REG_CTOUCH_TOUCH1_XY,
REG_CTOUCH_TOUCH2_XY, REG_CTOUCH_TOUCH3_XY, REG_CTOUCH4_X u REG_CTOUCH4_Y.
Il-koordinati maħżuna f’dawn ir-reġistri huma ffirmati valuri 16-bit, għalhekk għandhom firxa ta ’-32768 sa 32767.
il-kundizzjoni ta ’bla mess hija indikata b’ x = y = -32768. Dawn il-koordinati huma diġà trasformati fi skrin
koordinati bbażati fuq id-data mhux ipproċessata li tinqara mis-CTPM, bl-użu tal-matriċi fir-reġistri
REG_CTOUCH_TRANSFORM_A-F. Biex tikseb il-koordinati mhux ipproċessati (x, y) moqrija mis-CTPM, l-utent jistabbilixxi l-formula:
REG_CTOUCH_TRANSFORM_A-F jirreġistra għall-matriċi ta 'identità.
Il-mekkaniżmu tat-tikketta BT815 / 6 huwa implimentat permezz ta 'hardware, fejn jistgħu jinstabu sa 5 tikketti.


4.8.5 Protezzjoni minn Short-Circuit

Għal kuntatt reżistiv huwa utli li ċ-ċippa tiġi protetta minn ħsara permanenti minħabba short-circuits potenzjali
fuq l-4 linji XY. Meta jiġri ċirkwit qasir fuq il-touch screen, il-BT816 jista 'jidentifikah u jwaqqaf il-
operazzjoni ta ’sejbien ta’ mess, li tħalli l-labar 4 XY fl-istat ta ’impedenza għolja.
Il-protezzjoni kontra ċ-ċirkwit qasir tista 'tiġi attivata / mitfija mir-REG_TOUCH_CONFIG.


4.8.6 Konfigurazzjoni Kapaċita tal-mess

F'sistema ta 'mess b'kapaċità xi utenti jista' jkollhom bżonn jaġġustaw il - valuri awtomatiċi tas - CTPM, bħal. \ T
reġistri li jaffettwaw is-sensittività tal-mess. Biex tagħmel dan is-sekwenza li ġejja għandha tiġi eżegwita darba wara ċ-ċippa
reset:
- Żomm il-magna touch issettjata mill-ġdid (issettja REG_CPURESET = 2)
- Ikteb l-indirizz u l-valur tar-reġistru tal-konfigurazzjoni tas-CTPM fil-post tal-memorja magħżul BT815
- Jistgħu jiżdiedu sa 10 indirizz / valur tar-reġistru
- Irrilaxxja l-issettjar mill-ġdid tal-magna tal-mess (issettja REG_CPURESET = 0)
Is-CTPM jista 'jkun attivat fi stat ta' enerġija baxxa meta l-applikazzjoni ma tkunx meħtieġa l-funzjoni tal-mess.
L-issettjar tal-bit ta 'enerġija baxxa f'REG_TOUCH_CONFIG se jippermetti l-modalità ta' enerġija baxxa tas-CTPM. Meta
il-bit ta ’enerġija baxxa jiġi kklerjat, il-magna touch BT815 tibgħat reset lis-CTPM, u b'hekk terġa’
funzjoni ta 'sejbien ta' mess.


4.8.7 Multi-Touch Immexxija mill-Ospitanti

Jekk l-MCU ospitanti jista 'jipprovdi inputs tal-mess, jista' jipprovdihom direttament lill-BT815 bl-użu ta 'touch host
modalità. Bl - użu tal - modalità touch host, applikazzjoni tista 'tagħżel li tagħżel kontrollur tal - mess li mhuwiex fil -
BT815 lista ta ’appoġġ dirett. Pereżempju, il-modalità Touch Host tippermetti li l-kontrolluri jintużaw minn oħrajn
manifatturi lil hinn minn Focaltech u Goodix.
Biex tuża l-modalità touch host, l-MCU ospitanti għandu jkun imqabbad direttament mal-touch panel. L-erba tmissx
labar relatati tal-BT815 jistgħu jitħallew mhux konnessi fuq il-PCB. L-MCU ospitanti huwa responsabbli li jikkomunika mal-kontrollur tal-mess, jiġbor id-dejta tal-mess meta jiġi rrappurtat, u jikteb id-dejta tal-mess lill-BT815 għal tfittxija u rappurtar ta 'touch TAG.

Il-modalità touch host tista 'tiddaħħal billi tissettja l-bit 14 fir-reġistru REG_TOUCH_CONFIG u tissettja mill-ġdid
mess tal-magna:
- Żomm il-magna touch issettjata mill-ġdid (issettja REG_CPURESET = 2)
- Ikteb 1 għall-bit 14 f'REG_TOUCH_CONFIG (sett REG_TOUCH_CONFIG = 0x4000)
- Irrilaxxja l-issettjar mill-ġdid tal-magna tal-mess (issettja REG_CPURESET = 0)

image

Fil-modalità touch host, il-host jipprovdi informazzjoni ta ’mess permezz ta’ erba ’reġistri:

image

Il-ospitant jikteb il-koordinati prima (x; y) u l-IDs għar-reġistri ta 'hawn fuq. Jistgħu jiġu ssettjati sa 5 jmissu bl-użu
touch IDs 0-4. Il-host ma jindika l-ebda mess billi jforni l-koordinati (0x8000; 0x8000). Meta l-ospitanti
jikteb 0xf fir-reġistru tal-ID, BT815 jistabbilixxi r-reġistru ACK għal 0, jittrasforma l-koordinati mhux ipproċessati kollha, u
jikteb ir-riżultati lir-reġistri tal-mess regolari.
Psewdokodiċi:

stenna sakemm REG_EHOST_TOUCH_ACK huwa 1

għal kull mess:

ikteb x jikkoordina lil REG_EHOST_TOUCH_X

ikteb y koordinat għal REG_EHOST_TOUCH_Y

ikteb id għal REG_EHOST_TOUCH_ID

ikteb 0xf għal REG_EHOST_TOUCH_ID

Hekk kif BT815 ikun biddel il-koordinati, huwa jikteb 1 fir-reġistru ACK u jistabbilixxi l-INT_CONV
_COMPLETE tinterrompi l-bandiera.


L-ID għandu jkun żero fil-modalità tal-kompatibilità tal-mess. Il-ospitant m'għandu jindika l-ebda kuntatt bil-miktub
(0x8000; 0x8000) bl-ID 0.
F'modalità estiża, il-messijiet multipli jistgħu jintbagħtu fi kwalunkwe ordni. Kwalunkwe IDs mhux assenjati huma preżunti li
tiġix ippressata. Għal darb'oħra, il-host għandu jindika l-ebda kuntatt bil-kitba (0x8000; 0x8000) bl-ID 0.
Il-host jista 'juża tliet metodi biex jiżgura li l-BT815 huwa lest li jaċċetta l-inputs tal-mess:

1. pollni r-reġistru ACK sakemm ikun 1

2. uża l-bandiera ta 'interruzzjoni INT_CONV_COMPLETE

3. il-provvista tmiss bil-mod minn 1000 Hz, peress li BT815 tiggarantixxi li tipproċessa t-tmiss taħt 1 ms. Innota li r-rati tar-rapport mill-pannelli tal-mess abilità huma madwar 100 Hz


Bħall-mutur dirett abilità, din il-modalità touch host taħdem meta REG_CTOUCH_EXTENDED huwa t-tnejn
CTOUCH_MODE_EXTENDED u CTOUCH_MODE_COMPATIBILITY. CTOUCH_MODE_COMPATIBILITY
għandhom jintużaw għall-proċedura tal-kalibrazzjoni, bħal meta jintuża l-appoġġ kapaċitattiv nattiv. Wara li tinbidel
il-magna touch BT815 għandha tkun issettjata mill-ġdid.


4.8.8 Sejbien tal-Touch fi Stat li xejn ATTIV

Meta l-BT815 / 6 ma jkunx fi stat ATTIV, xorta waħda jista 'jinstab avveniment ta' mess u jiġi rrappurtat lill-ospitanti
permezz tal-labra INT_N. Fi kliem ieħor, avveniment touch jista 'jqajjem lill-ospitanti jekk ikun hemm bżonn.
Għal mess reżistiv, il-labra INT_N tiġi ddikjarata baxxa meta tintmess l-iskrin, irrispettivament mill-punt
issettjar tar-reġistri ta ’interruzzjoni. Dan iseħħ meta l-BT816 ikun fi stat STANDBY jew Rieqed, imma mhux
fi stat POWERDOWN.
Għal mess abilità, il-pinn INT_N isegwi pinn CTP_INT_N meta l-BT815 ikun f’STANDBY, SLEEP jew
QAWWA istat.