NXP MCX N-reeks hoëprestasie-mikrobeheerders
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:
- 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.
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:
- 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.
- 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.
- 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]
- 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.
- 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.
- 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.
- 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.
- 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.
- 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].
- 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
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.
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.
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 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 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:
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 |
- 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.
- 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
- 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 hupstoot
- 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:
- MCX Nx4x Verwysingshandleiding (dokument MCXNx4xRM)
- KE17Z Dual TSI Gebruikersgids (dokument KE17ZDTSIUG)
- NXP Touch-ontwikkelingsgids (dokument AN12709)
- 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 |