Baile > Nuacht > Ábhar

Bridgetek BT81X (815/6) Inneall tadhaill Casta Casta

May 09, 2019

Tacaíonn an t-inneall scáileán tadhaill BT815 / 6 le painéil tadhaill fhrithghníomhacha agus capacitive. Tacaíonn BT816
tadhaill fhrithsheasmhach, agus tacaíonn BT815 le teagmháil capacitive.

4.8.1 Rialú Frithghníomhach

Is éard atá sa scáileán tadhaill fuinniúil ná inneall scáileáin tadhaill, ADC, lasca Axis, agus ionchur ADC
ilphléacs. Léann an t-inneall scáileán tadhaill orduithe ón gclár mapaí cuimhne agus cruthaíonn sé an t-inneall
comharthaí rialaithe riachtanacha leis na lasca ais agus na hionchuir mux agus ADC. Faightear na sonraí ADC,
próiseáilte agus nuashonraithe sa chlár faoi seach don MPU / MCU a léamh.

image

Rialaíonn an t-óstach mód oibríochta TOUCH SCREEN tríd an REG_TOUCH_MODE a scríobh.

image

Gabhfaidh an t-inneall tadhaill amh comhordú amh agus Y agus scríobhann sé chun REG_TOUCH_RAW a chlárú
XY. Is é raon na luachanna seo 0-1023. Mura bhfuil an scáileán tadhaill á bhrú, léitear an dá chlár
65535 (FFFFh).
Déantar na luachanna tadhaill seo a chlaochlú go comhordanáidí scáileáin ag baint úsáide as an maitrís i gcláir
REG_TOUCH_TRANSFORM_A-F. Tá na comhordanáidí iar-chlaochlaithe ar fáil sa chlár
REG_TOUCH_SCREEN_XY. Mura bhfuil an scáileán tadhaill á bhrú, léann an dá chlár -32768 (8000h).
Is féidir na luachanna do REG TOUCH TRANSFORM AF a ríomh trí phróiseas calabraithe ar an scáileán.
Má tá an scáileán i dteagmháil léi, breathnaítear ar na comhordanáidí scáileáin i maolán clib an scáileáin, ag seachadadh
luach clib deiridh 8-giotán, i REG THUIGH LE TAG. Toisc go nglacann an cuardach clib fráma iomlán, agus teagmháil
athraíonn na comhordanáidí go leanúnach, tá an bhunchóip (x; y) a úsáidtear le haghaidh an chlibeála ar fáil freisin
REG_TOUCH_TAG_XY.
Tá brú tadhaill scáileáin ar fáil i REG_TOUCH_RZ. Tá an luach i gcoibhneas le friotaíocht na dteagmháil
teagmháil, léiríonn luach níos ísle níos mó brú. Mainneoidh an clár go dtí 32767 nuair nach bhfuil teagmháil
aimsithe. Ní féidir glacadh leis an REG_TOUCH_THRESHOLD chun teagmháil a ghlacadh ach amháin nuair atá tairseach an fhórsa
níos mó ná.

4.8.2 Rialú Capacitive Touch

Déanann Inneall Scáileán tadhaill Capacitive (CTSE) an BT815 cumarsáid leis an capacitive seachtrach
modúl painéil tadhaill (CTPM) trí chomhéadan I 2 C. Dearbhóidh an CTPM a líne cur isteach nuair a bhíonn
aimsíodh teagmháil. Tar éis CTP_INT_N a bheith gníomhach, déanfaidh BT815 / 6 na sonraí tadhaill a léamh
I 2 C. Is féidir suas le 5 theagmháil a thuairisciú agus a stóráil i gcláir BT815.
Tacaíonn BTSE15 CTSE le rialaitheoirí tadhaill Focaltech agus Goodix, chomh maith le mód óstach tadhaill (déan tagairt dó
alt 4.8.7). Le haghaidh liosta CTPM tacaithe, féach le do thoil ar AN_336 FT8xx - Taispeántas LCD a roghnú .
Úsáideann an BT815 an luach seoladh I2C sa chlár REG_TOUCH_CONFIG chun Focaltech a dhifreáil nó
Rialaitheoirí dteagmháil Goodix. I gcás Focaltech IC ní mór an seoladh I2C a shocrú mar 0x38-0x3F (mar shampla:
REG_TOUCH_CONFIG = 0x0380), agus le haghaidh Goodix IC ní mór an seoladh I2C a shocrú mar 0x5D (mar shampla:
REG_TOUCH_CONFIG = 0x05D0).

image

Rialaíonn an t-óstach an modh oibríochta CTSE tríd an REG_CTOUCH_MODE a scríobh.

image

Tacaíonn an BTSE15 CTSE le modh comhoiriúnachta agus mód leathnaithe. De mhainneachtain ritheann an CTSE isteach
modh comhoiriúnachta ina soláthraíonn an córas tadhaill comhéadan atá an-chosúil leis an teagmháil fhrithsheasmhach
inneall. Modh leathnaithe, modhnaítear bríonna an chláir tadhaill, agus tá an dara sraith de chláir
nochta. Ligeann siad seo do bhrath il-dteagmháil (suas le 5 theagmháil).

4.8.3 Mód Comhoiriúnachta

Léann an CTSE na comhordanáidí X agus Y ón CTPM agus scríobhann sé chun REG_CTOUCH_RAW_XY a chlárú.
níl an scáileán tadhaill á bhrú, léigh an dá chlár 65535 (FFFFh).

Déantar na luachanna tadhaill seo a chlaochlú go comhordanáidí scáileáin ag baint úsáide as an maitrís i gcláir
REG_CTOUCH_TRANSFORM_A-F. Tá na comhordanáidí iar-chlaochlaithe ar fáil sa chlár
REG_CTOUCH_SCREEN_XY. Mura bhfuil an scáileán tadhaill á bhrú, léann an dá chlár -32768 (8000h).
Is féidir na luachanna do REG_CTOUCH_TRANSFORM_A-F a ríomh trí phróiseas calabraithe ar an scáileán.
Má tá an scáileán i dteagmháil léi, breathnaítear ar na comhordanáidí scáileáin i maolán clib an scáileáin, ag seachadadh
luach clibe deiridh 8-giotán, i REG_TOUCH_TAG. Toisc go nglacann an cuardach clib fráma iomlán, agus teagmháil
athraíonn na comhordanáidí go leanúnach, tá an bhunchóip (x; y) a úsáidtear le haghaidh an chlibeála ar fáil freisin
REG_TOUCH_TAG_XY.

4.8.4 Mód Breise

Cumasaíonn leagan REG_CTOUCH_EXTENDED go 1b'0 mód leathnaithe. I modh sínte sraith nua de
tá cláir athfhillte ar fáil, ag ceadú gothaí agus suas le cúig theagmháil a léamh. Tá dhá cheann ann
aicmí na gclár: cláir rialaithe agus cláir stádais. Scríobh an MCU cláir rialaithe.
Is féidir leis an MCU na cláir stádais a léamh amach agus córas clib crua-earraí BT815 / 6.
Déantar na cúig chomhordú tadhaill a phacáil in REG_CTOUCH_TOUCH0_XY, REG_CTOUCH_TOUCH1_XY,
REG_CTOUCH_TOUCH2_XY, REG_CTOUCH_TOUCH3_XY, REG_CTOUCH4_X agus REG_CTOUCH4_Y.
Is luachanna 16 giotán sínithe iad na comhordanáidí atá stóráilte sna cláir seo, mar sin tá raon -32768 go 32767. acu
léirítear riocht gan teagmháil le x = y = -32768. Tá na comhordanáidí seo athraithe go scáileán cheana féin
comhordanáidí bunaithe ar na sonraí amh a léitear ón CTPM, ag baint úsáide as an mhaitrís i gcláir
REG_CTOUCH_TRANSFORM_A-F. Chun comhordanáidí amh (x, y) a fháil a léamh ó CTPM, socraíonn an t-úsáideoir an t-úsáideoir
REG_CTOUCH_TRANSFORM_A-F a chláraíonn ar an maitrís aitheantais.
Cuirtear an mheicníocht chlib BT815 / 6 i bhfeidhm trí chrua-earraí, áit ar féidir suas le 5 chlib a fhéachaint.


4.8.5 Cosaint Ghearr-Chuarda

Maidir le teagmháil fhrithsheasmhach, tá sé úsáideach an tslis a chosaint ar dhamáiste buan mar gheall ar ghearr-chiorcaid fhéideartha
ar na 4 líne XY. Nuair a tharlaíonn ciorcad gearr ar an scáileán tadhaill, is féidir leis an BT816 é a bhrath agus stop a chur leis
oibriú braite tadhaill, ag fágáil na 4 biorán XY sa stát ard-bacainní.
Is féidir leis an REG_TOUCH_CONFIG cosaint an chiorcaid ghearr a chumasú / a dhíchumasú.


4.8.6 Cumraíocht Tadhaill Capacitive

Ar chóras tadhaill capacitive b'fhéidir go mbeidh ar roinnt úsáideoirí na luachanna réamhshocraithe CTPM a choigeartú, mar shampla
cláir a mbíonn tionchar acu ar íogaireacht na dteagmháil. Chun é seo a dhéanamh déanfar an t-ord seo a leanas a fhorghníomhú tar éis sliseanna
athshocrú:
- Coinnigh an t-inneall tadhaill in athshocrú (socraithe REG_CPURESET = 2)
- Scríobh seoladh agus luach an chláir chumraithe CTPM don suíomh cuimhne ainmnithe BT815
- Is féidir suas le 10 seoladh / luach cláraithe a chur leis
- Athshocraigh an t-inneall tadhaill (socraigh REG_CPURESET = 0)
Is féidir an CTPM a chumasú i stát ísealchumhachta nuair nach bhfuil feidhm na dteagmháil ag teastáil ón iarratas.
Má shocraítear an giotán ísealchumhachta i REG_TOUCH_CONFIG, beifear in ann modh cumhachta íseal na CTPM a chumasú. Cathain
glantar an giotán ísealchumhachta, seolfaidh an t-inneall tadhaill BT815 athshocrú chuig an CTPM, rud a chuirfidh ar chumas an
feidhm braite tadhaill.


4.8.7 Il-Dteagmháil Óstach

Más féidir leis an óstach MCU ionchuir tadhaill a sholáthar, is féidir leis iad a sholáthar go díreach don BT815 ag úsáid óstach tadhaill
mód. Trí úsáid a bhaint as mód óstach tadhaill, is féidir le feidhmchlár rogha a dhéanamh rialtóir tadhaill a roghnú nach bhfuil sa
BT815 liosta tacaíochta dírí. Mar shampla, thabharfadh modh tadhaill tadhaill deis do rialaitheoirí a úsáid ó dhaoine eile
monaróirí thar Focaltech agus Goodix.
Chun an modh óstála tadhaill a úsáid, déanfar an MCU óstach a nascadh go díreach leis an bpainéal tadhaill. Téann an ceathrar i dteagmháil
is féidir bioráin ghaolmhara an BT815 a fhágáil neamhcheangailte ar an PCB. Tá an MCU óstach freagrach as cumarsáid a dhéanamh leis an rialaitheoir tadhaill, ag fáil na sonraí tadhaill nuair a thuairiscítear é, agus ag scríobh na sonraí tadhaill don BT815 le haghaidh teagmháil agus tuairisciú TAG TAG.

Is féidir an mód óstála tadhaill a iontráil trí ghiotán 14 a chur sa chlár REG_TOUCH_CONFIG agus an t-ábhar a athshocrú
inneall tadhaill:
- Coinnigh an t-inneall tadhaill in athshocrú (socraithe REG_CPURESET = 2)
- Scríobh 1 go giotán 14 i REG_TOUCH_CONFIG (socraithe REG_TOUCH_CONFIG = 0x4000)
- Athshocraigh an t-inneall tadhaill (socraigh REG_CPURESET = 0)

image

I mód óstach tadhaill, soláthraíonn an óstach faisnéis tadhaill trí cheithre chlár:

image

Scríobhann an t-óstach comhordanáidí amh (x; y) agus IDanna leis na cláir thuas. Is féidir suas le 5 theagmháil a shocrú, ag úsáid
teagmháil IDs 0-4. Ní léiríonn an t-óstach aon teagmháil trí chomhordanáidí (0x8000; 0x8000) a sholáthar. Nuair a bheidh an óstach
scríobhann 0xf chuig an gclár Aitheantais, socraíonn BT815 an clár ACK go 0, athraíonn sé na comhordanáidí amh go léir, agus
scríobhann sé na torthaí chuig na cláir rialta teagmhála.
Pseudocode:

fan go dtí go bhfuil REG_EHOST_TOUCH_ACK 1

do gach teagmháil:

scríobh x comhordú chuig REG_EHOST_TOUCH_X

scríobh an comhordanáid chuig REG_EHOST_TOUCH_Y

scríobh id chuig REG_EHOST_TOUCH_ID

scríobh 0xf go REG_EHOST_TOUCH_ID

Chomh luath agus a chomhshnaidhmeann BT815 na comhordanáidí, scríobhann sé 1 leis an gclár ACK agus leagann sé amach an INT_CONV
Bratach trasnaithe _COMPLETE.


Ba cheart an ID a bheith i modh comhoiriúnachta tadhaill. Níor chóir go léireodh an t-óstach aon teagmháil ar chor ar bith trí scríobh
(0x8000; 0x8000) le ID 0.
I modh sínte, is féidir na baintanna iomadúla a sheoladh in ord ar bith. Glactar leis go bhfuil aon IDanna nach bhfuil sannta
ní chuirfear brú ort. Arís, níor chóir go léireodh an t-óstach aon teagmháil ar chor ar bith trí scríobh (0x8000; 0x8000) le ID 0.
Is féidir leis an óstach trí mhodh a úsáid lena chinntiú go bhfuil BT815 réidh le glacadh le hionchuir tadhaill:

1. vótáil an clár ACK go dtí go bhfuil sé 1

2. bain úsáid as an mbrat suaiteachta INT_CONV_COMPLETE

3. tá baint ag an soláthar le níos moille ná 1000 Hz, ós rud é go ráthaíonn BT815 go ndéanfaí na teagmhálacha faoi 1 ms a phróiseáil. Tabhair faoi deara go bhfuil rátaí tuairiscithe ó phainéil tadhaill capacitive thart ar 100 Hz


Cosúil leis an tiománaí capacitive díreach, oibríonn an mód óstach tadhaill seo nuair a bhíonn REG_CTOUCH_EXTENDED araon
CTOUCH_MODE_EXTENDED agus CTOUCH_MODE_COMPATIBILITY. CTOUCH_MODE_COMPATIBILITY
Ba chóir é a úsáid le haghaidh an nós imeachta calabraithe, díreach mar a úsáidtear le tacaíocht chaipitiúil dhúchasach. Tar éis athrú
Modh, ní mór an t-inneall tadhaill BT815 a athshocrú.


4.8.8 Braite Dteagmhála i Stát neamhghníomhach

Nuair a bhíonn an BT815 / 6 i stát neamh-ACTIVE, is féidir imeacht tadhaill a bhrath go fóill agus é a thuairisciú don óstach
tríd an biorán INT_N. Is é sin le rá, is féidir le teagmhas tadhaill an t-óstach a dhúisiú más gá.
Maidir le teagmháil fhrithsheasmhach, déanfar an biorán INT_N a dhearbhú go híseal nuair a thagraítear don scáileán, beag beann ar an scáileán
leagan na gclár cur isteach. Tarlóidh sé seo nuair a bhíonn an BT816 i riocht STANDBY nó SLEEP, ach ní
i stát POWERDOWN.
Leanfaidh an biorán INT_N le bioráin CTP_INT_N nuair a bheidh an BT815 i STANDBY, SLEEP nó
Stát POWERDOWN.