一, STN-koodi murdmise ekraani tehnilised omadused ja sõiduprobleemid
1. Hüperväänatud nematiliste struktuuride füüsikalised omadused
STN vedelkristall suurendab märkimisväärselt optilist pöörlemisefekti, suurendades vedelkristalli molekulide pöördenurka 90 kraadilt TN-tüüpi 180-270 kraadini, optimeerides taustavärvi TN kahvatukollasest sinise halli või kollakasroheliseni ja suurendades kontrasti 10:1-20:1-ni. Kuigi see struktuur parandab ekraani jõudlust, toob see kaasa ka keerukamad elektrivälja juhtimise nõuded: vedelkristalli molekulid peavad polariseerumise vältimiseks rakendama vaheldumisi positiivseid ja negatiivseid pingeid ning juhtimispinge lainekuju peab täpselt vastama vedelkristalli reaktsioonikarakteristikutele.
2. Passiivse maatriksajami loomupärased piirangud
STN-koodi murdmise ekraan kasutab passiivse maatrikselektroodi struktuuri ja selle juhtimismeetod erineb põhimõtteliselt aktiivse maatriksi TFT{0}}LCD-st:
Elektroodide arv: 16 × 2 tähemärgiga STN-ekraan vajab 32 SEG (segment) elektroodi ja 4 COM (tavalist) elektroodi, kokku 128 ristmiku jaoks.
Dünaamilise skannimise nõue: risthäirete vältimiseks tuleb iga rida (COM) aktiveerida vaheldumisi aja{0}}jaotusega multipleksimistehnoloogia abil, kusjuures iga rida süttib ainult 1/4 (1/4 töötsükkel) või 1/8 (1/8 töötsükkel) tsüklist.
Nihkesuhte juhtimine: pikslite läbilaskvuse reguleerimiseks ja halltoonide kuva saavutamiseks tuleb genereerida mitu pingetaset (nt 1/3 ja 1/2 eelpinge).
Tehniline väljakutse: kui mikrokontrolleri IO-d kasutatakse otse ajamisignaalide simuleerimiseks, tuleb samaaegselt väljastada mitu täpset ajastust vahelduvvoolu lainekuju ja pinge amplituudi tuleb dünaamiliselt reguleerida. Võttes näiteks STM32F103, on selle GPIO maksimaalne väljundsagedus vaid 18MHz, mida on raske täita STN-ekraanidel tavaliselt nõutavat 100Hz-400Hz skaneerimissagedust ning programmi keerukus suureneb plahvatuslikult.
2, Spetsiaalsete draiveri IC-de põhiväärtuse analüüs
1. Riistvarataseme optimeerimine: signaali genereerimisest toitehalduseni
Spetsiaalsed draiveri IC-d (nagu HT16K33, S6B33BOA) lahendavad integreeritud disaini abil kolm põhiprobleemi:
Lainekuju genereerimine: sisseehitatud-ostsillaator suudab automaatselt genereerida vahelduvvoolu ajami signaale reguleeritava töötsükli ja nihkesuhtega, toetades 1/2, 1/3 ja 1/4 nihkerežiime. Näiteks HT16K33 sisemise RC ostsillaatori sagedust saab välise takisti kaudu reguleerida 64Hz-512Hz, mis sobib ideaalselt STN-ekraanide värskendusnõuetega.
Pinge juhtimine: integreeritud laadimispump või LDO regulaator võib genereerida STN-ekraani jaoks vajalikku ± 12 V eelpinge. Võttes näiteks Samsungi S6B33BOA, võib selle sisemine laadimispump tõsta 3,3 V sisendit ± 15 V-ni ja pinge pulsatsioon 65K värvilise STN-ekraani kasutamisel on alla 50 mV.
Ajastuse juhtimine: saate I2C/SPI liidese kaudu MCU juhiseid, viige automaatselt lõpule kaadri skannimine, andmete lukustamine ja muud toimingud. Võttes näiteks 16 × 2 STN-ekraani, saab draiveri IC täieliku ekraanivärskenduse lõpule viia 2 ms jooksul, samas kui mikrokontrolleri IO analoogdraiver vajab vähemalt 10 ms ja on altid kummitustele.
2. Tarkvara taseme lihtsustamine: registri konfiguratsioonist ökoloogilise toeni
Spetsiaalsed draiveri IC-d vähendavad standardiseeritud juhiskomplektide kaudu arendustõkkeid:
RAM-i kaardistamise tehnoloogia: näiteks HT16K33-l on sisse ehitatud-128 × 8-bitine RAM, kusjuures iga segment vastab sõltumatule aadressile. Insenerid peavad ainult mis tahes segmendi heledust kontrollima funktsiooni HT16K33WriteRAM (aadress, andmed) kaudu, ilma ajastust käsitsi arvutamata.
Eelseadistatud draiverirežiim: põhivoolu draiveri IC-d (nagu RA8875) toetavad mitut kuvarežiimi, nagu märgitüüp, graafilise punktmaatriksi tüüp ja segmendi kooditüüp, ning saavad automaatselt hakkama keeruka loogikaga, nagu märgikodeeringu teisendamine ja kursori positsioneerimine.
Tööriistaahela tugi: tootjad pakuvad toetavaid arvutikonfiguratsioonitööriistu (nt Segger emWin), mis suudavad visuaalselt genereerida kuvaandmeid ja eksportida need HEX-failidena, mis on draiveri IC-de poolt äratuntavad, vähendades oluliselt arendustsüklit.
3. Otsese juhtimise teostatavuse piir ja kohaldatavad stsenaariumid
1. Tehnilise teostatavuse tingimused
Teatud stsenaariumide korral on teoreetiliselt võimalik, et mikrokontroller juhib STN-i väljalülitatud koodiekraani otse
Minimalistlikud kuvamisnõuded: kui kuvada on vaja ainult väike arv fikseeritud sümboleid (nt 1-2-kohalised digitaaltorud) ning värskendussageduse ja kontrastsuse nõuded ei ole kõrged, saab staatilisi draivereid simuleerida IO-portide kaudu. Näiteks kasutades STM32 PWM-väljundfunktsiooni, et genereerida reguleeritava töötsükliga ruutlainet, juhtides 2-kohalist 7-segmendilist digitaaltoru.
Madala hinna piirang: akutoitega seadmetes, kui pole võimalik endale lubada spetsiaalsete draiveri IC-de kulusid (tavaliselt
0.3−
1.5), saab vastu võtta takistuse pingejaotuse + IO simulatsiooni skeemi. Kuid ekraani jõudluse osas on vaja leppida kompromissidega: kontrasti vähenemine 30%, värskendussagedus<30Hz, and a high risk of ghosting.
2. Inseneripraktika juhtum: Tööstusliku temperatuurimõõturi juhtimisskeem
Teatud ettevõte üritas kunagi kasutada STM32 STN-ekraanide otseseks juhtimiseks tööstuslikes termomeetrites, kuid lõpuks läks järgmiste probleemide tõttu üle spetsiaalsetele IC-dele:
Ajastuse kontrolli kadumine: Madala temperatuuriga keskkonnas (-20 kraadi) põhjustab mikrokontrolleri kella triiv skaneerimissageduse langemise 120 Hz-lt 80 Hz-le, mille tulemuseks on märkimisväärne virvendus.
Energiatarve ületab normi: IO analoogjuhtimisel peab mikrokontroller pidevalt kõrgel tasemel väljastama ja masina üldine energiatarve suureneb 2 mA-lt (spetsiaalne IC-lahendus) 15 mA-ni, lühendades aku tööiga 50%.
EMC-häired: IO-pordi ruudukujuliste lainete otseväljund tekitab kõrge-sagedusega müra, mis põhjustab temperatuurianduri näitude kõikumist ± 0,5 kraadi võrra, mis ületab täpsusnõudeid.