一, Die technische Essenz des Schlafmodus: der Kern des dynamischen Energiemanagements
Der Schlafmodus des Segmentcode-Bildschirms führt im Wesentlichen zu einer schrittweisen Reduzierung des Stromverbrauchs, indem nicht unbedingt erforderliche Schaltkreismodule ausgeschaltet werden. Die technische Umsetzung muss zwei Kernbedingungen erfüllen:
Steuerung der Antriebswellenform: Mit Wechselspannung betriebene Segmentcodebildschirme müssen die Phasenbeziehung der COM/SEG-Signale im Schlafmodus dynamisch anpassen. Beispielsweise kann der N32L43x von National Technology den Arbeitszyklus der LCD-Treiberspannung im Schlafmodus durch seine integrierte Phasenumkehrfunktion für die Treiberwellenform von 50 % auf 20 % reduzieren und so den statischen Stromverbrauch von 5 μ A auf 0,8 μ A reduzieren.
Beibehaltung des Anzeigeinhalts: Die aktuellen Anzeigedaten müssen in einem Bildpuffer oder Anzeige-RAM gespeichert werden. Der LCD-Controller des GD32L233 integriert 32 × 8 Segmente Anzeige-RAM, wodurch der Anzeigeinhalt im Schlafmodus aufrechterhalten werden kann, ohne dass die Anzeigedaten nach dem Aufwachen neu initialisiert werden müssen.
Aus technischer Sicht gehört der Schlafmodus zur Kategorie „Dynamic Power Management“ (DPM) in Architekturen mit geringem Stromverbrauch. Am Beispiel des ARM Cortex-M-Kerns erreicht der Ruhemodus ein Gleichgewicht zwischen Stromverbrauch und Reaktionsgeschwindigkeit, indem er den CPU-Takt abschaltet, SRAM- und Registerzustände beibehält und periphere Clock-Gating-Technologie verwendet. Für die Treiberschaltung des Segmentcode-Bildschirms muss diese Verwaltung auf das LCD-Treibermodul ausgeweitet werden, indem das SLP-Bit im LCD_CR-Register konfiguriert wird, um den Treiber in einen Niedrigenergiezustand zu versetzen.
2, Der Implementierungspfad des Ruhemodus: Hardware-Software-Kollaboratives Design
1. Unterstützung der Hardwareebene: Tiefe Integration dedizierter Treiberchips und MCUs
Der Schlafmodus moderner industrieller Segmentcode-Bildschirme hängt in hohem Maße von der Zusammenarbeit zwischen dedizierten Treiberchips und MCUs ab
Optimierung auf Treiberchip-Ebene: Beispielsweise verfügen HT1621 und andere Treiberchips über eingebaute-Ladepumpenschaltungen, die die Ladungspumpe im Schlafmodus automatisch ausschalten können, wodurch der Stromversorgungsstrom von 200 μA auf 2 μA reduziert wird. Gleichzeitig kann der interne Scan-Timing-Generator als „Sleep-Scan-Modus“ konfiguriert werden, um den Anzeigeinhalt mit einer Frequenz von 1 Hz zu aktualisieren und so den Stromverbrauch um 80 % zu reduzieren.
MCU-Peripherieintegration: Der LCD-Controller des GD32L233 unterstützt den STOP2-Modus, in dem der LCD-Treiber weiterarbeitet, während CPU, PLL und andere Module ausgeschaltet sind, wodurch der Systemstromverbrauch von 3 mA im Normalmodus auf 2 μA reduziert wird. Der Schlüssel besteht darin, dynamisch zwischen Taktquelle und Antriebsmodus umzuschalten, indem die LCDEN- und LCDCLK-Bits im LCD_CFG-Register konfiguriert werden.
2. Steuerung der Softwareebene: Unterbrechen Sie das Aufwecken und die Zustandserhaltung
Die Softwareimplementierung des Schlafmodus muss zwei Kernprobleme lösen:
Eintritt in den Energiesparmodus: Durch die Konfiguration des Energieverwaltungsregisters der MCU (z. B. PWR_CR von STM32) und die Kombination mit dem SLEEP-Befehl wechselt das System in den Ruhemodus. In ATmega8 ist es beispielsweise erforderlich, das SE-Bit des MCUCR-Registers auf 1 zu setzen und die SM2-SM0-Bits zu konfigurieren, um den Ruhemodustyp (z. B. Energiesparmodus) auszuwählen.
Design des Weckmechanismus: Zu den typischen Weckquellen gehören RTC-Timer, externe Interrupts (z. B. Tastenauslöser), Busaktivitätserkennung usw. Am Beispiel von SCALANCE W-Geräten von Siemens steuert der Ruhemodus die Stromversorgung nachgeschalteter Geräte über DI/DO-Kontakte, während der D{{2}OUT-Kontakt des Clients zum Erzielen eines Hardware-Weckvorgangs verwendet wird. Die Aufwachzeit kann innerhalb von 100 μs gesteuert werden.
3, Anwendungsfälle aus der Industrie: Der Sprung von der Theorie zur Praxis
1. Smart Meter: Der Schlafmodus ermöglicht eine Batterielebensdauer von 10 Jahren
Bei einphasigen Smart-Metern muss der Segmentcode-Bildschirm kontinuierlich Informationen wie Batteriestand und Uhrzeit anzeigen. Bei dem Schema mit GD32L233 wacht das System jede Minute über einen RTC-Timer auf, aktualisiert die Anzeigedaten und wechselt in den STOP2-Modus. Tatsächliche Testdaten zeigen, dass der Stromverbrauch im normalen Anzeigemodus 3 mA beträgt, während er im Schlafmodus auf 2 μA sinkt. In Verbindung mit einer 4000-mAh-Lithiumbatterie kann die theoretische Batterielebensdauer 10 Jahre erreichen. Zu den wichtigsten technischen Punkten gehören:
Dynamische Aktualisierung von Anzeigeinhalten: Aktualisieren Sie nur Daten, die sich während der Aufwachphase-ändern (z. B. Batteriestandswerte), lassen Sie statische Inhalte (z. B. Gerätesymbole) unverändert und reduzieren Sie die Anzahl der Anzeigetreiber.
Optimierung der Taktquelle: LSI (interner Takt mit niedriger Geschwindigkeit) wird im Schlafmodus als Taktquelle mit einer Frequenz von 32 kHz und einer Reduzierung des Stromverbrauchs um 90 % im Vergleich zu HSI (interner Takt mit hoher Geschwindigkeit) verwendet.
2. Industrielle HMI-Geräte: Zusammenarbeit zwischen Schlafmodus und Touch-Wake--Up
In industriellen Mensch-Maschine-Schnittstellengeräten (HMI) werden Segmentcode-Bildschirme häufig in Verbindung mit kapazitiven Touch-Tasten verwendet. In der Lösung von National Technology N32L43x erreicht das System das Touch-Wake-durch die Konfiguration des TOUCHCTRL-Registers: Wenn eine Taste erkannt wird, weckt die Hardware automatisch die MCU auf und stellt den Anzeigetreiber über die LCD_Makeup-Funktion wieder her. Bei diesem Schema beträgt der Stromverbrauch im Schlafmodus 1,2 μA und die Reaktionszeit beim Aufwecken beträgt weniger als 50 ms, was den Echtzeitanforderungen von Industriestandorten entspricht.
3. Tragbare medizinische Geräte: Integration von Schlafmodus und energieeffizienter Kommunikation
Bei tragbaren Blutzuckermessgeräten muss der Segmentcode-Bildschirm in Verbindung mit einem Bluetooth Low Energy (BLE)-Modul funktionieren. In der Nordic nRF52832-Lösung ist das System durch die Konfiguration des SLEEP-Modus von BLE mit dem Schlafmodus des LCD verbunden: Wenn BLE in den Tiefschlaf wechselt, wechselt das LCD synchron in den Schlafmodus, wodurch der Stromverbrauch von 8 mA im Normalmodus auf 3 μA reduziert wird. Beim Aufwachen löst das BLE-Modul das LCD-Aufwecken über den GPIO-Pin aus, wobei eine gemessene Aufweckzeit von 80 μs gewährleistet ist nahtlose Verbindung zwischen Datenübertragung und Display-Updates.