NXP MCX N Series High Performance Microcontrollers
Produkt ynformaasje
- Spesifikaasjes:
- Model: MCX Nx4x TSI
- Touch Sensing Interface (TSI) foar kapasitive touch sensoren
- MCU: Dual Arm Cortex-M33 kearnen operearje oant 150 MHz
- Touch Sensing Metoaden: Self-capacitance modus en Mutual-capacitance modus
- Oantal Touch Channels: Oant 25 foar self-cap-modus, oant 136 foar mutual-cap-modus
Produkt Usage Ynstruksjes
- Ynlieding:
- De MCX Nx4x TSI is ûntworpen om touch-sensing-mooglikheden te leverjen op kapasitive touchsensors mei de TSI-module.
- MCX Nx4x TSI Oerview:
- De TSI-module stipet twa metoaden foar touch-sensing: selskapasitânsje en ûnderlinge kapasitânsje.
- MCX Nx4x TSI-blokdiagram:
- De TSI-module hat 25 touchkanalen, mei 4 skyldkanalen om de rydsterkte te ferbetterjen. It stipet self-cap en mutual-cap modus op deselde PCB.
- Self-kapasitive modus:
- Untwikkelders kinne maksimaal 25 self-cap-kanalen brûke om touchelektroden te ûntwerpen yn self-cap-modus.
- Underlinge kapasitive modus:
- Mutual-cap-modus soarget foar maksimaal 136 oanraakelektroden, en biedt fleksibiliteit foar ûntwerpen fan touch-toetsen lykas touch-toetseboerden en touchscreens.
- Oanbefellings foar gebrûk:
- Soargje foar goede ferbining fan sensor elektroden oan de TSI input kanalen fia I / O pins.
- Brûk skyldkanalen foar ferbettere floeistoftolerânsje en rydfeardigens.
- Beskôgje ûntwerpeasken as jo kieze tusken modi foar selskap en ûnderlinge kap.
FAQs
- F: Hoefolle oanraakkanalen hat de MCX Nx4x TSI-module?
- A: De TSI-module hat 25 touch-kanalen, mei 4 shield-kanalen foar ferbettere oandriuwsterkte.
- F: Hokker ûntwerpopsjes binne beskikber foar touchelektroden yn ûnderling-kapasitive modus?
- A: Mutual-cap-modus stipet maksimaal 136 touch-elektroden, en biedt fleksibiliteit foar ferskate touch-toetsûntwerpen lykas touch-toetseboerden en touchscreens.
Dokumint ynformaasje
Ynformaasje | Ynhâld |
Keywords | MCX, MCX Nx4x, TSI, touch. |
Abstrakt | De Touch Sensing Interface (TSI) fan 'e MCX Nx4x-searje is de opwurdearre IP mei nije funksjes om de baseline / drompel autotuning út te fieren. |
Ynlieding
- De MCX N-searje fan 'e Industrial and IoT (IIoT) MCU hat dûbele Arm Cortex-M33-kearnen wurket oant 150 MHz.
- De MCX N-searje binne mikrokontrollers mei hege prestaasjes, leechmacht mei yntelliginte perifeare apparaten en accelerators dy't multitaskingmooglikheden en prestaasjeseffisjinsje leverje.
- De Touch Sensing Interface (TSI) fan 'e MCX Nx4x-searje is de opwurdearre IP mei nije funksjes om de baseline / drompel autotuning út te fieren.
MCX Nx4x TSI oerview
- TSI jout touch-sensing deteksje op kapasitive touch sensoren. De eksterne kapasitive touch sensor wurdt typysk foarme op PCB en de sensor elektroden binne ferbûn mei de TSI ynfier kanalen fia de I / O pins yn it apparaat.
MCX Nx4x TSI blokdiagram
- MCX Nx4x hat ien TSI-module en stipet 2 soarten touch-sensing-metoaden, de selskapasitânsje (ek wol sels-cap neamd) modus en de mutual-capacitance (ek wol mutual-cap neamd).
- It blokdiagram fan MCX Nx4x TSI I werjûn yn figuer 1:
- De TSI-module fan MCX Nx4x hat 25 touchkanalen. 4 fan dizze kanalen kinne brûkt wurde as skyldkanalen om de driuwsterkte fan touchkanalen te ferbetterjen.
- De 4 skyldkanalen wurde brûkt om de floeistoftolerânsje te ferbetterjen en de rydfeardigens te ferbetterjen. De ferbettere rydfeardigens stelt brûkers ek yn steat om in grutter touchpad op it hardwareboerd te ûntwerpen.
- De TSI-module fan MCX Nx4x hat maksimaal 25 touch-kanalen foar self-cap-modus en 8 x 17 touch-kanalen foar mutual-cap-modus. Beide neamde metoaden kinne wurde kombineare op ien PCB, mar it TSI-kanaal is fleksibeler foar Mutual-cap-modus.
- De TSI[0:7] binne TSI Tx-pins en de TSI[8:25] binne TSI Rx-pins yn Mutual-cap-modus.
- Yn sels-kapasitive modus kinne ûntwikkelders 25 self-cap-kanalen brûke om 25 touch-elektroden te ûntwerpen.
- Yn ûnderling-kapasitive modus wreidzje ûntwerpopsjes út nei maksimaal 136 (8 x 17) touchelektroden.
- Ferskate gebrûksgefallen, lykas in multiburner-induksjekoker mei touchkontrôles, touch-toetseboerden en touchscreen, fereaskje in protte oanraaktoetsûntwerp. De MCX Nx4x TSI kin maksimaal 136 oanraakelektroden stypje as kanalen mei wjerskanten cap wurde brûkt.
- De MCX Nx4x TSI kin mear touchelektroden útwreidzje om te foldwaan oan de easken fan meardere touchelektroden.
- Guon nije funksjes binne tafoege om de IP makliker te brûken yn 'e modus mei leech enerzjy. TSI hat avansearre EMC-robuustheid, wat it geskikt makket foar gebrûk yn yndustriële, húshâldlike en konsuminteelektronika-applikaasjes.
MCX Nx4x dielen stipe TSI
Tabel 1 toant it oantal TSI-kanalen dy't oerienkomme mei ferskate dielen fan 'e MCX Nx4x-searje. Al dizze dielen stypje ien TSI-module dy't 25 kanalen hat.
Tabel 1. MCX Nx4x dielen stypjende TSI module
Parts | Frekwinsje [Max] (MHz) | Flash (MB) | SRAM (kB) | TSI [Nûmer, kanalen] | GPIOs | Pakket type |
MCXN546VDFT | 150 | 1 | 352 | 1 x 25 | 124 | VFBGA184 |
MCXN546VNLT | 150 | 1 | 352 | 1 x 25 | 74 | HLQFP100 |
MCXN547VDFT | 150 | 2 | 512 | 1 x 25 | 124 | VFBGA184 |
MCXN547VNLT | 150 | 2 | 512 | 1 x 25 | 74 | HLQFP100 |
MCXN946VDFT | 150 | 1 | 352 | 1 x 25 | 124 | VFBGA184 |
MCXN946VNLT | 150 | 1 | 352 | 1 x 25 | 78 | HLQFP100 |
MCXN947VDFT | 150 | 2 | 512 | 1 x 25 | 124 | VFBGA184 |
MCXN947VNLT | 150 | 2 | 512 | 1 x 25 | 78 | HLQFP100 |
MCX Nx4x TSI kanaal tawizing op ferskate pakketten
Tabel 2. TSI kanaal tawizing foar MCX Nx4x VFBGA en LQFP pakketten
184BGA ALLE | 184BGA ALLE pin namme | 100 HLQFP N94X | 100 HLQFP N94X pin namme | 100 HLQFP N54X | 100 HLQFP N54X pin namme | TSI kanaal |
A1 | P1_8 | 1 | P1_8 | 1 | P1_8 | TSI0_CH17/ADC1_A8 |
B1 | P1_9 | 2 | P1_9 | 2 | P1_9 | TSI0_CH18/ADC1_A9 |
C3 | P1_10 | 3 | P1_10 | 3 | P1_10 | TSI0_CH19/ADC1_A10 |
D3 | P1_11 | 4 | P1_11 | 4 | P1_11 | TSI0_CH20/ADC1_A11 |
D2 | P1_12 | 5 | P1_12 | 5 | P1_12 | TSI0_CH21/ADC1_A12 |
D1 | P1_13 | 6 | P1_13 | 6 | P1_13 | TSI0_CH22/ADC1_A13 |
D4 | P1_14 | 7 | P1_14 | 7 | P1_14 | TSI0_CH23/ADC1_A14 |
E4 | P1_15 | 8 | P1_15 | 8 | P1_15 | TSI0_CH24/ADC1_A15 |
B14 | P0_4 | 80 | P0_4 | 80 | P0_4 | TSI0_CH8 |
A14 | P0_5 | 81 | P0_5 | 81 | P0_5 | TSI0_CH9 |
C14 | P0_6 | 82 | P0_6 | 82 | P0_6 | TSI0_CH10 |
B10 | P0_16 | 84 | P0_16 | 84 | P0_16 | TSI0_CH11/ADC0_A8 |
Tabel 2. TSI-kanaaltawizing foar MCX Nx4x VFBGA- en LQFP-pakketten ... ferfolch
184BGA ALLE |
184BGA ALLE pin namme |
100 HLQFP N94X | 100 HLQFP N94X pin namme | 100 HLQFP N54X | 100 HLQFP N54X pin namme | TSI kanaal |
A10 | P0_17 | 85 | P0_17 | 85 | P0_17 | TSI0_CH12/ADC0_A9 |
C10 | P0_18 | 86 | P0_18 | 86 | P0_18 | TSI0_CH13/ADC0_A10 |
C9 | P0_19 | 87 | P0_19 | 87 | P0_19 | TSI0_CH14/ADC0_A11 |
C8 | P0_20 | 88 | P0_20 | 88 | P0_20 | TSI0_CH15/ADC0_A12 |
A8 | P0_21 | 89 | P0_21 | 89 | P0_21 | TSI0_CH16/ADC0_A13 |
C6 | P1_0 | 92 | P1_0 | 92 | P1_0 | TSI0_CH0/ADC0_A16/CMP0_IN0 |
C5 | P1_1 | 93 | P1_1 | 93 | P1_1 | TSI0_CH1/ADC0_A17/CMP1_IN0 |
C4 | P1_2 | 94 | P1_2 | 94 | P1_2 | TSI0_CH2/ADC0_A18/CMP2_IN0 |
B4 | P1_3 | 95 | P1_3 | 95 | P1_3 | TSI0_CH3/ADC0_A19/CMP0_IN1 |
A4 | P1_4 | 97 | P1_4 | 97 | P1_4 | TSI0_CH4/ADC0_A20/CMP0_IN2 |
B3 | P1_5 | 98 | P1_5 | 98 | P1_5 | TSI0_CH5/ADC0_A21/CMP0_IN3 |
B2 | P1_6 | 99 | P1_6 | 99 | P1_6 | TSI0_CH6/ADC0_A22 |
A2 | P1_7 | 100 | P1_7 | 100 | P1_7 | TSI0_CH7/ADC0_A23 |
Figure 2 en Figure 3 toant de tawizing fan dual TSI kanalen op de twa pakketten fan MCX Nx4x. Yn de twa pakketten binne de pins markearre yn grien de lokaasje fan de TSI kanaal distribúsje. Foar in meitsje in ridlike pin opdracht foar hardware touch board design, ferwize nei pin lokaasje.
MCX Nx4x TSI funksjes
- Dizze seksje jout de details fan MCX Nx4x TSI funksjes.
TSI ferliking tusken MCX Nx4x TSI en Kinetis TSI
- MCX Nx4x fan TSI en TSI op 'e NXP Kinetis E-serie TSI binne ûntworpen op ferskate technologyplatfoarms.
- Dêrom, fan 'e basisfunksjes fan TSI oant de registers fan TSI, binne d'r ferskillen tusken MCX Nx4x TSI en TSI fan' e Kinetis E-searje. Allinich de ferskillen wurde neamd yn dit dokumint. Om de TSI-registers te kontrolearjen, brûk de referinsjehânlieding.
- Dit haadstik beskriuwt de funksjes fan MCX Nx4x TSI troch it te fergelykjen mei de TSI fan 'e Kinetis E-searje.
- Lykas werjûn yn Tabel 3, wurdt MCX Nx4x TSI net beynfloede troch de VDD-lûd. It hat mear funksje klok karren.
- As de funksje klok is konfigurearre út de chip systeem klok, de TSI macht konsumpsje kin wurde fermindere.
- Sels hoewol de MCX Nx4x TSI mar ien TSI-module hat, stipet it ûntwerpen fan mear hardware-touchtoetsen op in hardwareboerd by it brûken fan mutual-cap-modus.
Tabel 3. It ferskil tusken MCX Nx4x TSI en Kinetis E TSI (KE17Z256)
MCX Nx4x rige | Kinetis E-serie | |
Operaasje voltage | 1.71 V - 3.6 V | 2.7 V - 5.5 V |
VDD noise ynfloed | Nee | Ja |
Funksje klok boarne | • TSI IP yntern oanmakke
• Chip systeem klok |
TSI IP yntern oanmakke |
Funksje klok berik | 30 KHz - 10 MHz | 37 KHz - 10 MHz |
TSI kanalen | Oant 25 kanalen (TSI0) | Oant 50 kanalen (TSI0, TSI1) |
Shield kanalen | 4 shield kanalen: CH0, CH6, CH12, CH18 | 3 shield kanalen foar eltse TSI: CH4, CH12, CH21 |
Touch modus | Self-cap modus: TSI[0:24] | Self-cap modus: TSI[0:24] |
MCX Nx4x rige | Kinetis E-serie | |
Mutual-cap modus: Tx[0:7], Rx[8:24] | Mutual-cap modus: Tx[0:5], Rx[6:12] | |
Touch elektroden | self-cap elektroden: oant 25 ûnderlinge-cap elektroden: oant 136 (8 × 17) | self-cap elektroden: oant 50 (25 + 25) ûnderlinge-cap elektroden: oant 72 (6 × 6 + 6 × 6) |
Products | MCX N9x en MCX N5x | KE17Z256 |
De funksjes stipe troch sawol MCX Nx4x TSI as Kinetis TSI wurde werjûn yn Tabel 4.
Tabel 4. De funksjes stipe sawol troch MCX Nx4x TSI en Kinetis TSI
MCX Nx4x rige | Kinetis E-serie | |
Twa soarten Sensing-modus | Self-cap-modus: Basis sels-cap-modus Gefoelichheidsboost-modus Lûdûnderbrekkingsmodus
Mutual-cap-modus: Basic mutual-cap-modus Sensitiviteitsboost ynskeakelje |
|
Underbrekke stipe | Ein fan scan ûnderbrekking Out of range interrupt | |
Trigger boarne stipe | 1. Software trigger troch it skriuwen fan de GENCS [SWTS] bit
2. Hardware trigger fia INPUTMUX 3. Automatyske trigger troch AUTO_TRIG[TRIG_ EN] |
1. Software trigger troch it skriuwen fan de GENCS [SWTS] bit
2. Hardware trigger fia INP UTMUX |
Low-power stipe | Djippe sliep: funksjonearret folslein as GENCS[STPE] is ynsteld op 1 Power Down: As it WAKE-domein aktyf is, kin TSI operearje lykas yn 'Deep Sleep'-modus. Deep Power Down, VBAT: net beskikber | STOP-modus, VLPS-modus: folslein funksjonearret as GENCS[STPE] is ynsteld op 1. |
Low-power wekker | Elk TSI-kanaal kin de MCU wekker meitsje fan leechmachtmodus. | |
DMA stipe | It barren bûten berik as ein-fan-scan-evenemint kin de DMA-oerdracht trigger. | |
Hardware noise filter | SSC ferleget de frekwinsje-lûd en befoarderet de sinjaal-to-lûd-ferhâlding (PRBS-modus, up-down counter-modus). |
MCX Nx4x TSI nije funksjes
Guon nije funksjes wurde tafoege oan MCX Nx4x TSI. De meast wichtige wurde neamd yn 'e tabel hjirûnder. MCX Nx4x TSI jout in riker oanbod fan funksjes foar brûkers. Lykas de funksjes fan Baseline auto trace, Threshold auto trace, en Debounce, kinne dizze funksjes guon hardwareberekkeningen realisearje. It besparret boarnen foar softwareûntwikkeling.
Tabel 5. MCX Nx4x TSI nije funksjes
MCX Nx4x rige | |
1 | Proximity kanalen fusearje funksje |
2 | Baseline auto-trace funksje |
3 | Drompel auto-trace funksje |
4 | Debounce funksje |
5 | Automatyske triggerfunksje |
6 | Klok út de chip systeem klok |
7 | Test fingerfunksje |
MCX Nx4x TSI funksje beskriuwing
Hjir is de beskriuwing fan dizze nij tafoege funksjes:
- De neite kanalen fusearje funksje
- De proximity-funksje wurdt brûkt om meardere TSI-kanalen te fusearjen foar skennen. Konfigurearje TSI0_GENCS[S_PROX_EN] nei 1 om de proximity-modus yn te skeakeljen, de wearde yn TSI0_CONFIG[TSICH] is ûnjildich, it wurdt net brûkt om in kanaal te selektearjen yn 'e proximity-modus.
- It 25-bit register TSI0_CHMERGE[CHANNEL_ENABLE] is konfigurearre om meardere kanalen te selektearjen, de 25-bit kontrolearret de seleksje fan 25 TSI-kanalen. It kin oant 25 kanalen selektearje, troch de 25 bits te konfigurearjen nei 1 (1_1111_1111_1111_1111_1111_1111b). As in trigger optreedt, wurde de meardere kanalen selektearre troch TSI0_CHMERGE[CHANNEL_ENABLE] tegearre skansearre en generearje ien set fan 'e TSI-scanwearden. De scanwearde kin lêzen wurde út register TSI0_DATA[TSICNT]. De funksje foar fusearjen fan tichtby yntegreart teoretysk de kapasiteit fan 'e meardere kanalen en begjint dan te scannen, wat allinich jildich is yn selskapmodus. Hoe mear oanraakkanalen gearfoege kinne in koartere skennentiid krije, hoe lytser de skennenwearde, en hoe minder de gefoelichheid. Dêrom, as touch detektearret, is mear oanraakkapasitânsje nedich om de hegere gefoelichheid te krijen. Dizze funksje is geskikt foar oanraakdeteksje mei grut gebiet en opspoaren fan tichtby tichtby grut gebiet.
- Baseline auto-trace funksje
- De TSI fan MCX Nx4x leveret it register om de basisline fan TSI en de baseline-tracefunksje yn te stellen. Neidat de TSI-kanaal software kalibraasje is foltôge, folje in inisjalisearre basisline wearde yn de TSI0_BASELINE[BASELINE] register. De earste basisline fan it oanraakkanaal yn it register TSI0_BASELINE[BASELINE] wurdt skreaun yn 'e software troch de brûker. De ynstelling fan 'e basisline is allinich jildich foar ien kanaal. De basisline-trace-funksje kin de basisline oanpasse yn it TSI0_BASELINE[BASELINE]-register om it tichtby de TSI-aktuele s te meitsjenample wearde. De basisline trace ynskeakelje funksje wurdt ynskeakele troch de TSI0_BASELINE[BASE_TRACE_EN] bit, en de auto trace ratio wurdt ynsteld yn it register TSI0_BASELINE[BASE_TRACE_DEBOUNCE]. De basislinewearde wurdt automatysk ferhege of fermindere, de feroaringswearde foar elke ferheging / fermindering is BASELINE * BASE_TRACE_DEBOUNCE. De basisline-trace-funksje is allinich ynskeakele yn modus mei leech enerzjy en de ynstelling is allinich jildich foar ien kanaal. As it oanraakkanaal wurdt feroare, moatte de basisline-relatearre registers opnij konfigureare wurde.
- Drompel auto-trace funksje
- De drompel kin wurde berekkene troch de IP ynterne hardware as de drompel trace is ynskeakele troch it konfigurearjen fan de TSI0_BASELINE[THRESHOLD_TRACE_EN] bit nei 1. De berekkene drompel wearde wurdt laden oan drompel register TSI0_TSHD. Om de winske drompelwearde te krijen, selektearje de drompelferhâlding yn TSI0_BASELINE[THRESHOLD_RATIO]. De drompel fan it touch kanaal wurdt berekkene neffens de hjirûnder formule yn de IP ynterne. Threshold_H: TSI0_TSHD[THRESH] = [BASELINE + BASELINE >>(THRESHOLD_RATIO+1)] Threshold_L: TSI0_TSHD[THRESL] = [BASELINE – BASELINE >>(THRESHOLD_RATIO+1)] BASELINE is de wearde yn TSI0_BASELINE[BASELINE]
- Debounce funksje
- MCX Nx4x TSI leveret de hardware-debounce-funksje, de TSI_GENCS[DEBOUNCE] kin brûkt wurde om it oantal bûten-berik-eveneminten te konfigurearjen dy't in ûnderbrekking kinne generearje. Allinich de modus foar ûnderbrekkingsevenemint bûten it berik stipet de debounce-funksje en it ein-fan-scan-ûnderbrekkingsevenemint stipet it net.
- Automatyske triggerfunksje.
- D'r binne trije triggerboarnen fan TSI, ynklusyf de softwaretrigger troch it TSI0_GENCS[SWTS]-bit te skriuwen, de hardwaretrigger fia INPUTMUX, en de automatyske trigger troch TSI0_AUTO_TRIG[TRIG_EN]. Figuer 4 lit de automatysk trigger-generearre foarútgong sjen.
- De automatyske triggerfunksje is in nije funksje yn MCX Nx4x TSI. Dizze funksje is ynskeakele troch ynstelling
- TSI0_AUTO_TRIG[TRIG_EN] oan 1. Sadree't de automatyske trigger is ynskeakele, de software trigger en hardware trigger konfiguraasje yn TSI0_GENCS[SWTS] is ûnjildich. De perioade tusken elke trigger kin wurde berekkene troch de folgjende formule:
- Timer perioade tusken elke trigger = trigger klok / trigger klok divider * trigger klok teller.
- Triggerklok: konfigurearje TSI0_AUTO_TRIG[TRIG_CLK_SEL] om de automatyske triggerklokboarne te selektearjen.
- Triggerklokdeler: konfigurearje TSI0_AUTO_TRIG[TRIG_CLK_DIVIDER] om de triggerklokdeler te selektearjen.
- Triggerklokteller: konfigurearje TSI0_AUTO_TRIG[TRIG_PERIOD_COUNTER] om de wearde fan de triggerklokteller te konfigurearjen.
- Foar de klok fan 'e automatyske triggerklokboarne is ien de lp_osc 32k-klok, in oar is de FRO_12Mhz-klok of de clk_in-klok kin wurde selektearre troch TSICLKSEL[SEL], en dield troch TSICLKDIV[DIV].
- D'r binne trije triggerboarnen fan TSI, ynklusyf de softwaretrigger troch it TSI0_GENCS[SWTS]-bit te skriuwen, de hardwaretrigger fia INPUTMUX, en de automatyske trigger troch TSI0_AUTO_TRIG[TRIG_EN]. Figuer 4 lit de automatysk trigger-generearre foarútgong sjen.
- Klok út chip systeem klok
- Gewoanlik leveret Kinetis E-serie TSI in ynterne referinsjeklok om de funksjonele TSI-klok te generearjen.
- Foar de TSI fan MCX Nx4x kin de operaasjeklok net allinich wêze fan 'e ynterne IP, mar it kin wêze fan' e chipsysteemklok. MCX Nx4x TSI hat twa funksje klok boarne karren (troch it konfigurearjen TSICLKSEL[SEL]).
- Lykas werjûn yn figuer 5, kin ien fan de chip systeem klok ôfnimme de TSI bestjoeringssysteem macht konsumpsje, in oar wurdt generearre út de TSI ynterne oscillator. It kin de jitter fan 'e TSI-operaasjeklok ferminderje.
- FRO_12 MHz klok of de clk_in klok is de TSI funksje klok boarne, it kin wurde selektearre troch TSICLKSEL[SEL] en dield troch TSICLKDIV[DIV].
- Test fingerfunksje
- MCX Nx4x TSI jout de test finger funksje dy't kin simulearje in finger touch sûnder in echte finger touch op de hardware board troch it konfigurearjen fan de besibbe register.
- Dizze funksje is nuttich tidens de koade-debug- en hardwareboardtest.
- De sterkte fan 'e TSI-testfinger kin wurde konfigureare troch TSI0_MISC[TEST_FINGER], de brûker kin de oanraaksterkte dêrtroch feroarje.
- D'r binne 8 opsjes foar de fingerkapasitânsje: 148pF, 296pF, 444pF, 592pF, 740pF, 888pF, 1036pF, 1184pF. De testfingerfunksje wurdt ynskeakele troch TSI0_MISC[TEST_FINGER_EN] te konfigurearjen nei 1.
- De brûker kin dizze funksje brûke om de hardware-touchpad-kapasitânsje, de TSI-parameter-debug te berekkenjen en de softwarefeiligens / mislearringstests (FMEA) te dwaan. Konfigurearje yn 'e softwarekoade earst de fingerkapasitânsje en skeakelje dan de testfingerfunksje yn.
Example gebrûk gefal fan MCX Nx4x TSI nije funksje
MCX Nx4x TSI hat in funksje foar it gebrûk fan lege macht:
- Brûk de klok fan it chipsysteem om it IP-enerzjyferbrûk te bewarjen.
- Brûk de automatyske triggerfunksje, de funksje fan fusearjen fan tichtbykanalen, de basisline-auto-trace-funksje, drompel-auto-trace-funksje, en debounce-funksje om in maklike wekker mei leech enerzjy te brûken.
MCX Nx4x TSI hardware en software stipe
- NXP hat fjouwer soarten hardware boards om de MCX Nx4x TSI-evaluaasje te stypjen.
- It X-MCX-N9XX-TSI-boerd is it ynterne evaluaasjeboerd, kontrakt FAE / Marketing om it oan te freegjen.
- De oare trije buorden binne NXP offisjele release boards en is te finen op de NXP web dêr't de brûker kin downloade de offisjeel stipe software SDK en touch bibleteek.
MCX Nx4x rige TSI evaluaasje board
- NXP leveret evaluaasjeboerden om brûkers te helpen de TSI-funksje te evaluearjen. It folgjende is de detaillearre boerdynformaasje.
X-MCX-N9XX-TSI board
- It X-MCX-N9XX-TSI-boerd is in referinsjeûntwerp foar touch-sensing ynklusyf meardere touchpatroanen basearre op de NXP-heechprestaasjes MCX Nx4x MCU dy't ien TSI-module hat en stipet oant 25 touch-kanalen demonstrearre op it boerd.
- It boerd kin brûkt wurde om de TSI-funksje te evaluearjen foar de MCX N9x en N5x series MCU. Dit produkt hat de IEC61000-4-6 3V-sertifikaasje trochjûn.
NXP Semiconductors
MCX-N5XX-EVK
MCX-N5XX-EVK jout de touch slider op it boerd, en it is kompatibel mei de FRDM-TOUCH board. NXP leveret in oanraakbibleteek om de funksjes fan toetsen, slider en rotearjende touches te realisearjen.
MCX-N9XX-EVK
MCX-N9XX-EVK jout de touch slider op it boerd, en it is kompatibel mei de FRDM-TOUCH board. NXP leveret in oanraakbibleteek om de funksjes fan toetsen, slider en rotearjende touches te realisearjen.
FRDM-MCXN947
FRDM-MCXN947 jout in ien-touch kaai op it boerd en it is kompatibel mei de FRDM-TOUCH board. NXP leveret in oanraakbibleteek om de funksjes fan toetsen, slider en rotearjende touches te realisearjen.
NXP touch bibleteek stipe foar MCX Nx4x TSI
- NXP biedt in touch-softwarebibleteek fergees oan. It leveret alle software dy't nedich is om touches te detektearjen en mear avansearre controllers lykas sliders of toetseboerden te ymplementearjen.
- TSI-eftergrûnalgoritmen binne beskikber foar touch-toetseboerden en analoge decoders, gefoelichheid auto-kalibraasje, lege macht, tichtby, en wetter tolerânsje.
- De SW wurdt ferspraat yn boarne koade foarm yn "objekt C taal koade struktuer". In touch tuner ark basearre op FreeMASTER wurdt foarsjoen foar TSI konfiguraasje en tune.
SDK bouwe en oanreitsje bibleteek download
- De brûker kin bouwe in SDK fan MCX hardware boards út https://mcuxpresso.nxp.com/en/welcome, foegje de oanraakbibleteek ta oan de SDK, en download it pakket.
- It proses wurdt werjûn yn figuer 10, figuer 11, en figuer 12.
NXP touch bibleteek
- De touch sensing koade yn de ynladen SDK map ...\boards\frdmmcxn947\demo_apps\touch_ sensing is ûntwikkele mei de NXP touch bibleteek.
- De NXP Touch Library Reference Manual is te finen yn 'e map .../middleware/touch/freemaster/ html/index.html, it beskriuwt de NXP Touch-softwarebibleteek foar it ymplementearjen fan touch-sensing-applikaasjes op NXP MCU-platfoarms. De NXP Touch-softwarebibliotheek biedt oanraak-sensing-algoritmen om fingertouch, beweging of stjoerings te detektearjen.
- It FreeMASTER-ark foar TSI-konfiguraasje en ôfstimming is opnommen yn 'e NXP-touchbibleteek. Sjoch foar mear ynformaasje it NXP Touch Library Reference Manual (dokumint NT20RM) of NXP Touch Development Guide (dokumint AN12709).
- De basisboublokken fan 'e NXP Touch-bibleteek wurde werjûn yn figuer 13:
MCX Nx4x TSI prestaasjes
Foar MCX Nx4x TSI binne de folgjende parameters hifke op it X-MCX-N9XX-TSI board. Hjir is de prestaasjes gearfetting.
Tabel 6. Performance Gearfetting
MCX Nx4x rige | ||
1 | SNR | Oant 200:1 foar self-cap-modus en mutual-cap-modus |
2 | Overlay dikte | Oant 20 mm |
3 | Shield drive sterkte | Oant 600pF by 1MHz, Oant 200pF by 2MHz |
4 | Sensor capacitance berik | 5pF - 200pF |
- SNR test
- De SNR wurdt berekkene neffens de rauwe gegevens fan 'e TSI-tellerwearde.
- Yn it gefal as gjin algoritme wurdt brûkt om de s te ferwurkjenampled wearden, SNR wearden fan 200: 1 kinne wurde berikt yn sels-cap modus en mutualcap modus.
- Lykas werjûn yn figuer 14, is de SNR-test útfierd op it TSI-boerd op EVB.
- Shield drive sterkte test
- De sterke skyldsterkte fan TSI kin de wetterdichte prestaasjes fan it touchpad ferbetterje en kin in grutter touchpad-ûntwerp stypje op it hardwareboerd.
- As de 4 TSI-skildkanalen allegear ynskeakele binne, wurdt de maksimale bestjoerdermooglikheid fan 'e skyldkanalen hifke op 1 MHz en 2 MHz TSI-wurkklokken yn selskapmodus.
- Hoe heger de TSI-operaasjeklok, hoe leger de oandriuwsterkte fan it ôfskermde kanaal. As de TSI-operaasjeklok leger is as 1MHz, is de maksimale driuwsterkte fan 'e TSI grutter dan 600 pF.
- Om it hardware-ûntwerp te dwaan, ferwize nei de testresultaten werjûn yn Tabel 7.
- Tabel 7. Shield driver sterkte test resultaat
Shield kanaal op Klok Max shield drive sterkte CH0, CH6, CH12, CH18 1 MHz 600 pf 2 MHz 200 pf
- Overlay dikte test
- Om de touch-elektrode te beskermjen fan 'e ynterferinsje fan' e eksterne omjouwing, moat it overlay-materiaal nau hechte wurde oan it oerflak fan 'e touch-elektrode. D'r moat gjin loftgap wêze tusken de touchelektrode en de overlay. In overlay mei in hege dielektrike konstante of in overlay mei in lytse dikte ferbettert de gefoelichheid fan 'e touchelektrode. De maksimale overlay dikte fan de acryl overlay materiaal waard hifke op de X-MCX-N9XX-TSI board lykas werjûn yn figuer 15 en figuer 16. De touch aksje kin ûntdutsen op de 20 mm acryl overlay.
- Hjir binne de betingsten dy't moatte wurde foldien:
- SNR>5:1
- Self-cap modus
- 4 shield kanalen op
- De sensibiliteit ympuls
- Sensor capacitance berik test
- De oanrikkemandearre yntrinsike kapasitânsje fan in touchsensor op in hardwareboerd is yn it berik fan 5 pF oant 50 pF.
- It gebiet fan 'e touchsensor, it materiaal fan' e PCB, en it routingspoar op it boerd beynfloedzje de grutte fan 'e yntrinsike kapasitânsje. Dizze moatte wurde beskôge by it hardwareûntwerp fan it boerd.
- Nei it testen op it X-MCX-N9XX-TSI-boerd, kin MCX Nx4x TSI in touchaksje detektearje as de yntrinsike kapasitânsje sa heech is as 200 pF, de SNR is grutter dan 5: 1. Dêrom binne de easken foar ûntwerp fan touchboard fleksibeler.
Konklúzje
Dit dokumint yntrodusearret de basis funksjes fan TSI op MCX Nx4x chips. Foar details oer it MCX Nx4x TSI-prinsipe, ferwize nei it TSI-haadstik fan it MCX Nx4x Reference Manual (dokumint) MCXNx4xRM). Foar suggestjes oer it ûntwerp fan hardware-board en touchpad-ûntwerp, ferwize nei de KE17Z Dual TSI User Guide (dokumint KE17ZDTSIUG).
Referinsjes
De folgjende referinsjes binne beskikber op 'e NXP website:
- MCX Nx4x Reference Manual (dokumint MCXNx4xRM)
- KE17Z Dual TSI User Guide (dokumint KE17ZDTSIUG)
- NXP Touch ûntwikkelingsgids (dokumint AN12709)
- NXP Touch Library Reference Manual (dokumint NT20RM)
Revision skiednis
Tabel 8. Revision skiednis
Dokumint ID | Release date | Beskriuwing |
UG10111 v.1 | 7 mei 2024 | Inisjele ferzje |
Juridyske ynformaasje
- Definysjes
- Untwerp - In konsept status op in dokumint jout oan dat de ynhâld is noch ûnder ynterne review en ûnder foarbehâld fan formele goedkarring, wat kin resultearje yn oanpassings of tafoegings. NXP Semiconductors jout gjin foarstellingen of garânsjes oangeande de krektens of folsleinens fan ynformaasje opnommen yn in konseptferzje fan in dokumint en sil gjin oanspraaklikens hawwe foar de gefolgen fan it brûken fan sokke ynformaasje.
- Disclaimers
- Beheinde garânsje en oanspraaklikens - Ynformaasje yn dit dokumint wurdt leaud krekt en betrouber te wêzen. NXP Semiconductors jout lykwols gjin foarstellings of garânsjes, útdrukt as ymplisearre, oangeande de krektens of folsleinens fan sokke ynformaasje en sil gjin oanspraaklikens hawwe foar de gefolgen fan it brûken fan sokke ynformaasje. NXP Semiconductors nimt gjin ferantwurdlikens foar de ynhâld yn dit dokumint as levere troch in ynformaasjeboarne bûten NXP Semiconductors. Yn gjin gefal sil NXP Semiconductors oanspraaklik wêze foar yndirekte, ynsidintele, bestraffende, spesjale of gefolchskea (ynklusyf - sûnder beheiningen - ferlerne winsten, ferlerne besparring, ûnderbrekking fan bedriuwen, kosten relatearre oan it fuortheljen of ferfangen fan produkten of ferwurkingskosten) al dan net sokke skea binne basearre op tort (ynklusyf negligens), garânsje, ynbreuk op kontrakt of in oare juridyske teory. Nettsjinsteande eventuele skea dy't de klant om hokker reden dan ek kin oprinne, sil de totale en kumulative oanspraaklikens fan NXP Semiconductors foar de klant foar de hjir beskreaune produkten wurde beheind troch de Betingsten en kondysjes fan 'e kommersjele ferkeap fan NXP Semiconductors.
- Rjocht om feroaringen te meitsjen - NXP Semiconductors behâldt it rjocht foar om feroarings te meitsjen oan ynformaasje publisearre yn dit dokumint, ynklusyf sûnder beheining spesifikaasjes en produktbeskriuwingen, op elk momint en sûnder notice. Dit dokumint ferfangt en ferfangt alle ynformaasje levere foar de publikaasje dêrfan.
- Geskiktheid foar gebrûk - NXP Semiconductors-produkten binne net ûntworpen, autorisearre of garandearre om geskikt te wêzen foar gebrûk yn libbensstipe, libbenskrityske of feiligenskrityske systemen of apparatuer, noch yn tapassingen wêr't mislearring of defekt fan in NXP Semiconductors-produkt ridlikerlik ferwachte kin resultearje yn persoanlik blessuere, dea of slimme eigendom of miljeu skea. NXP Semiconductors en har leveransiers akseptearje gjin oanspraaklikens foar opnimmen en / of gebrûk fan NXP Semiconductors-produkten yn sokke apparatuer of applikaasjes en dêrom is sa'n opname en / of gebrûk op eigen risiko fan 'e klant.
- Oanfraach - Applikaasjes dy't hjir wurde beskreaun foar ien fan dizze produkten binne allinich foar yllustrative doelen. NXP Semiconductors makket gjin foarstelling of garânsje dat sokke applikaasjes geskikt sille wêze foar it oantsjutte gebrûk sûnder fierdere testen of modifikaasje. Klanten binne ferantwurdlik foar it ûntwerp en de eksploitaasje fan harren applikaasjes en produkten mei help fan NXP Semiconductors produkten, en NXP Semiconductors akseptearret gjin oanspraaklikheid foar in help mei applikaasjes of klant produkt design. It is de iennichste ferantwurdlikens fan de klant om te bepalen oft it NXP Semiconductors-produkt geskikt is en geskikt is foar de plande applikaasjes en produkten fan de klant, lykas ek foar de plande tapassing en gebrûk fan de klant(en) fan tredden fan de klant. Klanten moatte passende ûntwerp- en operaasjefeiligens leverje om de risiko's ferbûn mei har applikaasjes en produkten te minimalisearjen. NXP Semiconductors akseptearret gjin oanspraaklikens yn ferbân mei alle standert, skea, kosten, of probleem dat is basearre op in swakke of standert yn de klant syn applikaasjes of produkten, of de applikaasje of gebrûk troch de klant fan tredden klant(en). De klant is ferantwurdlik foar it dwaan fan alle nedige testen foar de applikaasjes en produkten fan 'e klant mei help fan NXP Semiconductors-produkten om in standert fan' e applikaasjes en de produkten of fan 'e applikaasje of gebrûk troch de klant(en) fan tredden fan 'e klant te foarkommen. NXP akseptearret gjin oanspraaklikens yn dit ferbân.
- Betingsten en kondysjes fan kommersjele ferkeap - NXP Semiconductors produkten wurde ferkocht ûnder foarbehâld fan de algemiene betingsten fan kommersjele ferkeap, lykas publisearre by https://www.nxp.com/profile/terms útsein as oars ôfpraat yn in jildige skriftlike yndividuele oerienkomst. Yn it gefal dat in yndividuele oerienkomst wurdt sletten, binne allinich de betingsten en kondysjes fan 'e respektivelike oerienkomst fan tapassing. NXP Semiconductors makket hjirmei útdruklik beswier tsjin it tapassen fan de algemiene betingsten en kondysjes fan 'e klant oer de oankeap fan NXP Semiconductors-produkten troch de klant.
- Eksportkontrôle - Dit dokumint, lykas de hjiryn beskreaune artikel(en) kinne ûnderwurpen wêze oan eksportkontrôleregels. Eksportearje kin foarôfgeande autorisaasje fan foechhawwende autoriteiten fereaskje.
- Geskiktheid foar gebrûk yn net-automotive kwalifisearre produkten - Behalven as dit dokumint útdruklik stelt dat dit spesifike NXP Semiconductors-produkt automotive kwalifisearre is, is it produkt net geskikt foar automotive gebrûk. It is noch kwalifisearre noch hifke troch automotive testen as tapassingseasken. NXP Semiconductors akseptearret gjin oanspraaklikens foar it opnimmen en / of gebrûk fan net-automotive kwalifisearre produkten yn automotive apparatuer of applikaasjes. As klant it produkt brûkt foar ûntwerp-yn en gebrûk yn automotive applikaasjes foar automotive spesifikaasjes en noarmen, klant (a) sil brûke it produkt sûnder NXP Semiconductors 'garânsje fan it produkt foar sokke automotive applikaasjes, gebrûk en spesifikaasjes, en (b) wannear klant brûkt it produkt foar automotive-applikaasjes bûten de spesifikaasjes fan NXP Semiconductors, sa'n gebrûk sil allinich op eigen risiko fan klant wêze, en (c) klant fergoedet NXP Semiconductors folslein foar alle oanspraaklikens, skea of mislearre produktoanspraken dy't fuortkomme út klantûntwerp en gebrûk fan it produkt foar automotive applikaasjes bûten NXP Semiconductors 'standert garânsje en NXP Semiconductors' produkt spesifikaasjes.
- Oarsettingen - In net-Ingelske (oersette) ferzje fan in dokumint, ynklusyf de juridyske ynformaasje yn dat dokumint, is allinich foar referinsje. De Ingelske ferzje sil prevalearje yn gefal fan diskrepânsje tusken de oersette en Ingelske ferzjes.
- Feiligens - Klant begrypt dat alle NXP-produkten ûnderwurpen wêze kinne oan ûnbekende kwetsberens of kinne fêststelde feiligensnoarmen of spesifikaasjes stypje mei bekende beheiningen. Klanten binne ferantwurdlik foar it ûntwerp en de eksploitaasje fan har applikaasjes en produkten yn har heule libbenssyklus om it effekt fan dizze kwetsberens op 'e applikaasjes en produkten fan 'e klant te ferminderjen. De ferantwurdlikens fan 'e klant wreidet ek út nei oare iepen en / of proprietêre technologyen dy't wurde stipe troch NXP-produkten foar gebrûk yn' e applikaasjes fan 'e klant. NXP akseptearret gjin oanspraaklikens foar kwetsberens. Klanten moatte regelmjittich befeiligingsupdates fan NXP kontrolearje en passend folgje. Klant sil produkten selektearje mei befeiligingsfunksjes dy't it bêste foldogge oan 'e regels, regeljouwing en noarmen fan' e bedoelde tapassing en de ultime ûntwerpbeslissingen nimme oangeande har produkten en is allinich ferantwurdlik foar it neilibjen fan alle wetlike, regeljouwing en feiligens-relatearre easken oangeande syn produkten , nettsjinsteande alle ynformaasje of stipe dy't kin wurde levere troch NXP. NXP hat in Product Security Incident Response Team (PSIRT) (berikber by PSIRT@nxp.com) dy't it ûndersyk, rapportaazje en frijlitting fan oplossingen beheart fan befeiligingsproblemen fan NXP-produkten.
- NXP B.V. - NXP BV is gjin bedriuwsfiering en it distribúsje of ferkeapje gjin produkten.
Handelsmerken
- Notysje: Alle ferwiisde merken, produktnammen, tsjinstnammen en hannelsmerken binne it eigendom fan har respektive eigners.
- NXP — wurdmerk en logo binne hannelsmerken fan NXP BV
- AMBA, Arm, Arm7, Arm7TDMI, Arm9, Arm11, Artisan, big.LITTLE, Cordio, CoreLink, CoreSight, Cortex, DesignStart, DynamIQ, Jazelle, Keil, Mali, Mbed, Mbed Enabled, NEON, POP, RealView, SecurCore, Socrates, Thumb, TrustZone, ULINK, ULINK2, ULINK-ME, ULINKPLUS, ULINKpro, μVision, Versatile — binne hannelsmerken en / of registrearre hannelsmerken fan Arm Limited (of har dochterûndernimmingen of filialen) yn 'e FS en / of earne oars. De relatearre technology kin wurde beskerme troch ien of alle patinten, auteursrjochten, ûntwerpen en hannelsgeheimen. Alle rjochten foarbehâlden.
- Kinetis — is in hannelsmerk fan NXP BV
- MCX — is in hannelsmerk fan NXP BV
- Microsoft, Azure en ThreadX - binne hannelsmerken fan de Microsoft-groep fan bedriuwen.
Wês asjebleaft bewust dat wichtige meidielings oangeande dit dokumint en de hjiryn beskreaune produkt(en) binne opnommen yn seksje 'Juridyske ynformaasje'.
- © 2024 NXP BV Alle rjochten foarbehâlden.
- Foar mear ynformaasje kinne jo besykje https://www.nxp.com.
- Datum fan útjefte: 7 mei 2024
- Dokumintidentifikaasje: UG10111
- Ds. 1 - 7 mei 2024
Dokuminten / Resources
![]() |
NXP MCX N Series High Performance Microcontrollers [pdf] Brûkersgids MCX N Series, MCX N Series High Performance Microcontrollers, High Performance Microcontrollers, Microcontrollers |