一, Caractéristiques techniques et défis de conduite de l'écran de déchiffrement de code STN
1. Propriétés physiques des structures nématiques hyper tordues
Les cristaux liquides STN améliorent considérablement l'effet de rotation optique en augmentant l'angle de torsion des molécules de cristaux liquides de 90 degrés de type TN à 180 degrés -270 degrés, en optimisant la couleur de fond du jaune pâle du TN au bleu gris ou jaune vert et en augmentant le contraste à 10 : 1-20 : 1. Bien que cette structure améliore les performances d'affichage, elle entraîne également des exigences de contrôle de champ électrique plus complexes : les molécules de cristaux liquides doivent appliquer alternativement des tensions positives et négatives pour éviter la polarisation, et la forme d'onde de la tension de commande doit correspondre avec précision aux caractéristiques de réponse des cristaux liquides.
2. Limites inhérentes au lecteur matriciel passif
L'écran de déchiffrement de code STN adopte une structure d'électrodes à matrice passive et sa méthode de pilotage est fondamentalement différente de l'écran LCD TFT à matrice active - :
Nombre d'électrodes : Un écran STN de 16 × 2 caractères nécessite 32 électrodes SEG (segment) et 4 électrodes COM (communes), pour un total de 128 intersections.
Exigence de numérisation dynamique : pour éviter les interférences croisées, chaque ligne (COM) doit être activée alternativement via la technologie de multiplexage temporel-, chaque ligne s'allumant pendant seulement 1/4 (1/4 de cycle de service) ou 1/8 (1/8 de cycle de service) du cycle.
Contrôle du rapport de polarisation : plusieurs niveaux de tension (tels que la polarisation 1/3 et 1/2) doivent être générés pour ajuster la transmission des pixels et obtenir un affichage en niveaux de gris.
Défi technique : si un microcontrôleur IO est directement utilisé pour simuler des signaux de commande, plusieurs formes d'onde CA à synchronisation précise doivent être émises simultanément et l'amplitude de tension doit être ajustée dynamiquement. En prenant le STM32F103 comme exemple, sa fréquence de sortie maximale GPIO n'est que de 18 MHz, ce qui est difficile à atteindre la fréquence de balayage de 100 Hz à 400 Hz généralement requise par les écrans STN, et la complexité du programme augmente de façon exponentielle.
2, Analyse de la valeur fondamentale des circuits intégrés de pilote dédiés
1. Optimisation au niveau matériel : de la génération de signaux à la gestion de l'énergie
Les circuits intégrés de pilotes spécialisés (tels que HT16K33, S6B33BOA) résolvent trois problèmes fondamentaux grâce à une conception intégrée :
Génération de forme d'onde : l'oscillateur-intégré peut générer automatiquement des signaux de commande CA avec un rapport cyclique et un rapport de polarisation réglables, prenant en charge les modes de polarisation 1/2, 1/3 et 1/4. Par exemple, la fréquence de l'oscillateur RC interne du HT16K33 peut être ajustée entre 64 Hz et 512 Hz via une résistance externe, correspondant parfaitement aux exigences de rafraîchissement des écrans STN.
Gestion de la tension : une pompe de charge intégrée ou un régulateur LDO peut générer une tension de polarisation de ± 12 V requise pour l'écran STN. En prenant le Samsung S6B33BOA comme exemple, sa pompe de charge interne peut augmenter l'entrée de 3,3 V à ± 15 V, et l'ondulation de tension lors de la conduite d'un écran STN couleur 65 000 est inférieure à 50 mV.
Contrôle de synchronisation : recevez les instructions MCU via l'interface I2C/SPI, effectuez automatiquement la numérisation des images, le verrouillage des données et d'autres opérations. En prenant comme exemple un écran STN 16 × 2, le circuit intégré du pilote peut effectuer un rafraîchissement plein écran en 2 ms, tandis que le pilote analogique IO du microcontrôleur nécessite au moins 10 ms et est sujet aux images fantômes.
2. Simplification au niveau logiciel : de la configuration des registres au support écologique
Les circuits intégrés de pilotes spécialisés réduisent les obstacles au développement grâce à des jeux d'instructions standardisés :
Technologie de mappage RAM : par exemple, le HT16K33 intègre-128 × 8 bits de RAM, chaque segment correspondant à une adresse indépendante. Les ingénieurs doivent uniquement contrôler la luminosité de n'importe quel segment via la fonction HT16K33WriteRAM (adresse, données), sans calculer manuellement le timing.
Mode pilote prédéfini : les circuits intégrés de pilote grand public (tels que RA8875) prennent en charge plusieurs modes d'affichage tels que le type de caractère, le type de matrice de points graphique et le type de code de segment, et peuvent gérer automatiquement une logique complexe telle que la conversion de codage de caractères et le positionnement du curseur.
Prise en charge de la chaîne d'outils : les fabricants fournissent des outils de configuration PC (tels que Segger emWin), qui peuvent générer visuellement des données d'affichage et les exporter sous forme de fichiers HEX reconnaissables par les circuits intégrés du pilote, réduisant ainsi considérablement le cycle de développement.
3, limite de faisabilité et scénarios applicables d'entraînement direct
1. Conditions techniques de faisabilité
Dans des scénarios spécifiques, il est théoriquement possible pour un microcontrôleur de piloter directement un écran de code hors STN.
Exigences d'affichage minimalistes : si seul un petit nombre de symboles fixes (tels que des tubes numériques à 1 à 2 chiffres) doivent être affichés et que les exigences de taux de rafraîchissement et de contraste ne sont pas élevées, les pilotes statiques peuvent être simulés via les ports IO. Par exemple, en utilisant la fonction de sortie PWM du STM32 pour générer une onde carrée avec un rapport cyclique réglable, pilotant un tube numérique à 2 chiffres et 7 segments.
Contrainte de faible coût : dans les appareils alimentés par batterie, s'il n'est pas possible de se permettre le coût de circuits intégrés de pilote dédiés (généralement
0.3−
1.5), un schéma de division de tension de résistance + simulation IO peut être adopté. Mais il faut accepter des compromis sur les performances d'affichage : une diminution de 30% du contraste, un taux de rafraîchissement<30Hz, and a high risk of ghosting.
2. Cas pratique d'ingénierie : schéma de conduite pour une jauge de température industrielle
Une certaine entreprise a déjà tenté d'utiliser STM32 pour piloter directement les écrans STN dans les thermomètres industriels, mais a finalement opté pour des circuits intégrés dédiés en raison des problèmes suivants :
Perte de contrôle de synchronisation : dans un environnement à basse température de -20 degrés, la dérive d'horloge du microcontrôleur fait chuter la fréquence de balayage de 120 Hz à 80 Hz, ce qui entraîne un scintillement important.
La consommation d'énergie dépasse la norme : lors du pilotage analogique IO, le microcontrôleur doit produire en permanence un niveau élevé et la consommation d'énergie globale de la machine passe de 2 mA (solution IC dédiée) à 15 mA, ce qui réduit la durée de vie de la batterie de 50 %.
Interférence CEM : la sortie directe d'ondes carrées du port IO génère un bruit à haute fréquence-, provoquant une fluctuation des lectures du capteur de température de ± 0,5 degré, dépassant ainsi les exigences de précision.