一, Technické charakteristiky a jazdné výzvy obrazovky prelomenia kódu STN
1. Fyzikálne vlastnosti hyper skrútených nematických štruktúr
Tekutý kryštál STN výrazne zvyšuje efekt optickej rotácie zvýšením uhla natočenia molekúl tekutých kryštálov z 90 stupňov typu TN na 180 stupňov -270 stupňov, optimalizáciou farby pozadia od svetložltej TN po modrošedú alebo žltozelenú a zvýšením kontrastu na 10:1-20:1. Hoci táto štruktúra zlepšuje výkon displeja, prináša aj komplexnejšie požiadavky na riadenie elektrického poľa: molekuly tekutých kryštálov musia striedavo aplikovať kladné a záporné napätie, aby sa zabránilo polarizácii, a priebeh hnacieho napätia musí presne zodpovedať charakteristikám odozvy tekutých kryštálov.
2. Prirodzené obmedzenia pasívneho maticového pohonu
Obrazovka prerušenia kódu STN využíva štruktúru pasívnej matrice elektródy a jej spôsob riadenia sa zásadne líši od aktívnej matrice TFT-LCD:
Počet elektród: Obrazovka STN s rozmermi 16 × 2 znakov vyžaduje 32 SEG (segmentových) elektród a 4 COM (spoločné) elektródy, spolu 128 priesečníkov.
Požiadavka dynamického skenovania: Aby sa predišlo krížovej interferencii, každý riadok (COM) sa musí aktivovať striedavo prostredníctvom technológie časového{0}}rozdelenia multiplexovania, pričom každý riadok sa rozsvieti iba na 1/4 (1/4 pracovného cyklu) alebo 1/8 (1/8 pracovného cyklu) cyklu.
Riadenie pomeru skreslenia: Na úpravu priepustnosti pixelov a dosiahnutie zobrazenia v odtieňoch šedej je potrebné vygenerovať viacero úrovní napätia (ako je odchýlka 1/3 a 1/2).
Technická výzva: Ak sa IO mikrokontroléra priamo používa na simuláciu signálov pohonu, je potrebné simultánne vydávať viacero presných časových priebehov striedavého prúdu a dynamicky upravovať amplitúdu napätia. Ak vezmeme ako príklad STM32F103, jeho maximálna výstupná frekvencia GPIO je iba 18 MHz, čo je ťažké splniť skenovaciu frekvenciu 100 Hz-400 Hz, ktorú zvyčajne obrazovky STN vyžadujú, a zložitosť programu sa exponenciálne zvyšuje.
2, Analýza základnej hodnoty vyhradených integrovaných obvodov ovládača
1. Optimalizácia hardvérovej úrovne: od generovania signálu po správu napájania
Špecializované integrované obvody ovládačov (napríklad HT16K33, S6B33BOA) riešia tri základné problémy prostredníctvom integrovaného dizajnu:
Generovanie krivky: Vstavaný- oscilátor dokáže automaticky generovať signály striedavého prúdu s nastaviteľným pracovným cyklom a pomerom odchýlky, pričom podporuje režimy odchýlky 1/2, 1/3 a 1/4. Napríklad frekvencia interného RC oscilátora HT16K33 môže byť nastavená na 64Hz-512Hz pomocou externého odporu, čo dokonale vyhovuje požiadavkám na obnovenie STN obrazoviek.
Manažment napätia: Integrované nabíjacie čerpadlo alebo regulátor LDO môže generovať predpätie ± 12V požadované pre obrazovku STN. Ak vezmeme ako príklad Samsung S6B33BOA, jeho interná nabíjacia pumpa dokáže zvýšiť vstupné napätie 3,3 V na ± 15 V a zvlnenie napätia pri ovládaní 65K farebnej obrazovky STN je menšie ako 50 mV.
Ovládanie časovania: Prijímajte pokyny MCU cez rozhranie I2C/SPI, automaticky dokončite skenovanie snímok, uzamknutie údajov a ďalšie operácie. Ak vezmeme ako príklad obrazovku 16 × 2 STN, IC ovládača dokáže obnoviť celú obrazovku do 2 ms, zatiaľ čo analógový ovládač IO mikrokontroléra vyžaduje aspoň 10 ms a je náchylný na vytváranie duchov.
2. Zjednodušenie na úrovni softvéru: Od konfigurácie registra po ekologickú podporu
Špecializované integrované obvody ovládačov znižujú vývojové bariéry prostredníctvom štandardizovaných inštrukčných sád:
Technológia mapovania RAM: Napríklad HT16K33 má zabudovanú-128 × 8-bitovú pamäť RAM, pričom každý segment zodpovedá nezávislej adrese. Inžinieri potrebujú iba ovládať jas ľubovoľného segmentu pomocou funkcie HT16K33WriteRAM (adresa, údaje) bez manuálneho výpočtu časovania.
Prednastavený režim ovládača: Hlavné integrované obvody ovládača (napríklad RA8875) podporujú viacero režimov zobrazenia, ako je typ znaku, typ grafickej bodovej matice a typ segmentového kódu, a dokážu automaticky zvládnuť zložitú logiku, ako je konverzia kódovania znakov a umiestnenie kurzora.
Podpora Toolchain: Výrobcovia poskytujú podporné nástroje na konfiguráciu PC (napríklad Segger emWin), ktoré dokážu vizuálne generovať zobrazované údaje a exportovať ich ako HEX súbory rozoznateľné podľa IC ovládačov, čím sa výrazne skracuje vývojový cyklus.
3, Hranica uskutočniteľnosti a použiteľné scenáre priameho pohonu
1. Podmienky technickej realizovateľnosti
V špecifických scenároch je teoreticky možné, aby mikrokontrolér priamo ovládal STN mimo kódovú obrazovku
Požiadavky na minimalistické zobrazenie: Ak je potrebné zobraziť len malý počet pevných symbolov (napríklad 1-2-miestne digitálne elektrónky) a požiadavky na obnovovaciu frekvenciu a kontrast nie sú vysoké, statické ovládače možno simulovať cez IO porty. Napríklad pomocou výstupnej funkcie PWM STM32 na generovanie štvorcovej vlny s nastaviteľným pracovným cyklom, ktorá poháňa 2-cifernú 7-segmentovú digitálnu elektrónku.
Obmedzenie nízkych nákladov: V zariadeniach napájaných z batérie, ak nie je možné dovoliť si náklady na vyhradené integrované obvody ovládača (zvyčajne
0.3−
1.5), je možné prijať schému delenia odporového napätia + IO simulácie. Ale je potrebné akceptovať kompromisy vo výkone displeja: 30% zníženie kontrastu, obnovovacia frekvencia<30Hz, and a high risk of ghosting.
2. Prípad inžinierskej praxe: Schéma riadenia priemyselného merača teploty
Istá spoločnosť sa raz pokúsila použiť STM32 na priame ovládanie obrazoviek STN v priemyselných teplomeroch, ale nakoniec prešla na vyhradené integrované obvody kvôli nasledujúcim problémom:
Strata kontroly načasovania: V prostredí s nízkou teplotou -20 stupňov spôsobí posun hodín mikrokontroléra pokles skenovacej frekvencie zo 120 Hz na 80 Hz, čo má za následok výrazné blikanie.
Spotreba energie presahuje štandard: Pri IO analógovom riadení musí mikrokontrolér neustále poskytovať vysokú úroveň a celková spotreba energie stroja sa zvyšuje z 2 mA (vyhradené riešenie IC) na 15 mA, čo skracuje životnosť batérie o 50 %.
EMC rušenie: Priamy výstup štvorcových vĺn z IO portu generuje vysoko-frekvenčný šum, ktorý spôsobuje kolísanie údajov snímača teploty o ± 0,5 stupňa, čím prekračuje požiadavky na presnosť.