一, el principi de conducció de la pantalla LCD amb codi trencat: l'art de la tensió i el cicle de deure
El principi de visualització de Break Code LCD es basa en les característiques de resposta del camp elèctric de les molècules de cristall líquid. A diferència de la conducció tradicional de corrent directe LED, els píxels LCD requereixen tensió de corrent altern (CA) per evitar danys de polarització. Els seus paràmetres bàsics inclouen:
Cicle de treball: defineix la relació de cicle d’escaneig de l’elèctrode comú (COM). Per exemple, un cicle de treball d’1/4 indica que cada port COM només s’activa una vegada dins de 4 cicles d’escaneig, adequat per a mòduls LCD amb diversos dissenys de COM.
Ràtio de biaix: determina la diferència de tensió entre l'elèctrode COM i el segment (SEG), afectant directament el contrast. La relació típica de biaix és 1/3 o 1/4, que cal combinar amb les característiques elèctriques del mòdul LCD.
Tensió de treball: normalment 3V o 5V, compatible amb el nivell de sortida GPIO de STM32.
Prenent la pantalla del codi del segment YR1433 Com a exemple, el seu conductor ha de complir les condicions següents:
Estableix el cicle de treball a 1/4 i la proporció de biaix a 1/3;
El port COM és impulsat per una ona quadrada, mentre que el port SEG produeix un nivell de tensió inversa;
El contrast s’aconsegueix ajustant el paràmetre LCD_Synthaslevel.
2, Disseny de maquinari: Reutilització GPIO i configuració del rellotge
1. Funció d'assignació i multiplexació de PIN
El controlador STM32 per al codi OFF LCD requereix configurar els pins GPIO corresponents a COM i SEG, i permetre els perifèrics LCD mitjançant la funció de multiplexació (AF).
Tingueu en compte:
Els ports de com es connecten normalment a pins dedicats de perifèrics LCD;
Els ports SEG poden reutilitzar GPIO regular, però cal assegurar -se la compatibilitat elèctrica.
2. Selecció de la font del rellotge
Els perifèrics LCD admeten diverses fonts de rellotge:
LSE (32.768kHz): preferit per a escenaris de potència baix -, però requereix un oscil·lador de cristall extern;
Divisió de freqüència HSE: Apte per a requisits alts de velocitat de refresc, però amb un consum elevat d'energia.
3, Implementació de programari: Biblioteca HAL i Configuració del nivell de registre
1. Procés d'inicialització basat en la biblioteca HAL
L’eina STM32CUBEMX pot generar automàticament el codi d’inicialització LCD, amb paràmetres bàsics incloent:
Prescaler: determina la relació de divisió del rellotge;
Deadtime: evita els conflictes de senyal COM/seg;
Pulseonduració: controleu la durada efectiva de l’ona quadrada.
2. Implementació de visualització dinàmica
Punts clau:
El temps de visualització de cada port COM ha de distribuir -se uniformement;
Les dades de seg han de ser escrites per ordre com de manera - compartint.
3. Optimització de baixa potència
Reduir el consum d’energia mitjançant les següents estratègies:
Control de la porta del rellotge: apagueu el rellotge LCD quan es troba en ralentí;
Ajust de contrast dinàmic: ajusteu LCD_CONTRASTLEVEL segons la intensitat de la llum ambiental;
Mode de visualització parcial: només actualitzeu l’àrea de canvi, reduint el nombre d’exploracions.
4, Aplicacions de la indústria: casos típics de la teoria a la pràctica
1. Termòstat de casa intel·ligent
Una determinada marca de termòstat utilitza STM32F103 per conduir 3com OFF CODE LCD, aconseguint la visualització de temperatura i la commutació del mode:
Disseny de maquinari: Connecteu els ports COM a PB8-PB10, reutilitzeu els ports SEG PA0-PA7;
Optimització de programari: mitjançant la transferència de dades de seg mitjançant DMA, l’ús de la CPU es redueix al 5%;
Control de consum d'energia: desactiveu el rellotge LCD en mode d'espera, reduint el consum d'energia de 12mA a 0,5mA.
2. Monitor de pressió arterial dels equips mèdics
Un monitor de pressió arterial portàtil utilitza STM32L051 per conduir un LCD de codi trencat 4com, amb punts tècnics clau:
Unitat de contrast alt: amb una proporció de biaix establerta a 1/4, el contrast augmenta fins al 90%;
Disseny anti -interferència: afegiu un filtratge de perles magnètiques a la línia de senyal SEG per suprimir el soroll de l’alimentació;
Resposta ràpida: optimitzant el temps d’escaneig, la taxa de refresc s’ha augmentat de 5Hz a 10Hz.