Microcontrôleurs hautes performances NXP MCX série N
Informations sur le produit
- Caractéristiques:
- Modèle: MCX Nx4x TSI
- Interface de détection tactile (TSI) pour les capteurs tactiles capacitifs
- MCU : Cœurs Dual Arm Cortex-M33 fonctionnant jusqu'à 150 MHz
- Méthodes de détection tactile : Mode auto-capacité et mode capacité mutuelle
- Nombre de canaux tactiles : Jusqu'à 25 pour le mode auto-cap, jusqu'à 136 pour le mode mutual-cap
Instructions d'utilisation du produit
- Introduction:
- Le MCX Nx4x TSI est conçu pour fournir des capacités de détection tactile sur les capteurs tactiles capacitifs utilisant le module TSI.
- MCX Nx4x TSI Plusview:
- Le module TSI prend en charge deux méthodes de détection tactile : l'auto-capacité et la capacité mutuelle.
- Schéma fonctionnel du MCX Nx4x TSI :
- Le module TSI dispose de 25 canaux tactiles, avec 4 canaux blindés pour améliorer la puissance du lecteur. Il prend en charge les modes self-cap et mutual-cap sur le même PCB.
- Mode auto-capacitif :
- Les développeurs peuvent utiliser jusqu'à 25 canaux d'auto-bouchage pour concevoir des électrodes tactiles en mode auto-bouchon.
- Mode capacitif mutuel :
- Le mode Mutual-Cap permet d'utiliser jusqu'à 136 électrodes tactiles, offrant ainsi une flexibilité pour les conceptions de touches tactiles telles que les claviers tactiles et les écrans tactiles.
- Recommandations d'utilisation :
- Assurer la connexion correcte des électrodes du capteur aux canaux d’entrée TSI via les broches E/S.
- Utilisez des canaux de protection pour une tolérance aux liquides et une capacité de conduite améliorées.
- Tenez compte des exigences de conception lorsque vous choisissez entre les modes d’auto-plafond et de mutual-cap.
FAQ
- Q : Combien de canaux tactiles le module MCX Nx4x TSI possède-t-il ?
- A: Le module TSI dispose de 25 canaux tactiles, avec 4 canaux blindés pour une puissance d'entraînement améliorée.
- Q : Quelles options de conception sont disponibles pour les électrodes tactiles en mode capacitif mutuel ?
- A: Le mode Mutual-cap prend en charge jusqu'à 136 électrodes tactiles, offrant ainsi une flexibilité pour diverses conceptions de touches tactiles telles que les claviers tactiles et les écrans tactiles.
Informations sur le document
Information | Contenu |
Mots clés | MCX, MCX Nx4x, TSI, tactile. |
Abstrait | L'interface de détection tactile (TSI) de la série MCX Nx4x est l'IP mise à niveau avec de nouvelles fonctionnalités pour implémenter le réglage automatique de base/seuil. |
Introduction
- La série MCX N du MCU industriel et IoT (IIoT) est dotée de deux cœurs Arm Cortex-M33 fonctionnant jusqu'à 150 MHz.
- La série MCX N est constituée de microcontrôleurs hautes performances à faible consommation dotés de périphériques et d'accélérateurs intelligents offrant des capacités multitâches et une efficacité des performances.
- L'interface de détection tactile (TSI) de la série MCX Nx4x est l'IP mise à niveau avec de nouvelles fonctionnalités pour implémenter le réglage automatique de base/seuil.
MCX Nx4x TSI terminéview
- TSI fournit une détection tactile sur des capteurs tactiles capacitifs. Le capteur tactile capacitif externe est généralement formé sur un PCB et les électrodes du capteur sont connectées aux canaux d'entrée TSI via les broches d'E/S de l'appareil.
Schéma fonctionnel du MCX Nx4x TSI
- Le MCX Nx4x possède un module TSI et prend en charge 2 types de méthodes de détection tactile, le mode auto-capacité (également appelé auto-cap) et le mode à capacité mutuelle (également appelé mutual-cap).
- Le schéma fonctionnel du MCX Nx4x TSI I illustré à la figure 1 :
- Le module TSI du MCX Nx4x dispose de 25 canaux tactiles. 4 de ces canaux peuvent être utilisés comme canaux de protection pour améliorer la force d'entraînement des canaux tactiles.
- Les 4 canaux de protection sont utilisés pour améliorer la tolérance aux liquides et améliorer la capacité de conduite. La capacité de conduite améliorée permet également aux utilisateurs de concevoir un pavé tactile plus grand sur la carte matérielle.
- Le module TSI du MCX Nx4x dispose de jusqu'à 25 canaux tactiles pour le mode self-cap et de 8 x 17 canaux tactiles pour le mode mutual-cap. Les deux méthodes mentionnées peuvent être combinées sur un seul PCB, mais le canal TSI est plus flexible pour le mode Mutual-cap.
- Les TSI[0:7] sont des broches TSI Tx et les TSI[8:25] sont des broches TSI Rx en mode Mutual-cap.
- En mode auto-capacitif, les développeurs peuvent utiliser 25 canaux auto-capables pour concevoir 25 électrodes tactiles.
- En mode capacitif mutuel, les options de conception s'étendent jusqu'à 136 (8 x 17) électrodes tactiles.
- Plusieurs cas d'utilisation, tels qu'une cuisinière à induction multibrûleurs avec commandes tactiles, claviers tactiles et écran tactile, nécessitent de nombreuses conceptions de touches tactiles. Le MCX Nx4x TSI peut prendre en charge jusqu'à 136 électrodes tactiles lorsque des canaux à capuchon mutuel sont utilisés.
- Le MCX Nx4x TSI peut étendre davantage d'électrodes tactiles pour répondre aux exigences de plusieurs électrodes tactiles.
- Certaines nouvelles fonctionnalités ont été ajoutées pour faciliter l'utilisation de l'IP en mode basse consommation. TSI possède une robustesse EMC avancée, ce qui le rend adapté à une utilisation dans les applications industrielles, électroménagers et électroniques grand public.
Pièces MCX Nx4x prises en charge TSI
Le tableau 1 montre le nombre de canaux TSI correspondant aux différentes parties de la série MCX Nx4x. Toutes ces pièces prennent en charge un module TSI doté de 25 canaux.
Tableau 1. Pièces MCX Nx4x prenant en charge le module TSI
Parties | Fréquence [Maximum] (MHz) | Éclair (Mo) | SRAM (ko) | STI [Numéro, chaînes] | GPIO | Type de paquet |
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 |
Attribution des canaux MCX Nx4x TSI sur différents packages
Tableau 2. Attribution des canaux TSI pour les packages MCX Nx4x VFBGA et LQFP
184BGA TOUS | 184BGA TOUS nom de la broche | 100HLQFP N94X | 100HLQFP Nom de la broche N94X | 100HLQFP N54X | 100HLQFP Nom de la broche N54X | Canal STI |
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 | STI0_CH8 |
A14 | P0_5 | 81 | P0_5 | 81 | P0_5 | STI0_CH9 |
C14 | P0_6 | 82 | P0_6 | 82 | P0_6 | STI0_CH10 |
B10 | P0_16 | 84 | P0_16 | 84 | P0_16 | TSI0_CH11/ADC0_A8 |
Tableau 2. Attribution des canaux TSI pour les packages MCX Nx4x VFBGA et LQFP… suite
184BGA TOUS |
184BGA TOUS nom de la broche |
100HLQFP N94X | 100HLQFP Nom de la broche N94X | 100HLQFP N54X | 100HLQFP Nom de la broche N54X | Canal STI |
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 |
La figure 2 et la figure 3 montrent l'affectation des canaux TSI doubles sur les deux packages du MCX Nx4x. Dans les deux packages, les broches marquées en vert sont l'emplacement de la distribution des canaux TSI. Pour effectuer une affectation raisonnable des broches pour la conception de la carte tactile matérielle, reportez-vous à l'emplacement des broches.
Caractéristiques du MCX Nx4x TSI
- Cette section donne les détails des fonctionnalités du MCX Nx4x TSI.
Comparaison TSI entre MCX Nx4x TSI et Kinetis TSI
- Les MCX Nx4x de TSI et TSI sur la série NXP Kinetis E TSI sont conçus sur différentes plates-formes technologiques.
- Par conséquent, depuis les fonctionnalités de base du TSI jusqu'aux registres du TSI, il existe des différences entre le MCX Nx4x TSI et le TSI de la série Kinetis E. Seules les différences sont répertoriées dans ce document. Pour vérifier les registres TSI, utilisez le manuel de référence.
- Ce chapitre décrit les fonctionnalités du MCX Nx4x TSI en le comparant au TSI de la série Kinetis E.
- Comme le montre le tableau 3, le MCX Nx4x TSI n'est pas affecté par le bruit VDD. Il a plus de choix d'horloge de fonction.
- Si l'horloge de fonction est configurée à partir de l'horloge système de la puce, la consommation électrique du TSI peut être réduite.
- Même si le MCX Nx4x TSI ne dispose que d'un seul module TSI, il prend en charge la conception de plusieurs touches tactiles matérielles sur une carte matérielle lors de l'utilisation du mode mutual-cap.
Tableau 3. La différence entre MCX Nx4x TSI et Kinetis E TSI (KE17Z256)
Série MCX Nx4x | Série Kinetis E | |
Vol. de fonctionnementtage | 1.71 V – 3.6 V | 2.7 V – 5.5 V |
Impact du bruit du VDD | Non | Oui |
Source d'horloge de fonction | • IP TSI générée en interne
• Horloge système de la puce |
IP TSI générée en interne |
Plage d'horloge de fonction | 30 kHz – 10 MHz | 37 kHz – 10 MHz |
Canaux STI | Jusqu'à 25 canaux (TSI0) | Jusqu'à 50 canaux (TSI0, TSI1) |
Canaux de protection | 4 canaux de blindage : CH0, CH6, CH12, CH18 | 3 canaux de blindage pour chaque TSI : CH4, CH12, CH21 |
Mode tactile | Mode d'auto-plafonnement : TSI[0:24] | Mode d'auto-plafonnement : TSI[0:24] |
Série MCX Nx4x | Série Kinetis E | |
Mode de capitalisation mutuelle : Tx[0:7], Rx[8:24] | Mode de capitalisation mutuelle : Tx[0:5], Rx[6:12] | |
Électrodes tactiles | électrodes auto-capuchonnées : jusqu'à 25 électrodes mutuelles : jusqu'à 136 (8×17) | électrodes auto-capuchonnées : jusqu'à 50 (25+25) électrodes mutuelles : jusqu'à 72 (6×6 +6×6) |
Produits | MCX N9x et MCX N5x | KE17Z256 |
Les fonctionnalités prises en charge par MCX Nx4x TSI et Kinetis TSI sont présentées dans le tableau 4.
Tableau 4. Les fonctionnalités prises en charge à la fois par MCX Nx4x TSI et Kinetis TSI
Série MCX Nx4x | Série Kinetis E | |
Deux types de mode de détection | Mode d'auto-capsulation : mode d'auto-capsulation de base Mode d'augmentation de la sensibilité Mode d'annulation du bruit
Mode de capitalisation mutuelle : mode de base de capitalisation mutuelle Activation de l'augmentation de la sensibilité |
|
Interruption du support | Interruption de fin de balayage Interruption hors de portée | |
Prise en charge des sources de déclenchement | 1. Déclenchement logiciel par écriture du bit GENCS[SWTS]
2. Déclenchement matériel via INPUTMUX 3. Déclenchement automatique par AUTO_TRIG[TRIG_ EN] |
1. Déclenchement logiciel par écriture du bit GENCS[SWTS]
2. Déclenchement matériel via INP UTMUX |
Prise en charge de faible consommation | Veille profonde : fonctionne entièrement lorsque GENCS[STPE] est réglé sur 1. Mise hors tension : si le domaine WAKE est actif, TSI peut fonctionner comme en mode "Veille profonde". Mise hors tension profonde, VBAT : non disponible | Mode STOP, mode VLPS : pleinement fonctionnel lorsque GENCS[STPE] est réglé sur 1. |
Réveil à faible consommation | Chaque canal TSI peut sortir le MCU du mode basse consommation. | |
Prise en charge du DMA | L'événement hors plage ou l'événement de fin d'analyse peut déclencher le transfert DMA. | |
Filtre de bruit matériel | SSC réduit le bruit de fréquence et favorise le rapport signal/bruit (mode PRBS, mode compteur-up-down). |
Nouvelles fonctionnalités du MCX Nx4x TSI
Certaines nouvelles fonctionnalités sont ajoutées au MCX Nx4x TSI. Les plus significatifs sont répertoriés dans le tableau ci-dessous. MCX Nx4x TSI offre une gamme plus riche de fonctionnalités aux utilisateurs. Comme les fonctions de trace automatique de base, de trace automatique de seuil et d'anti-rebond, ces fonctionnalités peuvent réaliser certains calculs matériels. Il économise les ressources de développement logiciel.
Tableau 5. Nouvelles fonctionnalités du MCX Nx4x TSI
Série MCX Nx4x | |
1 | Fonction de fusion des canaux de proximité |
2 | Fonction de traçage automatique de base |
3 | Fonction de suivi automatique du seuil |
4 | Fonction anti-rebond |
5 | Fonction de déclenchement automatique |
6 | Horloge de l'horloge système de la puce |
7 | Testez la fonction du doigt |
Description des fonctions du MCX Nx4x TSI
Voici la description de ces fonctionnalités nouvellement ajoutées :
- La fonction de fusion des canaux de proximité
- La fonction de proximité est utilisée pour fusionner plusieurs canaux TSI pour le balayage. Configurez TSI0_GENCS[S_PROX_EN] sur 1 pour activer le mode proximité, la valeur dans TSI0_CONFIG[TSICH] n'est pas valide, elle n'est pas utilisée pour sélectionner un canal en mode proximité.
- Le registre 25 bits TSI0_CHMERGE[CHANNEL_ENABLE] est configuré pour sélectionner plusieurs canaux, le 25 bits contrôle la sélection de 25 canaux TSI. Il peut sélectionner jusqu'à 25 canaux, en configurant les 25 bits à 1 (1_1111_1111_1111_1111_1111_1111b). Lorsqu'un déclenchement se produit, les multiples canaux sélectionnés par TSI0_CHMERGE[CHANNEL_ENABLE] sont analysés ensemble et génèrent un ensemble de valeurs d'analyse TSI. La valeur d'analyse peut être lue à partir du registre TSI0_DATA[TSICNT]. La fonction de fusion de proximité intègre théoriquement la capacité des multiples canaux puis démarre le balayage, qui n'est valable qu'en mode self-cap. Plus le nombre de canaux tactiles fusionnés peut obtenir un temps de balayage court, plus la valeur de balayage est faible et plus la sensibilité est faible. Par conséquent, lorsque le toucher est détecté, une plus grande capacité tactile est nécessaire pour obtenir une sensibilité plus élevée. Cette fonction convient à la détection tactile sur une grande surface et à la détection de proximité sur une grande surface.
- Fonction de traçage automatique de base
- Le TSI du MCX Nx4x fournit le registre permettant de définir la ligne de base du TSI et la fonction de trace de base. Une fois l'étalonnage du logiciel du canal TSI terminé, remplissez une valeur de base initialisée dans le registre TSI0_BASELINE[BASELINE]. La ligne de base initiale du canal tactile dans le registre TSI0_BASELINE[BASELINE] est écrite dans le logiciel par l'utilisateur. Le réglage de la ligne de base n'est valable que pour un seul canal. La fonction de trace de ligne de base peut ajuster la ligne de base dans le registre TSI0_BASELINE[BASELINE] pour la rendre proche des valeurs actuelles du TSI.ampla valeur. La fonction d'activation de trace de base est activée par le bit TSI0_BASELINE[BASE_TRACE_EN] et le rapport de trace automatique est défini dans le registre TSI0_BASELINE[BASE_TRACE_DEBOUNCE]. La valeur de base est augmentée ou diminuée automatiquement, la valeur de changement pour chaque augmentation/diminution est BASELINE * BASE_TRACE_DEBOUNCE. La fonction de trace de base n'est activée qu'en mode faible consommation et le paramètre n'est valable que pour un seul canal. Lorsque le canal tactile est modifié, les registres liés à la ligne de base doivent être reconfigurés.
- Fonction de suivi automatique du seuil
- Le seuil peut être calculé par le matériel interne IP si la trace de seuil est activée en configurant le bit TSI0_BASELINE[THRESHOLD_TRACE_EN] sur 1. La valeur de seuil calculée est chargée dans le registre de seuil TSI0_TSHD. Pour obtenir la valeur seuil souhaitée, sélectionnez le rapport de seuil dans TSI0_BASELINE[THRESHOLD_RATIO]. Le seuil du canal tactile est calculé selon la formule ci-dessous dans l'IP interne. Threshold_H : TSI0_TSHD[THRESH] = [BASELINE + BASELINE >>(THRESHOLD_RATIO+1)] Threshold_L : TSI0_TSHD[THRESL] = [BASELINE – BASELINE >>(THRESHOLD_RATIO+1)] BASELINE est la valeur dans TSI0_BASELINE[BASELINE].
- Fonction anti-rebond
- MCX Nx4x TSI fournit la fonction anti-rebond matériel, le TSI_GENCS[DEBOUNCE] peut être utilisé pour configurer le nombre d'événements hors plage pouvant générer une interruption. Seul le mode d'événement d'interruption hors plage prend en charge la fonction anti-rebond et l'événement d'interruption de fin de scrutation ne la prend pas en charge.
- Fonction de déclenchement automatique.
- Il existe trois sources de déclenchement de TSI, dont le déclenchement logiciel par écriture du bit TSI0_GENCS[SWTS], le déclenchement matériel via INPUTMUX et le déclenchement automatique par TSI0_AUTO_TRIG[TRIG_EN]. La figure 4 montre la progression générée automatiquement par le déclencheur.
- La fonction de déclenchement automatique est une nouvelle fonctionnalité du MCX Nx4x TSI. Cette fonctionnalité est activée en définissant
- TSI0_AUTO_TRIG[TRIG_EN] sur 1. Une fois le déclenchement automatique activé, la configuration du déclenchement logiciel et du déclenchement matériel dans TSI0_GENCS[SWTS] n'est pas valide. La période entre chaque déclenchement peut être calculée par la formule ci-dessous :
- Période de temporisation entre chaque déclenchement = horloge de déclenchement/diviseur d'horloge de déclenchement * compteur d'horloge de déclenchement.
- Horloge de déclenchement : configurez TSI0_AUTO_TRIG[TRIG_CLK_SEL] pour sélectionner la source d'horloge de déclenchement automatique.
- Diviseur d'horloge de déclenchement : configurez TSI0_AUTO_TRIG[TRIG_CLK_DIVIDER] pour sélectionner le diviseur d'horloge de déclenchement.
- Compteur d'horloge de déclenchement : configurez TSI0_AUTO_TRIG[TRIG_PERIOD_COUNTER] pour configurer la valeur du compteur d'horloge de déclenchement.
- Pour l'horloge de la source d'horloge de déclenchement automatique, l'une est l'horloge lp_osc 32k, une autre est l'horloge FRO_12Mhz ou l'horloge clk_in peut être sélectionnée par TSICLKSEL[SEL] et divisée par TSICLKDIV[DIV].
- Il existe trois sources de déclenchement de TSI, dont le déclenchement logiciel par écriture du bit TSI0_GENCS[SWTS], le déclenchement matériel via INPUTMUX et le déclenchement automatique par TSI0_AUTO_TRIG[TRIG_EN]. La figure 4 montre la progression générée automatiquement par le déclencheur.
- Horloge à partir de l'horloge système de la puce
- Habituellement, le TSI Kinetis série E fournit une horloge de référence interne pour générer l'horloge fonctionnelle TSI.
- Pour le TSI du MCX Nx4x, l'horloge de fonctionnement ne peut pas provenir uniquement de l'IP interne, mais elle peut provenir de l'horloge système de la puce. Le MCX Nx4x TSI propose deux choix de sources d'horloge de fonction (en configurant TSICLKSEL[SEL]).
- Comme le montre la figure 5, une horloge provenant de l'horloge système de la puce peut réduire la consommation électrique de fonctionnement du TSI, une autre étant générée par l'oscillateur interne du TSI. Cela peut réduire la gigue de l'horloge de fonctionnement du TSI.
- L'horloge FRO_12 MHz ou l'horloge clk_in est la source d'horloge de la fonction TSI, elle peut être sélectionnée par TSICLKSEL[SEL] et divisée par TSICLKDIV[DIV].
- Testez la fonction du doigt
- Le MCX Nx4x TSI fournit la fonction de test du doigt qui peut simuler un toucher du doigt sans toucher réel du doigt sur la carte matérielle en configurant le registre associé.
- Cette fonction est utile lors du débogage du code et du test de la carte matérielle.
- La force du doigt de test TSI peut être configurée par TSI0_MISC[TEST_FINGER], l'utilisateur peut modifier la force de toucher via celui-ci.
- Il existe 8 options pour la capacité du doigt : 148pF, 296pF, 444pF, 592pF, 740pF, 888pF, 1036pF, 1184pF. La fonction de doigt de test est activée en configurant TSI0_MISC[TEST_FINGER_EN] sur 1.
- L'utilisateur peut utiliser cette fonction pour calculer la capacité du pavé tactile matériel, le débogage des paramètres TSI et effectuer les tests de sécurité/défaillance du logiciel (FMEA). Dans le code du logiciel, configurez d'abord la capacité du doigt, puis activez la fonction de test du doigt.
Example cas d'utilisation de la nouvelle fonction du MCX Nx4x TSI
Le MCX Nx4x TSI possède une fonctionnalité pour le cas d'utilisation à faible consommation :
- Utilisez l'horloge système de la puce pour économiser la consommation d'énergie IP.
- Utilisez la fonction de déclenchement automatique, la fonction de fusion des canaux de proximité, la fonction de trace automatique de base, la fonction de trace automatique de seuil et la fonction anti-rebond pour réaliser un cas d'utilisation facile de réveil à faible consommation.
Prise en charge matérielle et logicielle du MCX Nx4x TSI
- NXP propose quatre types de cartes matérielles pour prendre en charge l'évaluation MCX Nx4x TSI.
- La carte X-MCX-N9XX-TSI est la carte d'évaluation interne, contractez FAE/Marketing pour en faire la demande.
- Les trois autres cartes sont des cartes de version officielle de NXP et peuvent être trouvées sur le NXP web où l'utilisateur peut télécharger le SDK logiciel officiellement pris en charge et la bibliothèque tactile.
Carte d'évaluation TSI série MCX Nx4x
- NXP fournit des cartes d'évaluation pour aider les utilisateurs à évaluer la fonction TSI. Voici les informations détaillées sur le tableau.
Carte X-MCX-N9XX-TSI
- La carte X-MCX-N9XX-TSI est une conception de référence de détection tactile comprenant plusieurs modèles tactiles basés sur le MCU MCX Nx4x hautes performances NXP qui possède un module TSI et prend en charge jusqu'à 25 canaux tactiles démontrés sur la carte.
- La carte peut être utilisée pour évaluer la fonction TSI pour les MCU des séries MCX N9x et N5x. Ce produit a passé la certification IEC61000-4-6 3V.
Semi-conducteurs NXP
MCX-N5XX-EVK
MCX-N5XX-EVK fournit le curseur tactile sur la carte et il est compatible avec la carte FRDM-TOUCH. NXP fournit une bibliothèque tactile pour réaliser les fonctions des touches, des curseurs et des touches rotatives.
MCX-N9XX-EVK
MCX-N9XX-EVK fournit le curseur tactile sur la carte et il est compatible avec la carte FRDM-TOUCH. NXP fournit une bibliothèque tactile pour réaliser les fonctions des touches, des curseurs et des touches rotatives.
FRDM-MCXN947
FRDM-MCXN947 fournit une touche unique sur la carte et est compatible avec la carte FRDM-TOUCH. NXP fournit une bibliothèque tactile pour réaliser les fonctions des touches, des curseurs et des touches rotatives.
Prise en charge de la bibliothèque tactile NXP pour MCX Nx4x TSI
- NXP propose gratuitement une bibliothèque de logiciels tactiles. Il fournit tous les logiciels nécessaires pour détecter les touches et implémenter des contrôleurs plus avancés comme des curseurs ou des claviers.
- Les algorithmes d'arrière-plan TSI sont disponibles pour les claviers tactiles et les décodeurs analogiques, l'étalonnage automatique de la sensibilité, la faible consommation, la proximité et la tolérance à l'eau.
- Le logiciel est distribué sous forme de code source dans une « structure de code en langage objet C ». Un outil de réglage tactile basé sur FreeMASTER est fourni pour la configuration et le réglage du TSI.
Création du SDK et téléchargement de la bibliothèque tactile
- L'utilisateur peut créer un SDK de cartes matérielles MCX à partir de https://mcuxpresso.nxp.com/en/welcome, ajoutez la bibliothèque tactile au SDK et téléchargez le package.
- Le processus est illustré aux figures 10, 11 et 12.
Bibliothèque tactile NXP
- Le code de détection tactile dans le dossier SDK téléchargé …\boards\frdmmcxn947\demo_apps\touch_ sensing est développé à l'aide de la bibliothèque tactile NXP.
- Le manuel de référence de la bibliothèque NXP Touch se trouve dans le dossier …/middleware/touch/freemaster/html/index.html, il décrit la bibliothèque logicielle NXP Touch pour la mise en œuvre d'applications de détection tactile sur les plates-formes NXP MCU. La bibliothèque logicielle NXP Touch fournit des algorithmes de détection tactile pour détecter le toucher des doigts, les mouvements ou les gestes.
- L'outil FreeMASTER pour la configuration et le réglage TSI est inclus dans la bibliothèque tactile NXP. Pour plus d'informations, consultez le manuel de référence de la bibliothèque tactile NXP (document NT20RM) ou Guide de développement NXP Touch (document AN12709).
- Les éléments de base de la bibliothèque NXP Touch sont présentés dans la figure 13 :
Performances du MCX Nx4x TSI
Pour le MCX Nx4x TSI, les paramètres suivants ont été testés sur la carte X-MCX-N9XX-TSI. Voici le résumé des performances.
Tableau 6. Résumé des performances
Série MCX Nx4x | ||
1 | Rapport signal sur bruit | Jusqu'à 200:1 pour le mode auto-plafond et le mode mutual-cap |
2 | Épaisseur de superposition | Jusqu'à 20 mm |
3 | Force d'entraînement du bouclier | Jusqu'à 600pF à 1 MHz, jusqu'à 200pF à 2 MHz |
4 | Plage de capacité du capteur | 5pF – 200pF |
- Test RSB
- Le SNR est calculé en fonction des données brutes de la valeur du compteur TSI.
- Dans le cas où aucun algorithme n'est utilisé pour traiter le sampvaleurs LED, des valeurs SNR de 200:1 peuvent être obtenues en mode auto-cap et en mode mutualcap.
- Comme le montre la figure 14, le test SNR a été effectué sur la carte TSI sur EVB.
- Test de résistance du bouclier
- La forte résistance du bouclier du TSI peut améliorer les performances d'étanchéité du pavé tactile et peut prendre en charge une conception de pavé tactile plus grande sur la carte matérielle.
- Lorsque les 4 canaux de blindage TSI sont tous activés, la capacité maximale du pilote des canaux de blindage est testée sur des horloges de travail TSI de 1 MHz et 2 MHz en mode auto-plafond.
- Plus l'horloge de fonctionnement TSI est élevée, plus la puissance d'entraînement du canal blindé est faible. Si l'horloge de fonctionnement du TSI est inférieure à 1 MHz, la puissance d'attaque maximale du TSI est supérieure à 600 pF.
- Pour effectuer la conception matérielle, reportez-vous aux résultats des tests présentés dans le tableau 7.
- Tableau 7. Résultat du test de résistance du pilote de bouclier
Canal de blindage activé Horloge Force d'entraînement maximale du bouclier CH0, CH6, CH12, CH18 1 MHz 600 pF 2 MHz 200 pF
- Test d'épaisseur de recouvrement
- Pour protéger l'électrode tactile des interférences de l'environnement externe, le matériau de recouvrement doit être étroitement fixé à la surface de l'électrode tactile. Il ne doit y avoir aucun espace d'air entre l'électrode tactile et le revêtement. Un revêtement avec une constante diélectrique élevée ou un revêtement avec une faible épaisseur améliore la sensibilité de l'électrode tactile. L'épaisseur maximale du matériau de recouvrement acrylique a été testée sur la carte X-MCX-N9XX-TSI, comme illustré dans les figures 15 et 16. L'action tactile peut être détectée sur le recouvrement acrylique de 20 mm.
- Voici les conditions à remplir :
- RSB>5:1
- Mode auto-plafond
- 4 canaux de blindage activés
- Le boost de sensibilité
- Test de plage de capacité du capteur
- La capacité intrinsèque recommandée d'un capteur tactile sur une carte matérielle est comprise entre 5 pF et 50 pF.
- La zone du capteur tactile, le matériau du PCB et la trace de routage sur la carte affectent la taille de la capacité intrinsèque. Ceux-ci doivent être pris en compte lors de la conception matérielle de la carte.
- Après des tests sur la carte X-MCX-N9XX-TSI, le MCX Nx4x TSI peut détecter une action tactile lorsque la capacité intrinsèque atteint 200 pF et que le SNR est supérieur à 5:1. Par conséquent, les exigences relatives à la conception des tableaux tactiles sont plus flexibles.
Conclusion
Ce document présente les fonctions de base de TSI sur les puces MCX Nx4x. Pour plus de détails sur le principe TSI du MCX Nx4x, reportez-vous au chapitre TSI du manuel de référence du MCX Nx4x (document MCXNx4xRM). Pour des suggestions sur la conception de la carte matérielle et la conception du pavé tactile, reportez-vous au Guide de l'utilisateur KE17Z Dual TSI (document KE17ZDTSIUG).
Références
Les références suivantes sont disponibles sur le NXP website:
- Manuel de référence du MCX Nx4x (document MCXNx4xRM)
- Guide de l'utilisateur du KE17Z Dual TSI (document KE17ZDTSIUG)
- Guide de développement NXP Touch (document AN12709)
- Manuel de référence de la bibliothèque tactile NXP (document NT20RM)
Historique des révisions
Tableau 8. Historique des révisions
ID du document | Date de sortie | Description |
UG10111 v.1 | 7 mai 2024 | Version initiale |
Mentions légales
- Définitions
- Brouillon - Un statut de brouillon sur un document indique que le contenu est toujours sous réexamen interneview et sous réserve d'approbation formelle, qui peut entraîner des modifications ou des ajouts. NXP Semiconductors ne donne aucune représentation ou garantie quant à l'exactitude ou l'exhaustivité des informations incluses dans une version préliminaire d'un document et n'assume aucune responsabilité pour les conséquences de l'utilisation de ces informations.
- Avis de non-responsabilité
- Garantie limitée et responsabilité — Les informations contenues dans ce document sont considérées comme exactes et fiables. Cependant, NXP Semiconductors ne donne aucune déclaration ou garantie, expresse ou implicite, quant à l'exactitude ou à l'exhaustivité de ces informations et ne saurait être tenu responsable des conséquences de l'utilisation de ces informations. NXP Semiconductors n'assume aucune responsabilité quant au contenu de ce document s'il est fourni par une source d'informations extérieure à NXP Semiconductors. En aucun cas, NXP Semiconductors ne pourra être tenu responsable des dommages indirects, accessoires, punitifs, spéciaux ou consécutifs (y compris, sans s'y limiter, la perte de profits, la perte d'économies, l'interruption d'activité, les coûts liés au retrait ou au remplacement de tout produit ou les frais de retouche). que ces dommages soient fondés ou non sur un délit (y compris la négligence), une garantie, une rupture de contrat ou toute autre théorie juridique. Nonobstant tout dommage que le client pourrait subir pour quelque raison que ce soit, la responsabilité globale et cumulative de NXP Semiconductors envers le client pour les produits décrits dans le présent document sera limitée par les conditions générales de vente commerciale de NXP Semiconductors.
- Droit de faire des changements — NXP Semiconductors se réserve le droit d'apporter des modifications aux informations publiées dans ce document, y compris, sans limitation, les spécifications et les descriptions de produits, à tout moment et sans préavis. Ce document annule et remplace toutes les informations fournies avant la publication des présentes.
- Aptitude à l'emploi — Les produits NXP Semiconductors ne sont pas conçus, autorisés ou garantis pour être utilisés dans des systèmes ou équipements de survie, critiques pour la vie ou la sécurité, ni dans des applications où une panne ou un dysfonctionnement d'un produit NXP Semiconductors peut raisonnablement entraîner des blessures corporelles, la mort ou de graves dommages matériels ou environnementaux. NXP Semiconductors et ses fournisseurs déclinent toute responsabilité quant à l'inclusion et/ou à l'utilisation des produits NXP Semiconductors dans de tels équipements ou applications et, par conséquent, cette inclusion et/ou utilisation se fait aux propres risques du client.
- Applications - Les applications décrites ici pour l'un de ces produits sont uniquement à des fins d'illustration. NXP Semiconductors ne fait aucune déclaration ni garantie que ces applications seront adaptées à l'utilisation spécifiée sans tests ou modifications supplémentaires. Les clients sont responsables de la conception et du fonctionnement de leurs applications et produits utilisant les produits NXP Semiconductors, et NXP Semiconductors décline toute responsabilité pour toute assistance concernant les applications ou la conception des produits du client. Il est de la seule responsabilité du client de déterminer si le produit NXP Semiconductors est adapté aux applications et produits prévus du client, ainsi qu'à l'application et à l'utilisation prévues par le(s) client(s) tiers du client. Les clients doivent fournir des garanties de conception et de fonctionnement appropriées pour minimiser les risques associés à leurs applications et produits. NXP Semiconductors n'accepte aucune responsabilité liée à tout défaut, dommage, coût ou problème basé sur une faiblesse ou un défaut dans les applications ou produits du client, ou dans l'application ou l'utilisation par le(s) client(s) tiers du client. Le client est responsable d'effectuer tous les tests nécessaires pour ses applications et produits utilisant les produits NXP Semiconductors afin d'éviter un défaut des applications et des produits ou de l'application ou de l'utilisation par le(s) client(s) tiers du client. NXP n'accepte aucune responsabilité à cet égard.
- Conditions générales de vente commerciale — Les produits de NXP Semiconductors sont vendus sous réserve des conditions générales de vente commerciale, telles que publiées sur https://www.nxp.com/profile/terms sauf accord contraire dans un accord individuel écrit valide. Dans le cas où un accord individuel est conclu, seules les conditions générales de l'accord respectif s'appliquent. NXP Semiconductors s'oppose expressément par la présente à l'application des conditions générales du client concernant l'achat de produits NXP Semiconductors par le client.
- Contrôle des exportations - Ce document ainsi que le ou les articles décrits ici peuvent être soumis à des réglementations sur le contrôle des exportations. L'exportation peut nécessiter une autorisation préalable des autorités compétentes.
- Aptitude à l'utilisation dans des produits qualifiés non automobiles — À moins que ce document n'indique expressément que ce produit spécifique de NXP Semiconductors est qualifié pour l'automobile, le produit n'est pas adapté à une utilisation automobile. Il n'est ni qualifié ni testé par les tests automobiles ou les exigences d'application. NXP Semiconductors décline toute responsabilité quant à l'inclusion et/ou à l'utilisation de produits non qualifiés pour l'automobile dans des équipements ou des applications automobiles. Si le client utilise le produit pour la conception et l'utilisation dans des applications automobiles conformément aux spécifications et normes automobiles, le client (a) doit utiliser le produit sans la garantie de NXP Semiconductors sur le produit pour de telles applications, utilisations et spécifications automobiles, et (b) chaque fois que le client utilise le produit pour des applications automobiles au-delà des spécifications de NXP Semiconductors, cette utilisation se fera uniquement aux propres risques du client, et (c) le client indemnise entièrement NXP Semiconductors pour toute responsabilité, dommages ou réclamations concernant un produit défectueux résultant de la conception et de l'utilisation du produit par le client pour applications automobiles au-delà de la garantie standard de NXP Semiconductors et des spécifications produit de NXP Semiconductors.
- Traductions — Une version non anglaise (traduite) d'un document, y compris les informations juridiques contenues dans ce document, est fournie à titre de référence uniquement. La version anglaise prévaudra en cas de divergence entre la version traduite et la version anglaise.
- Sécurité - Le client comprend que tous les produits NXP peuvent être soumis à des vulnérabilités non identifiées ou peuvent prendre en charge des normes ou spécifications de sécurité établies avec des limitations connues. Les clients sont responsables de la conception et de l'exploitation de leurs applications et produits tout au long de leur cycle de vie afin de réduire l'effet de ces vulnérabilités sur les applications et produits du client. La responsabilité du client s'étend également aux autres technologies ouvertes et/ou propriétaires prises en charge par les produits NXP pour une utilisation dans les applications du client. NXP n'accepte aucune responsabilité pour toute vulnérabilité. Les clients doivent vérifier régulièrement les mises à jour de sécurité de NXP et effectuer un suivi approprié. Le client doit sélectionner des produits dotés de fonctionnalités de sécurité qui répondent le mieux aux règles, réglementations et normes de l'application prévue et prendre les décisions de conception finales concernant ses produits. Il est seul responsable du respect de toutes les exigences légales, réglementaires et liées à la sécurité concernant ses produits. , quelles que soient les informations ou l'assistance pouvant être fournies par NXP. NXP dispose d'une équipe de réponse aux incidents de sécurité des produits (PSIRT) (joignable à l'adresse suivante : PSIRT@nxp.com) qui gère l'investigation, la création de rapports et la publication de solutions sur les vulnérabilités de sécurité des produits NXP.
- NXP BV — NXP BV n'est pas une société d'exploitation et ne distribue ni ne vend de produits.
Marques déposées
- Avis: Toutes les marques, noms de produits, noms de services et marques de commerce référencés sont la propriété de leurs propriétaires respectifs.
- NXP- le mot-symbole et le logo sont des marques déposées de 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 — sont des marques commerciales et/ou des marques déposées d'Arm Limited (ou de ses filiales ou sociétés affiliées) aux États-Unis et/ou ailleurs. La technologie associée peut être protégée par tout ou partie des brevets, droits d'auteur, conceptions et secrets commerciaux. Tous droits réservés.
- Kinétis — est une marque déposée de NXP BV
- MCX — est une marque déposée de NXP BV
- Microsoft, Azure et ThreadX – sont des marques commerciales du groupe de sociétés Microsoft.
Veuillez noter que des avis importants concernant ce document et le(s) produit(s) décrit(s) dans ce document ont été inclus dans la section « Informations légales ».
- © 2024 NXP BV Tous droits réservés.
- Pour plus d'informations, veuillez visiter https://www.nxp.com.
- Date de sortie: 7 mai 2024
- Identifiant du document : UG10111
- Tour. 1er — 7 mai 2024
Documents / Ressources
![]() |
Microcontrôleurs hautes performances NXP MCX série N [pdf] Guide de l'utilisateur Série MCX N, Microcontrôleurs hautes performances série MCX N, Microcontrôleurs hautes performances, Microcontrôleurs |