Circuits intégrés et micrologiciels de contrôle des écrans tactiles : le cerveau derrière le toucher
Circuits intégrés et micrologiciels de contrôle des écrans tactiles : le cerveau derrière le toucher
Au cœur du silicium et du logiciel qui transforment les signaux de capacitance bruts en expériences multi-touch fluides et réactives.

1. Le rôle du contrôleur tactile
Si le capteur tactile est le système nerveux d'un écran tactile, le circuit intégré de contrôle tactile en est le cerveau. Ce dispositif semi-conducteur mixte spécialisé assure les fonctions essentielles d'excitation du capteur, d'acquisition du signal analogique frontal (AFE), de traitement numérique du signal, de classification des interactions tactiles et de communication avec l'hôte.
2. Architecture frontale analogique
2.1 Excitation et acquisition
L'interface analogique (AFE) d'un contrôleur PCAP génère un signal d'excitation sinusoïdal ou carré à des fréquences comprises entre 50 kHz et 500 kHz. Ce signal est appliqué séquentiellement à chaque électrode d'émission (TX) via un multiplexeur analogique. Au niveau de chaque électrode de réception (RX), un amplificateur de charge – essentiellement un amplificateur de transimpédance avec un condensateur de rétroaction – convertit la charge couplée en une tension. Cette tension est ensuite échantillonnée par un convertisseur analogique-numérique (CAN) SAR ou sigma-delta 12-16 bits à des fréquences d'échantillonnage de 100 kéch./s à 1 Méch./s par canal.
2.2 Modes de capacité propre et de capacité mutuelle
Les contrôleurs modernes fonctionnent selon deux modes de détection complémentaires. Capacité mutuelle mesure le couplage entre chaque intersection TX-RX, offrant une haute résolution spatiale et une véritable capacité multi-touch. Autocapacité Ce dispositif mesure la capacité de chaque électrode par rapport à la masse, offrant une sensibilité supérieure pour la détection de proximité (jusqu'à 20 mm de hauteur de vol stationnaire), la détection de l'eau et l'utilisation avec des gants à simple contact. Les contrôleurs hybrides alternent entre les modes sur des images de balayage alternées, combinant ainsi les avantages des deux approches. Le Microchip ATMXT2952TD, par exemple, effectue un balayage complet de la capacité mutuelle de ses 2 952 nœuds en moins de 2 ms, suivi d'un balayage rapide de la capacité propre pour détecter l'eau ou les objets en suspension.
3. Pipeline de traitement numérique du signal
Les données brutes de l'ADC transitent par un pipeline DSP multi-étages implémenté dans un firmware exécuté sur le cœur ARM embarqué :
- Filtre de base IIR : Un filtre passe-bas à réponse impulsionnelle infinie (RII) du premier ordre, avec une constante de temps de 5 à 30 secondes, suit la capacité de base à long terme de chaque nœud. Ce filtre s'adapte aux variations environnementales progressives (dérive de température, absorption d'humidité, contraintes mécaniques) tout en ignorant les variations rapides dues aux interactions tactiles.
- Filtres de médiane et de moyenne : Un filtre médian spatial 3×3 ou 5×5 élimine les pics de bruit monopixel dus aux interférences électromagnétiques ou aux ondulations de l'alimentation. Un moyennage temporel sur 2 à 4 images consécutives améliore encore le rapport signal/bruit.
- Seuil adaptatif : Le signal delta (mesure actuelle moins la ligne de base) est comparé à un seuil dynamique. Des algorithmes adaptatifs au bruit mesurent en temps réel le niveau de bruit RMS et fixent le seuil de détection à 4-6 sigma au-dessus de ce niveau, ce qui permet d'obtenir des taux de faux positifs inférieurs à 1 pour 10 000 heures de fonctionnement continu.
- Interpolation du centroïde : Une fois les points de contact identifiés, un algorithme de centroïde pondéré calcule les coordonnées sous-pixel. Pour un point de contact s'étendant sur N points adjacents, chacun présentant un signal Si à la position xi, le centroïde est donné par x_center = Σ(Si × xi) / Σ(Si). On obtient ainsi une résolution effective de 4096 × 4096 sur un capteur comportant beaucoup moins de points de contact physiques.
- Suivi et filtrage : Un filtre de Kalman ou un filtre 1€ (lissage exponentiel avec fréquence de coupure adaptative) lisse la trajectoire des touches en mouvement, réduisant le tremblement à moins de 0,5 mm RMS tout en maintenant une faible latence pour les balayages rapides.
4. Algorithmes avancés
4.1 Rejet de la paume
La fonction de rejet de la paume identifie les contacts de grande surface (15 à 50 mm de diamètre), caractéristiques d'une paume au repos, en analysant la taille du point de contact, son facteur de forme (rapport d'aspect, surface de l'enveloppe convexe) et sa dynamique (une paume apparaît soudainement sur une grande surface ; un doigt commence par un petit contact). Les contacts de paume rejetés sont supprimés du rapport HID, évitant ainsi les actions d'interface utilisateur involontaires pendant l'écriture au stylet.
4.2 Rejet de l'eau
L'eau présente un défi particulier : en mode de capacité mutuelle, une goutte d'eau est conductrice et induit une augmentation de capacité (polarité opposée à celle d'un contact digital), qui peut être détectée et masquée. En mode d'auto-capacité, l'eau en surface augmente l'auto-capacité des électrodes sous-jacentes, que le contrôleur utilise comme signal secondaire pour identifier et supprimer les artefacts liés à l'eau. Cette approche combinant auto-capacité et capacité mutuelle garantit un fonctionnement fiable en extérieur, même sous la pluie et en cas de condensation.
4.3 Support de gants
Les gants d'hiver épais et les gants de travail industriels isolent le doigt de la surface du capteur par 2 à 5 mm de matériau isolant, réduisant considérablement la variation de capacité. Le micrologiciel optimisé pour le port de gants augmente le gain de l'AFE, abaisse les seuils de détection et agrandit la zone de contact effective en fusionnant les nœuds adjacents à faible signal. Les meilleurs contrôleurs 2026 détectent les contacts avec des gants à travers 5 mm de cuir ou de caoutchouc nitrile avec une précision tactile de 2 mm.
5. Protocoles de communication
| Protocole | Vitesse | Topologie | Utilisation typique |
|---|---|---|---|
| I2C (Fast-mode Plus) | 1 Mbps | 2 fils, multipoint | Linux embarqué, intégration de microcontrôleurs |
| SPI (Quad SPI) | Jusqu'à 60 Mbps | 4 fils + CS, point à point | Jeux à fréquence de signalement élevée, RA/RV |
| Numériseur HID USB 2.0 | 480 Mbps | 4 fils, périphérique hôte | Écrans de bureau, PC de borne interactive |
| LVDS / MIPI DSI | 1 à 6 Gbit/s par voie | Paire différentielle | Solutions SoC intégrées au panneau |
La classe USB HID Digitizer, définie par l'USB Implementers Forum, fournit un format de descripteur standardisé pour les écrans tactiles. Un seul rapport HID peut décrire jusqu'à 16 contacts simultanés, chacun avec des attributs tels que l'état de la pointe, l'identifiant du contact, la position X/Y (logique 0–65535), la largeur et la hauteur du contact, ainsi que la pression exercée. Les systèmes d'exploitation Windows, Linux et Android intègrent des pilotes natifs pour les numériseurs HID, permettant un fonctionnement plug-and-play sans modules noyau spécifiques au fournisseur.
6. Principales familles de contrôleurs (2026)
| Fournisseur | Famille | Nombre maximal de nœuds | Fonctionnalité clé |
|---|---|---|---|
| Puce | maXTouch série ATMXT | Jusqu'à 8 192 | Détection adaptative, automobile AEC-Q100 |
| Synaptiques | ClearPad série S3900 | Jusqu'à 4 096 | Pilote d'affichage intégré (TDDI) |
| Infineon (Cypress) | CAPSENSE Gen7 | Jusqu'à 3 072 | Consommation ultra-faible (1 μW en veille) |
| Goodix | Série GT | Jusqu'à 2 048 | Optimisé en termes de coûts, volume élevé |
| OUI (eGalax) | Série EXC80 | Jusqu'à 2 560 | Plage de températures industrielles, Linux BSP |
7. Réglage et étalonnage
Note technique : Le réglage des contrôleurs tactiles n'est pas une opération ponctuelle. Les unités de production doivent être calibrées automatiquement en usine, et les unités déployées sur le terrain doivent permettre un recalibrage en cours d'exécution via le pilote hôte afin de compenser le vieillissement de la vitre de protection, le jaunissement de l'adhésif et les variations de température de fonctionnement.
Le micrologiciel du contrôleur expose des dizaines de paramètres réglables : gain AFE par canal, fréquence d’excitation, vitesse de suivi de la ligne de base, seuil de détection tactile, coefficients de pondération du centroïde et paramètres de reconnaissance gestuelle. Le réglage s’effectue à l’aide d’outils d’interface graphique fournis par le fabricant, qui affichent des cartes thermiques de capacité, des traces de signal en temps réel et des histogrammes du rapport signal/bruit. L’ingénieur en charge du réglage ajuste les paramètres tout en soumettant le panneau aux conditions les plus défavorables (température maximale et minimale, surface humide, utilisation avec des gants, interférences électromagnétiques conduites selon la norme IEC 61000-4-6) jusqu’à ce que les spécifications de performance soient respectées dans l’ensemble du domaine environnemental.
FAQ :








