NXP-logo

NXP MCX N Series High Performance Microcontrollers

NXP-MCX-N-Series-High-Performance-Microcontrollers-produkt

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:NXP-MCX-N-Series-High-Performance-Microcontrollers-fig-1 (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.

NXP-MCX-N-Series-High-Performance-Microcontrollers-fig-1 (2)NXP-MCX-N-Series-High-Performance-Microcontrollers-fig-1 (3)

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:

  1. 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.
  2. 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.
  3. 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]
  4. 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.
  5. 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.NXP-MCX-N-Series-High-Performance-Microcontrollers-fig-1 (4)
    • 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].
  6. 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.NXP-MCX-N-Series-High-Performance-Microcontrollers-fig-1 (5)
    • 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].
  7. 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

NXP-MCX-N-Series-High-Performance-Microcontrollers-fig-1 (6)

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.

NXP-MCX-N-Series-High-Performance-Microcontrollers-fig-1 (7)

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.

NXP-MCX-N-Series-High-Performance-Microcontrollers-fig-1 (8)

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-MCX-N-Series-High-Performance-Microcontrollers-fig-1 (9)

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-MCX-N-Series-High-Performance-Microcontrollers-fig-1 (10)NXP-MCX-N-Series-High-Performance-Microcontrollers-fig-1 (11)

NXP-MCX-N-Series-High-Performance-Microcontrollers-fig-1 (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:

NXP-MCX-N-Series-High-Performance-Microcontrollers-fig-1 (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
  1. 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.NXP-MCX-N-Series-High-Performance-Microcontrollers-fig-1 (14)
  2. 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
  3. 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 ympulsNXP-MCX-N-Series-High-Performance-Microcontrollers-fig-1 (15)
  4. 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:

  1. MCX Nx4x Reference Manual (dokumint MCXNx4xRM)
  2. KE17Z Dual TSI User Guide (dokumint KE17ZDTSIUG)
  3. NXP Touch ûntwikkelingsgids (dokumint AN12709)
  4. 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

Referinsjes

Lit in reaksje efter

Jo e-mailadres sil net publisearre wurde. Ferplichte fjilden binne markearre *