一, Az STN kódtörő képernyő műszaki jellemzői és vezetési kihívásai
1. Hipercsavart nematikus struktúrák fizikai tulajdonságai
Az STN folyadékkristály jelentősen fokozza az optikai forgatási hatást azáltal, hogy a folyadékkristály-molekulák csavarási szögét a TN típusú 90 fokról 180-270 fokra növeli, a háttérszínt a TN halványsárgáról kékszürkére vagy sárgazöldre optimalizálja, a kontrasztot pedig 10:1-20:1-re növeli. Bár ez a szerkezet javítja a kijelző teljesítményét, összetettebb elektromos térszabályozási követelményeket is támaszt: a folyadékkristály molekuláknak felváltva pozitív és negatív feszültséget kell alkalmazniuk a polarizáció elkerülése érdekében, és a hajtófeszültség hullámformájának pontosan meg kell egyeznie a folyadékkristály válaszjellemzőivel.
2. A passzív mátrixhajtás eredendő korlátai
Az STN kódtörő képernyő passzív mátrixelektróda szerkezetet vesz fel, és vezetési módja alapvetően különbözik az aktív mátrixú TFT{0}}LCD-től:
Elektródák száma: Egy 16 × 2 karakteres STN képernyőhöz 32 SEG (szegmens) és 4 COM (közös) elektróda szükséges, összesen 128 metszésponthoz.
Dinamikus szkennelési követelmény: A keresztinterferenciák elkerülése érdekében minden sort (COM) felváltva kell aktiválni az időosztásos multiplexelési technológián keresztül, és minden sornak csak a ciklus 1/4-éig (1/4-es munkaciklus) vagy 1/8-áig (1/8-as munkaciklusig) kell világítania.
Előfeszítési arány szabályozása: Több feszültségszintet (például 1/3 és 1/2 előfeszítést) kell létrehozni a pixel áteresztőképességének beállításához és a szürkeárnyalatos megjelenítés eléréséhez.
Mérnöki kihívás: Ha egy mikrokontroller IO-t közvetlenül használnak a meghajtójelek szimulálására, akkor több pontos időzítésű váltakozó áramú hullámformát kell egyszerre kiadni, és a feszültség amplitúdóját dinamikusan be kell állítani. Az STM32F103-at példának vesszük, a GPIO maximális kimeneti frekvenciája mindössze 18MHz, amivel nehéz teljesíteni az STN képernyők által általában megkövetelt 100Hz-400Hz pásztázási frekvenciát, és a program bonyolultsága is exponenciálisan növekszik.
2, A dedikált illesztőprogram-IC-k alapvető értékének elemzése
1. Hardver szintű optimalizálás: a jelgenerálástól az energiagazdálkodásig
A speciális illesztőprogram-IC-k (például HT16K33, S6B33BOA) három alapvető problémát oldanak meg az integrált tervezés révén:
Hullámforma generálása: A beépített -oszcillátor automatikusan generál váltóáramú meghajtó jeleket állítható munkaciklussal és előfeszítési aránnyal, támogatva az 1/2, 1/3 és 1/4 előfeszítési módokat. Például a HT16K33 belső RC oszcillátor frekvenciája külső ellenálláson keresztül 64Hz-512Hz-re állítható, így tökéletesen megfelel az STN képernyők frissítési követelményeinek.
Feszültségkezelés: Az integrált töltőszivattyú vagy az LDO szabályozó ± 12 V előfeszítő feszültséget állíthat elő, amely az STN képernyőhöz szükséges. Példaként a Samsung S6B33BOA belső töltőszivattyúja ± 15 V-ra tudja növelni a 3,3 V-os bemenetet, és a feszültség hullámzása 65 000 színű STN képernyő használatakor kevesebb, mint 50 mV.
Időzítés: Fogadja az MCU utasításait az I2C/SPI interfészen keresztül, automatikusan befejezi a keretbeolvasást, az adatzárolást és egyéb műveleteket. Példaként egy 16 × 2-es STN képernyőt véve az illesztőprogram IC 2 ms-on belül képes teljes képernyős frissítést végrehajtani, míg a mikrokontroller IO analóg illesztőprogramja legalább 10 ms-ot igényel, és hajlamos a szellemképre.
2. Szoftverszintű egyszerűsítés: a regisztrációs konfigurálástól az ökológiai támogatásig
A speciális illesztőprogram-IC-k szabványosított utasításkészletekkel csökkentik a fejlesztési akadályokat:
RAM-leképezési technológia: Például a HT16K33 beépített-128 × 8 bites RAM-mal rendelkezik, és minden szegmens egy független címnek felel meg. A mérnököknek csak bármely szegmens fényerejét kell szabályozniuk a HT16K33WriteRAM (cím, adat) funkción keresztül, az időzítés manuális kiszámítása nélkül.
Előre beállított illesztőprogram-mód: A főáramú illesztőprogram-IC-k (például az RA8875) többféle megjelenítési módot támogatnak, például karaktertípust, grafikus pontmátrix típust és szegmenskódtípust, és képesek automatikusan kezelni az összetett logikákat, például a karakterkódolás konvertálását és a kurzor pozicionálását.
Eszközlánc-támogatás: A gyártók támogató PC-konfigurációs eszközöket (például Segger emWin) biztosítanak, amelyek vizuálisan generálnak megjelenítési adatokat és exportálják azokat HEX-fájlokként, amelyeket az illesztőprogram-IC-k felismernek, jelentősen lerövidítve a fejlesztési ciklust.
3. Megvalósíthatósági határ és a közvetlen hajtás alkalmazható forgatókönyvei
1. Műszaki megvalósíthatósági feltételek
Bizonyos forgatókönyvekben elméletileg lehetséges, hogy egy mikrokontroller közvetlenül vezéreljen egy STN off code képernyőt
Minimalista megjelenítési követelmények: Ha csak kevés számú rögzített szimbólumot (például 1-2 számjegyű digitális csöveket) kell megjeleníteni, és a frissítési gyakoriság és a kontraszt követelményei nem magasak, a statikus meghajtók szimulálhatók az IO portokon keresztül. Például az STM32 PWM kimeneti funkciójával négyszöghullámot generál állítható munkaciklussal, egy 2 számjegyű, 7 szegmenses digitális csövet vezetve.
Alacsony költségkorlát: Akkumulátoros eszközökben, ha nem engedhető meg a dedikált illesztőprogram-IC-k költsége (általában
0.3−
1.5), átvehető az ellenállási feszültségosztás+IO szimuláció sémája. De el kell fogadni a kompromisszumokat a kijelző teljesítményében: 30%-os kontrasztcsökkenés, frissítési gyakoriság<30Hz, and a high risk of ghosting.
2. Mérnöki gyakorlati eset: Ipari hőmérsékletmérő vezetési sémája
Egy bizonyos cég egyszer megpróbálta az STM32-t használni STN képernyők közvetlen meghajtására ipari hőmérőkben, de végül dedikált IC-kre váltott a következő problémák miatt:
Az időzítés ellenőrzésének elvesztése: Alacsony, -20 fokos hőmérsékletű környezetben a mikrokontroller órajelének eltolódása miatt a pásztázási frekvencia 120 Hz-ről 80 Hz-re csökken, ami jelentős villogást eredményez.
Az energiafogyasztás meghaladja a szabványt: IO analóg vezetéskor a mikrokontrollernek folyamatosan magas szinten kell kimennie, és a gép teljes energiafogyasztása 2mA-ről (dedikált IC-megoldás) 15mA-re nő, ami 50%-kal csökkenti az akkumulátor élettartamát.
EMC-interferencia: Az IO-porton keresztül érkező négyszöghullámok közvetlen kimenete magas{0}}frekvenciás zajt kelt, ami a hőmérséklet-érzékelő által mért értékek ± 0,5 fokkal ingadozását okozza, ami meghaladja a pontossági követelményeket.