一, L'essence technique du mode veille : le cœur de la gestion dynamique de l'énergie
Le mode veille de l'écran de code de segment permet essentiellement de réduire progressivement la consommation d'énergie en éteignant les modules de circuit non essentiels. Sa mise en œuvre technique doit répondre à deux conditions essentielles :
Contrôle de la forme d'onde de pilotage : les écrans de code de segment pilotés par la tension alternative doivent ajuster dynamiquement la relation de phase des signaux COM/SEG en mode veille. Par exemple, le National Technology N32L43x peut réduire le cycle de service de la tension de commande de l'écran LCD de 50 % à 20 % en mode veille grâce à sa fonction intégrée d'inversion de phase de forme d'onde de commande, réduisant ainsi la consommation d'énergie statique de 5 μ A à 0,8 μ A.
Rétention du contenu d'affichage : les données d'affichage actuelles doivent être stockées dans un tampon de trame ou dans une RAM d'affichage. Le contrôleur LCD du GD32L233 intègre 32 × 8 segments de RAM d'affichage, qui peuvent maintenir le contenu d'affichage en mode veille sans avoir besoin de réinitialiser les données d'affichage après le réveil.
D'un point de vue technique, le mode Veille appartient à la catégorie "Gestion dynamique de l'alimentation" (DPM) dans les architectures à faible-consommation. En prenant le cœur ARM Cortex-M comme exemple, son mode veille atteint un équilibre entre la consommation d'énergie et la vitesse de réponse en désactivant l'horloge du processeur, en préservant les états de la SRAM et des registres et en utilisant la technologie de déclenchement d'horloge périphérique. Pour le circuit pilote d'écran à code segmenté, cette gestion doit être étendue au module pilote LCD en configurant le bit SLP dans le registre LCD_CR pour mettre le pilote dans un état de faible consommation-.
2, Le chemin de mise en œuvre du mode veille : conception collaborative de logiciels matériels
1. Prise en charge de la couche matérielle : intégration approfondie de puces de pilote et de MCU dédiés
Le mode veille des écrans de code de segment industriels modernes dépend fortement de la collaboration entre les puces de pilote dédiées et les MCU.
Optimisation du niveau de la puce du pilote : par exemple, le HT1621 et d'autres puces du pilote ont des circuits de pompe de charge intégrés-qui peuvent éteindre automatiquement la pompe de charge en mode veille, réduisant ainsi le courant d'alimentation de 200 μ A à 2 μ A. Dans le même temps, son générateur de synchronisation de balayage interne peut être configuré en « mode de balayage en veille » pour mettre à jour le contenu d'affichage à une fréquence de 1 Hz, réduisant ainsi la consommation d'énergie de 80 %.
Intégration périphérique MCU : le contrôleur LCD du GD32L233 prend en charge le mode STOP2, dans lequel le pilote LCD continue de fonctionner pendant que le CPU, la PLL et les autres modules sont éteints, réduisant ainsi la consommation électrique du système de 3 mA en mode normal à 2 μ A. La clé est de basculer dynamiquement entre la source d'horloge et le mode d'entraînement en configurant les bits LCDEN et LCDCLK dans le registre LCD_CFG.
2. Contrôle de la couche logicielle : interruption du réveil-et maintenance de l'état
La mise en œuvre logicielle du mode veille doit répondre à deux problèmes fondamentaux :
Passage en mode faible-consommation : en configurant le registre de gestion de l'alimentation du MCU (tel que PWR_CR de STM32) et en le combinant avec l'instruction SLEEP, le système passe en mode veille. Par exemple, dans ATmega8, il est nécessaire de définir le bit SE du registre MCUCR sur 1 et de configurer les bits SM2-SM0 pour sélectionner le type de mode veille (comme le mode d'économie d'énergie).
Conception du mécanisme de réveil : les sources de réveil-typiques incluent les minuteries RTC, les interruptions externes (telles que les déclencheurs de touches), la détection d'activité du bus, etc. En prenant l'équipement Siemens SCALANCE W comme exemple, son mode veille contrôle l'alimentation des appareils en aval via des contacts DI/DO, tout en utilisant le contact D-OUT du client pour réaliser le réveil matériel-. L'heure de réveil-peut être contrôlée dans les 100 μ s.
3, Cas d'application industriels : le saut de la théorie à la pratique
1. Compteur intelligent : le mode veille permet d'obtenir une autonomie de 10 ans
Dans les compteurs intelligents-monophasés, l'écran du code de segment doit afficher en permanence des informations telles que le niveau de la batterie et l'heure. Dans le schéma utilisant GD32L233, le système se réveille toutes les minutes via une minuterie RTC, met à jour les données d'affichage et passe en mode STOP2. Les données de test réelles montrent que la consommation électrique est de 3 mA en mode d'affichage normal, alors qu'elle chute à 2 μ A en mode veille. Couplée à une batterie au lithium de 4000 mAh, la durée de vie théorique de la batterie peut atteindre 10 ans. Les points techniques clés comprennent :
Afficher la mise à jour dynamique du contenu : mettez à jour uniquement les données qui changent pendant la période de réveil- (telles que les valeurs du niveau de batterie), conservez le contenu statique (tel que les symboles d'unité) inchangé et réduisez le nombre de pilotes d'affichage.
Optimisation de la source d'horloge : LSI (horloge interne à faible-vitesse) est utilisée comme source d'horloge en mode veille, avec une fréquence de 32 kHz et une réduction de la consommation d'énergie de 90 % par rapport au HSI (horloge interne à haute-vitesse).
2. Équipement IHM industriel : Collaboration entre le mode veille et le réveil tactile-
Dans les appareils industriels à interface homme-machine (IHM), les écrans à code de segment sont souvent utilisés conjointement avec des boutons tactiles capacitifs. Dans la solution de National Technology N32L43x, le système réalise un réveil tactile-en configurant le registre TOUCHCTRL : lorsqu'un bouton est détecté, le matériel réveille automatiquement le MCU et restaure le pilote d'affichage via la fonction LCD_Makeup. Dans ce schéma, la consommation électrique du mode veille est de 1,2 μ A et le temps de réponse au réveil-est inférieur à 50 ms, répondant ainsi aux exigences en temps réel-des sites industriels.
3. Appareils médicaux portables : intégration du mode veille et de la communication à faible-consommation
Dans les lecteurs de glycémie portables, l'écran du code de segment doit fonctionner en conjonction avec un module Bluetooth Low Energy (BLE). Dans la solution Nordic nRF52832, le système est lié au mode veille de l'écran LCD en configurant le mode VEILLE du BLE : lorsque le BLE entre en veille profonde, l'écran LCD entre de manière synchrone en mode veille, réduisant la consommation d'énergie de 8 mA en mode normal à 3 μ A. Au réveil, le module BLE déclenche le réveil de l'écran LCD via la broche GPIO, avec un temps de réveil mesuré de 80 μ s, garantissant une connexion transparente entre la transmission des données et les mises à jour de l'affichage.