NXP-logo

NXP MCX N-reeks hoëprestasie-mikrobeheerders

NXP-MCX-N-reeks-hoëprestasie-mikrobeheerders-produk

Produk inligting

  • Spesifikasies:
    • Model: MCX Nx4x TSI
    • Raakwaarneming-koppelvlak (TSI) vir kapasitiewe raaksensors
    • MCU: Dual Arm Cortex-M33-kerne werk tot 150 MHz
    • Raakwaarnemingmetodes: Selfkapasitansiemodus en Wedersydse kapasitansiemodus
    • Aantal raakkanale: Tot 25 vir self-cap-modus, tot 136 vir wedersydse-cap-modus

Produkgebruiksinstruksies

  • Inleiding:
    • Die MCX Nx4x TSI is ontwerp om aanraakwaarnemingsvermoëns op kapasitiewe raaksensors te verskaf deur die TSI-module te gebruik.
  • MCX Nx4x TSI verbyview:
    • Die TSI-module ondersteun twee aanraakwaarnemingsmetodes: selfkapasitansie en wedersydse kapasitansie.
  • MCX Nx4x TSI-blokdiagram:
    • Die TSI-module het 25 raakkanale, met 4 skildkanale om dryfkrag te verbeter. Dit ondersteun self-cap en mutual-cap modes op dieselfde PCB.
  • Self-kapasitiewe modus:
    • Ontwikkelaars kan tot 25 self-cap-kanale gebruik om raakelektrodes in self-cap-modus te ontwerp.
  • Wedersydse-kapasitiewe modus:
    • Mutual-cap-modus maak voorsiening vir tot 136 raakelektrodes, wat buigsaamheid bied vir raaksleutelontwerpe soos raaksleutelborde en raakskerms.
  • Gebruiksaanbevelings:
    • Verseker behoorlike verbinding van sensorelektrodes aan die TSI-invoerkanale via I/O-penne.
    • Gebruik skildkanale vir verbeterde vloeistoftoleransie en bestuursvermoë.
    • Oorweeg ontwerpvereistes wanneer jy tussen self-cap- en wedersydse-cap-modusse kies.

Gereelde vrae

  • V: Hoeveel raakkanale het die MCX Nx4x TSI-module?
    • A: Die TSI-module het 25 raakkanale, met 4 skildkanale vir verbeterde dryfkrag.
  • V: Watter ontwerpopsies is beskikbaar vir aanraakelektrodes in wedersydse kapasitiewe modus?
    • A: Mutual-cap-modus ondersteun tot 136 raakelektrodes, wat buigsaamheid bied vir verskeie aanraaksleutelontwerpe soos aanraaksleutelborde en raakskerms.

Dokumentinligting

Inligting Inhoud
Sleutelwoorde MCX, MCX Nx4x, TSI, raak.
Abstrak Die Touch Sensing Interface (TSI) van die MCX Nx4x-reeks is die opgegradeerde IP met nuwe kenmerke om die basislyn/drempel outo-instelling te implementeer.

Inleiding

  • Die MCX N-reeks van die Industrial and IoT (IIoT) MCU beskik oor dubbele Arm Cortex-M33-kerne wat tot 150 MHz werk.
  • Die MCX N-reeks is hoë-werkverrigting, lae-krag mikrobeheerders met intelligente randapparatuur en versnellers wat multitasking vermoëns en werkverrigting doeltreffendheid bied.
  • Die Touch Sensing Interface (TSI) van die MCX Nx4x-reeks is die opgegradeerde IP met nuwe kenmerke om die basislyn/drempel outo-instelling te implementeer.

MCX Nx4x TSI verbyview

  • TSI bied aanraakbespeuring op kapasitiewe aanraaksensors. Die eksterne kapasitiewe aanraaksensor word tipies op PCB gevorm en die sensorelektrodes word deur die I/O-penne in die toestel aan die TSI-invoerkanale gekoppel.

MCX Nx4x TSI blokdiagram

  • MCX Nx4x het een TSI-module en ondersteun 2 soorte aanraakwaarnemingsmetodes, die selfkapasitansie (ook genoem self-cap) modus en die wedersydse kapasitansie (ook genoem mutual-cap) modus.
  • Die blokdiagram van MCX Nx4x TSI I wat in Figuur 1 getoon word:NXP-MCX-N-reeks-hoëprestasie-mikrobeheerders-fig-1 (1)
  • Die TSI-module van MCX Nx4x het 25 aanraakkanale. 4 van hierdie kanale kan as skildkanale gebruik word om die aandryfsterkte van raakkanale te verbeter.
  • Die 4 skildkanale word gebruik om die vloeistoftoleransie te verbeter en die bestuursvermoë te verbeter. Die verbeterde bestuursvermoë stel gebruikers ook in staat om 'n groter raakpaneel op die hardewarebord te ontwerp.
  • Die TSI-module van MCX Nx4x het tot 25 raakkanale vir self-cap-modus en 8 x 17 touch-kanale vir wedersydse-cap-modus. Beide genoemde metodes kan op 'n enkele PCB gekombineer word, maar die TSI-kanaal is meer buigsaam vir Mutual-cap-modus.
  • Die TSI[0:7] is TSI Tx-penne en die TSI[8:25] is TSI Rx-penne in Mutual-cap-modus.
  • In self-kapasitiewe modus kan ontwikkelaars 25 self-cap kanale gebruik om 25 raakelektrodes te ontwerp.
  • In wedersydse-kapasitiewe modus brei ontwerpopsies uit tot tot 136 (8 x 17) raakelektrodes.
  • Verskeie gebruiksgevalle soos 'n multibrander-induksie-stoof met aanraakkontroles, raaksleutelborde en raakskerm vereis baie aanraaksleutelontwerp. Die MCX Nx4x TSI kan tot 136 raakelektrodes ondersteun wanneer wedersydse kap-kanale gebruik word.
  • Die MCX Nx4x TSI kan meer raakelektrodes uitbrei om aan die vereistes van veelvuldige raakelektrodes te voldoen.
  • Sommige nuwe kenmerke is bygevoeg om die IP makliker te maak om in laekragmodus te gebruik. TSI het gevorderde EMC-robuustheid, wat dit geskik maak vir gebruik in industriële, huishoudelike toestelle en verbruikerselektronika toepassings.

MCX Nx4x onderdele ondersteun TSI
Tabel 1 toon die aantal TSI-kanale wat ooreenstem met verskillende dele van die MCX Nx4x-reeks. Al hierdie dele ondersteun een TSI-module wat 25 kanale het.

Tabel 1. MCX Nx4x-onderdele wat TSI-module ondersteun

Onderdele Frekwensie [Maks] (MHz) Flits (MB) SRAM (kB) TSI [Getal, kanale] GPIO's Pakket tipe
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-kanaaltoewysing op verskillende pakkette

Tabel 2. TSI-kanaaltoewysing vir MCX Nx4x VFBGA- en LQFP-pakkette

184BGA ALMAL 184BGA ALMAL pen naam 100 HLQFP N94X 100 HLQFP N94X pen naam 100 HLQFP N54X 100 HLQFP N54X pen naam 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-kanaaltoewysing vir MCX Nx4x VFBGA- en LQFP-pakkette...vervolg

184BGA ALMAL  

184BGA ALMAL pen naam

100 HLQFP N94X 100 HLQFP  N94X pen naam 100 HLQFP N54X 100 HLQFP N54X pen naam 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

Figuur 2 en Figuur 3 toon die toewysing van dubbele TSI-kanale op die twee pakkette van MCX Nx4x. In die twee pakkette is die penne wat in groen gemerk is die ligging van die TSI-kanaalverspreiding. Om 'n redelike pentoewysing vir hardeware-aanraakbordontwerp te maak, verwys na penligging.

NXP-MCX-N-reeks-hoëprestasie-mikrobeheerders-fig-1 (2)NXP-MCX-N-reeks-hoëprestasie-mikrobeheerders-fig-1 (3)

MCX Nx4x TSI kenmerke

  • Hierdie afdeling gee die besonderhede van MCX Nx4x TSI-kenmerke.

TSI-vergelyking tussen MCX Nx4x TSI en Kinetis TSI

  • MCX Nx4x van TSI en TSI op die NXP Kinetis E-reeks TSI is op verskillende tegnologieplatforms ontwerp.
  • Daarom, van die basiese kenmerke van TSI tot die registers van TSI, is daar verskille tussen MCX Nx4x TSI en TSI van die Kinetis E-reeks. Slegs die verskille word in hierdie dokument gelys. Gebruik die verwysingshandleiding om die TSI-registers na te gaan.
  • Hierdie hoofstuk beskryf die kenmerke van MCX Nx4x TSI deur dit met die TSI van die Kinetis E-reeks te vergelyk.
  • Soos getoon in Tabel 3, word MCX Nx4x TSI nie deur die VDD-geraas geraak nie. Dit het meer funksie klok keuses.
  • As die funksieklok vanaf die skyfiestelselklok gekonfigureer is, kan die TSI-kragverbruik verminder word.
  • Selfs al het die MCX Nx4x TSI net een TSI-module, ondersteun dit die ontwerp van meer hardeware-aanraaksleutels op 'n hardewarebord wanneer onderlinge kapmodus gebruik word.

Tabel 3. Die verskil tussen MCX Nx4x TSI en Kinetis E TSI (KE17Z256)

  MCX Nx4x reeks Kinetis E-reeks
Bedryfsvoltage 1.71 V – 3.6 V 2.7 V – 5.5 V
VDD geraas impak Nee Ja
Funksie klok bron • TSI IP intern gegenereer

• Chip stelsel klok

TSI IP intern gegenereer
Funksie klokreeks 30 KHz – 10 MHz 37 KHz – 10 MHz
TSI kanale Tot 25 kanale (TSI0) Tot 50 kanale (TSI0, TSI1)
Beskerm kanale 4 skildkanale: CH0, CH6, CH12, CH18 3 skildkanale vir elke TSI: CH4, CH12, CH21
Raakmodus Self-cap-modus: TSI[0:24] Self-cap-modus: TSI[0:24]
  MCX Nx4x reeks Kinetis E-reeks
  Wedersydse-cap-modus: Tx[0:7], Rx[8:24] Wedersydse-cap-modus: Tx[0:5], Rx[6:12]
Raak elektrodes self-cap elektrodes: tot 25 mutual cap elektrodes: tot 136 (8×17) self-cap elektrodes: tot 50 (25+25) wedersydse cap elektrodes: tot 72 (6×6 +6×6)
Produkte MCX N9x en MCX N5x KE17Z256

Die kenmerke wat beide deur MCX Nx4x TSI en Kinetis TSI ondersteun word, word in Tabel 4 getoon.
Tabel 4. Die kenmerke word ondersteun deur beide MCX Nx4x TSI en Kinetis TSI

  MCX Nx4x reeks Kinetis E-reeks
Twee soorte Sensing-modus Self-cap-modus: Basiese self-cap-modus Sensitiwiteitsversterkingsmodus Geraasonderdrukkingsmodus

Wedersydse-cap-modus: Basiese wedersydse-cap-modus Sensitiwiteitversterking aktiveer

Onderbreek ondersteuning Einde van skandering onderbreking Buite bereik onderbreking
Sneller bronondersteuning 1. Sagteware-sneller deur die GENCS[SWTS]-bis te skryf

2. Hardeware sneller deur INPUTMUX

3. Outomatiese sneller deur AUTO_TRIG[TRIG_ EN]

1. Sagteware-sneller deur die GENCS[SWTS]-bis te skryf

2. Hardeware sneller deur INP UTMUX

Lae-krag ondersteuning Diep slaap: funksioneer ten volle wanneer GENCS[STPE] op 1 gestel is Afskakel: As die WAKE-domein aktief is, kan TSI werk soos in "Diep slaap"-modus. Deep Power Down, VBAT: nie beskikbaar nie STOP-modus, VLPS-modus: funksioneer ten volle wanneer GENCS[STPE] op 1 gestel is.
Laekrag wakker word Elke TSI-kanaal kan die MCU uit laekragmodus wakker maak.
DMA ondersteuning Die buite-reeks-gebeurtenis of einde-van-skandering-gebeurtenis kan die DMA-oordrag aktiveer.
Hardeware geraas filter SSC verminder die frekwensiegeraas en bevorder die sein-tot-geraas-verhouding (PRBS-modus, op-af-tellermodus).

MCX Nx4x TSI nuwe kenmerke
Sommige nuwe kenmerke word by MCX Nx4x TSI gevoeg. Die belangrikste is in die tabel hieronder gelys. MCX Nx4x TSI bied 'n ryker reeks kenmerke vir gebruikers. Soos die funksies van Baseline outo-spoor, Drempel-outo-spoor en Debounce, kan hierdie kenmerke sommige hardeware-berekeninge realiseer. Dit bespaar sagteware-ontwikkelingshulpbronne.

Tabel 5. MCX Nx4x TSI nuwe kenmerke

  MCX Nx4x reeks
1 Nabyheidskanale smelt funksie
2 Basislyn outo-spoor funksie
3 Drempel outomatiese opsporingsfunksie
4 Debounce funksie
5 Outomatiese sneller funksie
6 Klok van die chip stelsel klok
7 Toets vingerfunksie

MCX Nx4x TSI funksie beskrywing
Hier is die beskrywing van hierdie nuut bygevoegde kenmerke:

  1. Die nabyheidskanale smelt funksie
    • Die nabyheidsfunksie word gebruik om verskeie TSI-kanale saam te voeg vir skandering. Konfigureer TSI0_GENCS[S_PROX_EN] na 1 om die nabyheidsmodus te aktiveer, die waarde in TSI0_CONFIG[TSICH] is ongeldig, dit word nie gebruik om 'n kanaal in nabyheidsmodus te kies nie.
    • Die 25-bis register TSI0_CHMERGE[CHANNEL_ENABLE] is opgestel om veelvuldige kanale te kies, die 25-bis beheer die keuse van 25 TSI kanale. Dit kan tot 25 kanale kies deur die 25 bisse op 1 (1_1111_1111_1111_1111_1111_1111b) op te stel. Wanneer 'n sneller plaasvind, word die veelvuldige kanale wat deur TSI0_CHMERGE[CHANNEL_ENABLE] gekies is, saam geskandeer en genereer een stel van die TSI-skanderingwaardes. Die skanderingswaarde kan uit register TSI0_DATA[TSICNT] gelees word. Die nabyheidsamesmeltingsfunksie integreer teoreties die kapasitansie van die veelvuldige kanale en begin dan skandering, wat slegs geldig is in self-cap-modus. Hoe meer aanraakkanale saamgevoeg word, kan 'n korter skandeertyd kry, hoe kleiner is die skandeerwaarde en hoe swakker is die sensitiwiteit. Daarom, wanneer aanraking bespeur, is meer aanrakingskapasitansie nodig om die hoër sensitiwiteit te kry. Hierdie funksie is geskik vir groot-area-aanraakbespeuring en groot-area nabyheidbespeuring.
  2. Basislyn outo-spoor funksie
    • Die TSI van MCX Nx4x verskaf die register om die basislyn van TSI en die basislynspoorfunksie te stel. Nadat die TSI-kanaalsagtewarekalibrasie voltooi is, vul 'n geïnisialiseerde basislynwaarde in die TSI0_BASELINE[BASELINE]-register in. Die aanvanklike basislyn van die raakkanaal in die TSI0_BASELINE[BASELINE] register word deur die gebruiker in die sagteware geskryf. Die instelling van die basislyn is slegs geldig vir een kanaal. Die basislynspoorfunksie kan die basislyn in die TSI0_BASELINE[BASELINE]-register aanpas om dit naby die TSI-stroom s te maakample waarde. Die basislynspoor-aktiveerfunksie word deur die TSI0_BASELINE[BASE_TRACE_EN]-bis geaktiveer, en die outospoorverhouding word in die register TSI0_BASELINE[BASE_TRACE_DEBOUNCE] gestel. Die basislynwaarde word outomaties verhoog of verlaag, die veranderingswaarde vir elke verhoging/afname is BASELINE * BASE_TRACE_DEBOUNCE. Die basislynspoorfunksie is slegs in laekragmodus geaktiveer en die instelling is slegs geldig vir een kanaal. Wanneer die raakkanaal verander word, moet die basislynverwante registers herkonfigureer word.
  3. Drempel outomatiese opsporingsfunksie
    • Die drempel kan deur die IP interne hardeware bereken word as die drempelspoor geaktiveer is deur die TSI0_BASELINE[THRESHOLD_TRACE_EN]-bis na 1 te konfigureer. Die berekende drempelwaarde word na die drempelregister TSI0_TSHD gelaai. Om die verlangde drempelwaarde te kry, kies die drempelverhouding in TSI0_BASELINE[THRESHOLD_RATIO]. Die drempel van die raakkanaal word volgens die onderstaande formule in die IP-interne bereken. Drempel_H: TSI0_TSHD[DREMEL] = [BASLYN + GRONDSLYN >>(DREMPEL_VERHOUDING+1)] Drempel_L: TSI0_TSHD[DREMEL] = [BASSLYN – BASSLYN >>(DREMPEL_VERHOUDING+1)] BASSLYN is die waarde in TSI0_BASSLYN.[BASSLYN]
  4. Debounce funksie
    • MCX Nx4x TSI verskaf die hardeware debounce funksie, die TSI_GENCS[DEBOUNCE] kan gebruik word om die aantal buite-reeks gebeurtenisse op te stel wat 'n onderbreking kan genereer. Slegs die buite-reeks onderbrekingsgebeurtenismodus ondersteun die debounce-funksie en die einde-van-skandering-onderbrekingsgebeurtenis ondersteun dit nie.
  5. Outomatiese sneller funksie.
    • Daar is drie snellerbronne van TSI, insluitend die sagteware-sneller deur die TSI0_GENCS[SWTS]-bis te skryf, die hardeware-sneller deur INPUTMUX, en die outomatiese sneller deur TSI0_AUTO_TRIG[TRIG_EN]. Figuur 4 toon die outomaties sneller-gegenereerde vordering.NXP-MCX-N-reeks-hoëprestasie-mikrobeheerders-fig-1 (4)
    • Die outomatiese snellerfunksie is 'n nuwe kenmerk in MCX Nx4x TSI. Hierdie kenmerk word geaktiveer deur instelling
    • TSI0_AUTO_TRIG[TRIG_EN] tot 1. Sodra die outomatiese sneller geaktiveer is, is die sagteware-sneller- en hardeware-snellerkonfigurasie in TSI0_GENCS[SWTS] ongeldig. Die tydperk tussen elke sneller kan bereken word deur die onderstaande formule:
    • Timer periode tussen elke sneller = sneller klok/sneller klok verdeler * sneller klok teller.
    • Snellerklok: stel TSI0_AUTO_TRIG[TRIG_CLK_SEL] in om die outomatiese snellerklokbron te kies.
    • Snellerklokverdeler: stel TSI0_AUTO_TRIG[TRIG_CLK_DIVIDER] in om die snellerklokverdeler te kies.
    • Snellerklokteller: stel TSI0_AUTO_TRIG[TRIG_PERIOD_COUNTER] in om die snellerkloktellerwaarde op te stel.
    • Vir die klok van die outomatiese snellerklokbron is een die lp_osc 32k-klok, 'n ander is die FRO_12Mhz-klok of die clk_in-klok kan deur TSICLKSEL[SEL] gekies word en deur TSICLKDIV[DIV] gedeel word.
  6. Klok vanaf chip stelsel klok
    • Gewoonlik bied Kinetis E-reeks TSI 'n interne verwysingsklok om die TSI-funksionele klok te genereer.
    • Vir die TSI van MCX Nx4x kan die bedryfsklok nie net van die IP-interne af wees nie, maar dit kan van die chipstelselklok wees. MCX Nx4x TSI het twee funksieklokbronkeuses (deur TSICLKSEL[SEL] op te stel).
    • Soos getoon in Figuur 5, kan een van die skyfiestelselklok die TSI-bedryfskragverbruik verminder, 'n ander word deur die TSI-interne ossillator gegenereer. Dit kan die jitter van die TSI-bedryfsklok verminder.NXP-MCX-N-reeks-hoëprestasie-mikrobeheerders-fig-1 (5)
    • FRO_12 MHz klok of die clk_in klok is die TSI funksie klok bron, dit kan gekies word deur TSICLKSEL[SEL] en gedeel word deur TSICLKDIV[DIV].
  7. Toets vingerfunksie
    • MCX Nx4x TSI verskaf die toetsvingerfunksie wat 'n vingeraanraking kan simuleer sonder 'n regte vingeraanraking op die hardewarebord deur die verwante register op te stel.
    • Hierdie funksie is nuttig tydens die kode ontfouting en hardeware bord toets.
    • Die sterkte van die TSI-toetsvinger kan gekonfigureer word deur TSI0_MISC[TEST_FINGER], die gebruiker kan die aanraaksterkte daardeur verander.
    • Daar is 8 opsies vir die vingerkapasitansie: 148pF, 296pF, 444pF, 592pF, 740pF, 888pF, 1036pF, 1184pF. Die toetsvingerfunksie word geaktiveer deur TSI0_MISC[TEST_FINGER_EN] na 1 te konfigureer.
    • Die gebruiker kan hierdie funksie gebruik om die hardeware raakvlakkapasitansie, die TSI-parameter-ontfouting te bereken en die sagtewareveiligheids-/mislukkingstoetse (FMEA) te doen. Stel eers die vingerkapasitansie in die sagtewarekode op en aktiveer dan die toetsvingerfunksie.

Example gebruik geval van MCX Nx4x TSI nuwe funksie
MCX Nx4x TSI het 'n kenmerk vir die lae-krag gebruik geval:

  • Gebruik die skyfiestelselklok om die IP-kragverbruik te bespaar.
  • Gebruik die outomatiese sneller-funksie, nabyheidskanale-samesmeltingsfunksie, basislyn-outo-spoorfunksie, drempel-outo-spoorfunksie en debounce-funksie om 'n maklike laekrag-opwekkingsgeval te doen.

MCX Nx4x TSI hardeware en sagteware ondersteuning

  • NXP het vier soorte hardewareborde om die MCX Nx4x TSI-evaluering te ondersteun.
  • Die X-MCX-N9XX-TSI-bord is die interne evalueringsraad, kontrak FAE/Bemarking om dit aan te vra.
  • Die ander drie borde is NXP amptelike vrystellingsborde en kan gevind word op die NXP web waar die gebruiker die amptelik ondersteunde sagteware-SDK en touch-biblioteek kan aflaai.

MCX Nx4x reeks TSI evalueringsbord

  • NXP verskaf evalueringsborde om gebruikers te help om die TSI-funksie te evalueer. Die volgende is die gedetailleerde bordinligting.

X-MCX-N9XX-TSI-bord

  • Die X-MCX-N9XX-TSI-bord is 'n aanraaksensorverwysingsontwerp wat veelvuldige raakpatrone insluit wat gebaseer is op die NXP hoëprestasie MCX Nx4x MCU wat een TSI-module het en ondersteun tot 25 raakkanale wat op die bord gedemonstreer word.
  • Die bord kan gebruik word om die TSI-funksie vir die MCX N9x en N5x reeks MCU te evalueer. Hierdie produk het die IEC61000-4-6 3V-sertifisering geslaag.

NXP Halfgeleiers

NXP-MCX-N-reeks-hoëprestasie-mikrobeheerders-fig-1 (6)

MCX-N5XX-EVK

MCX-N5XX-EVK verskaf die raakskuifbalk op die bord, en dit is versoenbaar met die FRDM-TOUCH-bord. NXP bied 'n aanraakbiblioteek om die funksies van sleutels, skuifbalk en roterende aanrakinge te realiseer.

NXP-MCX-N-reeks-hoëprestasie-mikrobeheerders-fig-1 (7)

MCX-N9XX-EVK

MCX-N9XX-EVK verskaf die raakskuifbalk op die bord, en dit is versoenbaar met die FRDM-TOUCH-bord. NXP bied 'n aanraakbiblioteek om die funksies van sleutels, skuifbalk en roterende aanrakinge te realiseer.

NXP-MCX-N-reeks-hoëprestasie-mikrobeheerders-fig-1 (8)

FRDM-MCXN947
FRDM-MCXN947 bied 'n een-aanraak sleutel op die bord en dit is versoenbaar met die FRDM-TOUCH bord. NXP bied 'n aanraakbiblioteek om die funksies van sleutels, skuif- en draaiaanrakings te besef.

NXP-MCX-N-reeks-hoëprestasie-mikrobeheerders-fig-1 (9)

NXP touch biblioteek ondersteuning vir MCX Nx4x TSI

  • NXP bied 'n aanraak-sagteware-biblioteek gratis. Dit verskaf al die sagteware wat nodig is om aanrakinge op te spoor en om meer gevorderde beheerders soos glyers of sleutelborde te implementeer.
  • TSI-agtergrondalgoritmes is beskikbaar vir aanraaksleutelborde en analoog-dekodeerders, sensitiwiteit outo-kalibrasie, lae krag, nabyheid en watertoleransie.
  • Die SW word in bronkodevorm in "voorwerp C-taalkodestruktuur" versprei. 'n Raakontstemmerinstrument gebaseer op FreeMASTER word voorsien vir TSI-konfigurasie en -instelling.

SDK bou en raak-biblioteek aflaai

  • Die gebruiker kan 'n SDK van MCX-hardewareborde bou https://mcuxpresso.nxp.com/en/welcome, voeg die raakbiblioteek by die SDK, en laai die pakket af.
  • Die proses word in Figuur 10, Figuur 11 en Figuur 12 getoon.NXP-MCX-N-reeks-hoëprestasie-mikrobeheerders-fig-1 (10)NXP-MCX-N-reeks-hoëprestasie-mikrobeheerders-fig-1 (11)

NXP-MCX-N-reeks-hoëprestasie-mikrobeheerders-fig-1 (12)

NXP raak biblioteek

  • Die aanraakwaarnemingskode in die afgelaaide SDK-lêergids …\boards\frdmmcxn947\demo_apps\touch_ sensing is ontwikkel met behulp van die NXP-aanraakbiblioteek.
  • Die NXP Touch Library-verwysingshandleiding kan gevind word in die vouer …/middleware/touch/freemaster/ html/index.html, dit beskryf die NXP Touch-sagtewarebiblioteek vir die implementering van raaksensortoepassings op NXP MCU-platforms. Die NXP Touch-sagtewarebiblioteek bied aanraakwaarnemingsalgoritmes om vingeraanraking, beweging of gebare op te spoor.
  • Die FreeMASTER-nutsding vir TSI-konfigurasie en -instelling is by die NXP-aanraakbiblioteek ingesluit. Vir meer inligting, sien die NXP Touch Library Reference Manual (dokument NT20RM) of NXP Touch Development Guide (dokument AN12709).
  • Die basiese boublokke van die NXP Touch-biblioteek word in Figuur 13 getoon:

NXP-MCX-N-reeks-hoëprestasie-mikrobeheerders-fig-1 (13)

MCX Nx4x TSI werkverrigting

Vir MCX Nx4x TSI is die volgende parameters op die X-MCX-N9XX-TSI-bord getoets. Hier is die prestasie-opsomming.

Tabel 6. Prestasie-opsomming

  MCX Nx4x reeks
1 SNR Tot 200:1 vir self-cap-modus en wedersydse-cap-modus
2 Overlay dikte Tot 20 mm
3 Skilddryfkrag Tot 600pF by 1MHz, Tot 200pF by 2MHz
4 Sensor kapasitansie reeks 5pF – 200pF
  1. SNR toets
    • Die SNR word bereken volgens die rou data van die TSI-tellerwaarde.
    • In die geval wanneer geen algoritme gebruik word om die s te verwerk nieampgelei waardes, SNR waardes van 200:1 kan bereik word in self-cap modus en mutualcap modus.
    • Soos getoon in Figuur 14, is die SNR-toets op die TSI-bord op EVB uitgevoer.NXP-MCX-N-reeks-hoëprestasie-mikrobeheerders-fig-1 (14)
  2. Skild ry sterkte toets
    • Die sterk skildsterkte van TSI kan die waterdigte werkverrigting van die raakpaneel verbeter en kan 'n groter raakvlakontwerp op die hardewarebord ondersteun.
    • Wanneer die 4 TSI-skermkanale almal geaktiveer is, word die maksimum drywervermoë van die skildkanale getoets by 1 MHz en 2 MHz TSI-werkhorlosies in self-cap-modus.
    • Hoe hoër die TSI-werkklok, hoe laer is die dryfsterkte van die afgeskermde kanaal. As die TSI-bedryfsklok laer as 1MHz is, is die maksimum dryfsterkte van die TSI groter as 600 pF.
    • Om die hardeware-ontwerp te doen, verwys na die toetsresultate wat in Tabel 7 getoon word.
    • Tabel 7. Shield bestuurder sterkte toets resultaat
      Skildkanaal aan Horlosie Maksimum skilddryfkrag
      CH0, CH6, CH12, CH18 1 MHz 600 pF
      2 MHz 200 pF
  3. Overlay dikte toets
    • Om die raakelektrode teen die inmenging van die eksterne omgewing te beskerm, moet die oorlegmateriaal nou aan die oppervlak van die raakelektrode vasgemaak word. Daar moet geen luggaping tussen die raakelektrode en die oorleg wees nie. 'n Bedekking met 'n hoë diëlektriese konstante of 'n oorleg met 'n klein dikte verbeter die sensitiwiteit van die aanraakelektrode. Die maksimum oorleg dikte van die akriel oorleg materiaal is getoets op die X-MCX-N9XX-TSI bord soos getoon in Figuur 15 en Figuur 16. Die aanraking aksie kan bespeur word op die 20 mm akriel oorleg.
    • Hier is die voorwaardes waaraan voldoen moet word:
      • SNR>5:1
      • Self-cap-modus
      • 4 skildkanale aan
      • Die sensitiwiteit hupstootNXP-MCX-N-reeks-hoëprestasie-mikrobeheerders-fig-1 (15)
  4. Sensor kapasitansie reeks toets
    • Die aanbevole intrinsieke kapasitansie van 'n raaksensor op 'n hardewarebord is in die reeks van 5 pF tot 50 pF.
    • Die area van die raaksensor, die materiaal van die PCB en die roetespoor op die bord beïnvloed die grootte van die intrinsieke kapasitansie. Dit moet in ag geneem word tydens die hardeware-ontwerp van die bord.
    • Na toetsing op die X-MCX-N9XX-TSI-bord, kan MCX Nx4x TSI 'n aanrakingsaksie opspoor wanneer die intrinsieke kapasitansie so hoog as 200 pF is, die SNR groter as 5:1 is. Daarom is die vereistes vir aanraakbordontwerp meer buigsaam.

Gevolgtrekking

Hierdie dokument stel die basiese funksies van TSI op MCX Nx4x-skyfies bekend. Vir besonderhede oor die MCX Nx4x TSI-beginsel, verwys na die TSI-hoofstuk van die MCX Nx4x-verwysingshandleiding (dokument MCXNx4xRM). Verwys na die KE17Z Dual TSI-gebruikersgids (dokument) vir voorstelle oor die hardewarebordontwerp en raakvlakontwerp KE17ZDTSIUG).

Verwysings

Die volgende verwysings is beskikbaar op die NXP webwebwerf:

  1. MCX Nx4x Verwysingshandleiding (dokument MCXNx4xRM)
  2. KE17Z Dual TSI Gebruikersgids (dokument KE17ZDTSIUG)
  3. NXP Touch-ontwikkelingsgids (dokument AN12709)
  4. NXP Touch Library-verwysingshandleiding (dokument NT20RM)

Hersieningsgeskiedenis

Tabel 8. Hersieningsgeskiedenis

Dokument ID Vrystellingsdatum Beskrywing
UG10111 v.1 7 Mei 2024 Aanvanklike weergawe

Regsinligting

  • Definisies
    • Konsep - 'n Konsepstatus op 'n dokument dui aan dat die inhoud steeds onder interne hersiening isview en onderhewig aan formele goedkeuring, wat kan lei tot wysigings of byvoegings. NXP Semiconductors gee geen voorstellings of waarborge ten opsigte van die akkuraatheid of volledigheid van inligting wat in 'n konsepweergawe van 'n dokument ingesluit is nie en sal geen aanspreeklikheid hê vir die gevolge van die gebruik van sulke inligting nie.
  • Disclaimers
    • Beperkte waarborg en aanspreeklikheid — Daar word geglo dat inligting in hierdie dokument akkuraat en betroubaar is. NXP Semiconductors gee egter geen voorstellings of waarborge, uitdruklik of geïmpliseer, met betrekking tot die akkuraatheid of volledigheid van sodanige inligting nie en sal geen aanspreeklikheid hê vir die gevolge van die gebruik van sodanige inligting nie. NXP Semiconductors neem geen verantwoordelikheid vir die inhoud in hierdie dokument as dit deur 'n inligtingsbron buite NXP Semiconductors verskaf word nie. In geen geval sal NXP Semiconductors aanspreeklik wees vir enige indirekte, toevallige, bestraffende, spesiale of gevolglike skade (insluitend – sonder beperking – verlore winste, verlore besparings, besigheidsonderbreking, koste wat verband hou met die verwydering of vervanging van enige produkte of herbewerkingskoste) of sodanige skadevergoeding gebaseer is op onregmatige daad (insluitend nalatigheid), waarborg, kontrakbreuk of enige ander regsteorie. Nieteenstaande enige skade wat die kliënt om enige rede hoegenaamd mag aangaan, sal NXP Semiconductors se totale en kumulatiewe aanspreeklikheid teenoor die kliënt vir die produkte wat hierin beskryf word, beperk word deur die Bepalings en voorwaardes van die kommersiële verkoop van NXP Semiconductors.
    • Reg om veranderinge aan te bring - NXP Semiconductors behou die reg voor om enige tyd en sonder kennisgewing veranderinge aan inligting wat in hierdie dokument gepubliseer is, insluitend sonder beperking spesifikasies en produkbeskrywings, te maak. Hierdie dokument vervang en vervang alle inligting wat voor die publikasie hiervan verskaf is.
    • Geskik vir gebruik - NXP Semiconductors-produkte is nie ontwerp, gemagtig of gewaarborg om geskik te wees vir gebruik in lewensondersteunende, lewenskritiese of veiligheidskritieke stelsels of toerusting nie, en ook nie in toepassings waar daar redelikerwys verwag kan word dat mislukking of wanfunksionering van 'n NXP Semiconductors-produk tot gevolg het persoonlike besering, dood of ernstige skade aan eiendom of omgewing. NXP Semiconductors en sy verskaffers aanvaar geen aanspreeklikheid vir die insluiting en/of gebruik van NXP Semiconductors-produkte in sulke toerusting of toepassings nie en daarom is sodanige insluiting en/of gebruik op die kliënt se eie risiko.
    • Aansoeke - Toepassings wat hierin beskryf word vir enige van hierdie produkte is slegs vir illustrasie doeleindes. NXP Semiconductors maak geen voorstelling of waarborg dat sulke toepassings geskik sal wees vir die gespesifiseerde gebruik sonder verdere toetsing of wysiging nie. Kliënte is verantwoordelik vir die ontwerp en werking van hul toepassings en produkte deur NXP Semiconductors-produkte te gebruik, en NXP Semiconductors aanvaar geen aanspreeklikheid vir enige bystand met toepassings of kliëntprodukontwerp nie. Dit is die kliënt se uitsluitlike verantwoordelikheid om te bepaal of die NXP Semiconductors-produk geskik en geskik is vir die kliënt se toepassings en produkte wat beplan is, asook vir die beplande toepassing en gebruik van die kliënt se derdeparty-kliënt(e). Kliënte moet toepaslike ontwerp- en bedryfsvoorsorgmaatreëls verskaf om die risiko's wat met hul toepassings en produkte geassosieer word, te verminder. NXP Semiconductors aanvaar geen aanspreeklikheid wat verband hou met enige wanbetaling, skade, koste of probleem wat gebaseer is op enige swakheid of wanbetaling in die kliënt se toepassings of produkte, of die toepassing of gebruik deur die kliënt se derdeparty-kliënt(e nie). Die kliënt is verantwoordelik om alle nodige toetse vir die kliënt se toepassings en produkte te doen deur NXP Semiconductors-produkte te gebruik om 'n wanbetaling van die toepassings en die produkte of van die toepassing of gebruik deur die kliënt se derdeparty-kliënt(e) te vermy. NXP aanvaar geen aanspreeklikheid in hierdie opsig nie.
    • Bepalings en voorwaardes van kommersiële verkoop - NXP Semiconductors-produkte word verkoop onderhewig aan die algemene bepalings en voorwaardes van kommersiële verkoop, soos gepubliseer by https://www.nxp.com/profile/terms tensy anders ooreengekom in 'n geldige skriftelike individuele ooreenkoms. In die geval dat 'n individuele ooreenkoms gesluit word, is slegs die bepalings en voorwaardes van die onderskeie ooreenkoms van toepassing. NXP Semiconductors maak hiermee uitdruklik beswaar teen die toepassing van die kliënt se algemene bepalings en voorwaardes oor die aankoop van NXP Semiconductors-produkte deur die kliënt.
    • Uitvoerbeheer - Hierdie dokument sowel as die item(s) wat hierin beskryf word, kan onderhewig wees aan uitvoerbeheerregulasies. Uitvoer kan vooraf magtiging van bevoegde owerhede vereis.
    • Geskiktheid vir gebruik in nie-motor gekwalifiseerde produkte - Tensy hierdie dokument uitdruklik sê dat hierdie spesifieke NXP Semiconductors-produk motorgekwalifiseerd is, is die produk nie geskik vir motorgebruik nie. Dit word nie gekwalifiseer of getoets deur motortoetse of toepassingsvereistes nie. NXP Semiconductors aanvaar geen aanspreeklikheid vir die insluiting en/of gebruik van nie-motorgekwalifiseerde produkte in motortoerusting of toepassings nie. Indien klant die produk gebruik vir ontwerp-in en gebruik in motortoepassings volgens motorspesifikasies en -standaarde, sal klant (a) die produk sonder NXP Semiconductors se waarborg van die produk vir sodanige motortoepassings, gebruik en spesifikasies gebruik, en (b) wanneer ook al kliënt gebruik die produk vir motortoepassings buite NXP Semiconductors se spesifikasies, sodanige gebruik sal uitsluitlik op die kliënt se eie risiko wees, en (c) kliënt vrywaar NXP Semiconductors ten volle vir enige aanspreeklikheid, skade of mislukte produkeise wat voortspruit uit klantontwerp en gebruik van die produk vir motortoepassings buite NXP Semiconductors se standaardwaarborg en NXP Semiconductors se produkspesifikasies.
    • Vertalings — 'n Nie-Engelse (vertaalde) weergawe van 'n dokument, insluitend die regsinligting in daardie dokument, is slegs vir verwysing. Die Engelse weergawe sal geld in die geval van enige teenstrydigheid tussen die vertaalde en Engelse weergawes.
    • Veiligheid - Kliënt verstaan ​​dat alle NXP-produkte onderhewig kan wees aan ongeïdentifiseerde kwesbaarhede of gevestigde sekuriteitstandaarde of spesifikasies met bekende beperkings kan ondersteun. Kliënte is verantwoordelik vir die ontwerp en werking van hul toepassings en produkte deur hul lewensiklus om die effek van hierdie kwesbaarhede op die kliënt se toepassings en produkte te verminder. Die kliënt se verantwoordelikheid strek ook uit na ander oop en/of eie tegnologieë wat deur NXP-produkte ondersteun word vir gebruik in die kliënt se toepassings. NXP aanvaar geen aanspreeklikheid vir enige kwesbaarheid nie. Kliënte moet gereeld sekuriteitsopdaterings van NXP nagaan en toepaslik opvolg. Kliënt sal produkte kies met sekuriteitskenmerke wat die beste voldoen aan die reëls, regulasies en standaarde van die beoogde toepassing en die uiteindelike ontwerpbesluite neem oor sy produkte en is alleen verantwoordelik vir voldoening aan alle wetlike, regulatoriese en sekuriteitsverwante vereistes rakende sy produkte , ongeag enige inligting of ondersteuning wat deur NXP verskaf kan word. NXP het 'n produksekuriteitsvoorvalreaksiespan (PSIRT) (bereikbaar by PSIRT@nxp.com) wat die ondersoek, verslagdoening en oplossingvrystelling van sekuriteitskwesbaarhede van NXP-produkte bestuur.
    • NXP BV — NXP BV is nie 'n bedryfsmaatskappy nie en dit versprei of verkoop nie produkte nie.

Handelsmerke

  • Kennisgewing: Alle verwysde handelsmerke, produkname, diensname en handelsmerke is die eiendom van hul onderskeie eienaars.
  • NXP — woordmerk en logo is handelsmerke van 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, Veelsydig — is handelsmerke en/of geregistreerde handelsmerke van Arm Limited (of sy filiale of affiliasies) in die VSA en/of elders. Die verwante tegnologie kan beskerm word deur enige of alle patente, kopiereg, ontwerpe en handelsgeheime. Alle regte voorbehou.
  • Kineties is 'n handelsmerk van NXP BV
  • MCX is 'n handelsmerk van NXP BV
  • Microsoft, Azure en ThreadX - is handelsmerke van die Microsoft-groep van maatskappye.

Neem asseblief kennis dat belangrike kennisgewings rakende hierdie dokument en die produk(te) wat hierin beskryf word, ingesluit is in die afdeling 'Regsinligting'.

  • © 2024 NXP BV Alle regte voorbehou.
  • Vir meer inligting, besoek gerus https://www.nxp.com.
  • Datum van vrystelling: 7 Mei 2024
  • Dokument identifiseerder: UG10111
  • Ds. 1 – 7 Mei 2024

Dokumente / Hulpbronne

NXP MCX N-reeks hoëprestasie-mikrobeheerders [pdf] Gebruikersgids
MCX N-reeks, MCX N-reeks hoë werkverrigting mikrobeheerders, hoë werkverrigting mikrobeheerders, mikrobeheerders

Verwysings

Los 'n opmerking

Jou e-posadres sal nie gepubliseer word nie. Vereiste velde is gemerk *