一, egwyddor yrru LCD gyda chod wedi torri: Celf foltedd AC a chylch dyletswydd
Mae egwyddor arddangos cod egwyl LCD yn seiliedig ar nodweddion ymateb maes trydan moleciwlau crisial hylif. Yn wahanol i yrru cerrynt uniongyrchol LED traddodiadol, mae angen foltedd cerrynt eiledol (AC) ar picseli LCD er mwyn osgoi difrod polareiddio. Mae ei baramedrau craidd yn cynnwys:
Cylch dyletswydd: Yn diffinio cymhareb cylch sgan yr electrod cyffredin (COM). Er enghraifft, mae cylch dyletswydd 1/4 yn nodi mai dim ond unwaith o fewn 4 cylch sganio y mae pob porthladd COM yn cael ei actifadu, sy'n addas ar gyfer modiwlau LCD gyda nifer o ddyluniadau COM.
Cymhareb Bias: Yn pennu'r gwahaniaeth foltedd rhwng COM ac electrod segment (SEG), gan effeithio'n uniongyrchol ar gyferbyniad. Y gymhareb gogwydd nodweddiadol yw 1/3 neu 1/4, y mae angen ei chyfateb â nodweddion trydanol y modiwl LCD.
Foltedd gweithio: fel arfer 3V neu 5V, yn gydnaws â lefel allbwn GPIO o STM32.
Gan gymryd sgrin cod segment YR1433 fel enghraifft, mae angen i'w yrrwr fodloni'r amodau canlynol:
Gosod y cylch dyletswydd i 1/4 a'r gymhareb rhagfarn i 1/3;
Mae'r porthladd COM yn cael ei yrru gan don sgwâr, tra bod y porthladd SEG yn allbynnu lefel foltedd gwrthdroi;
Cyflawnir y cyferbyniad trwy addasu'r paramedr LCD_YNTHASLEVEL.
2, Dylunio Caledwedd: Ailddefnyddio GPIO a Chyfluniad Cloc
1. Swyddogaeth Dyrannu a Amlblecsio PIN
Mae'r gyrrwr STM32 ar gyfer LCD oddi ar y cod yn gofyn am ffurfweddu pinnau GPIO sy'n cyfateb i COM a SEG, a galluogi perifferolion LCD trwy swyddogaeth amlblecsio (AF).
Sylwch:
Mae porthladdoedd com fel arfer wedi'u cysylltu â phinnau pwrpasol perifferolion LCD;
Gall porthladdoedd SEG ailddefnyddio GPIO rheolaidd, ond rhaid sicrhau cydnawsedd trydanol.
2. Dewis Ffynhonnell Cloc
Mae perifferolion LCD yn cefnogi sawl ffynhonnell cloc:
Lse (32.768khz): a ffefrir ar gyfer senarios pŵer - isel, ond mae angen oscillator grisial allanol arno;
Is -adran Amledd HSE: Yn addas ar gyfer gofynion cyfradd adnewyddu uchel, ond gyda defnydd pŵer uchel.
3, Gweithredu Meddalwedd: Llyfrgell Hal a Chyfluniad Lefel Cofrestr
1. Proses ymgychwyn yn seiliedig ar lyfrgell HAL
Gall yr offeryn STM32CUBEMX gynhyrchu cod ymgychwyn LCD yn awtomatig, gyda pharamedrau craidd gan gynnwys:
Prescaler: Yn pennu'r gymhareb adran cloc;
Amser marw: yn atal gwrthdaro signal com/seg;
PulseDuration: Rheoli hyd effeithiol y don sgwâr.
2. Gweithredu Arddangos Dynamig
Pwyntiau Allweddol:
Mae angen dosbarthu amser arddangos pob porthladd com yn gyfartal;
Mae angen ysgrifennu data SEG yn nhrefn COM mewn dull rhannu amser -.
3. Optimeiddio pŵer isel
Lleihau'r defnydd o bŵer trwy'r strategaethau canlynol:
Rheoli Porth y Cloc: Diffoddwch y cloc LCD pan fydd yn segur;
Addasiad Cyferbyniad Dynamig: Addasu LCD_CONTRASTLEVEL Yn ôl y dwyster golau amgylchynol;
Modd Arddangos Rhannol: Dim ond adnewyddu'r ardal newid, gan leihau nifer y sganiau.
4, Cymwysiadau Diwydiant: Achosion nodweddiadol o theori i ymarfer
1. Thermostat Cartref Smart
Mae brand penodol o thermostat yn defnyddio STM32F103 i yrru 3Com oddi ar god LCD, gan gyflawni arddangosfa tymheredd a newid modd:
Dylunio Caledwedd: Cysylltu porthladdoedd COM â PB8-PB10, ailddefnyddio porthladdoedd SEG PA0-PA7;
Optimeiddio Meddalwedd: Trwy drosglwyddo data SEG trwy DMA, mae defnydd CPU yn cael ei ostwng i 5%;
Rheoli defnydd pŵer: Diffoddwch y cloc LCD yn y modd wrth gefn, gan leihau'r defnydd o bŵer o 12mA i 0.5mA.
2. Monitor Pwysedd Gwaed Offer Meddygol
Mae monitor pwysedd gwaed cludadwy yn defnyddio STM32L051 i yrru cod 4COM wedi torri LCD, gyda phwyntiau technegol allweddol:
Gyriant Cyferbyniad Uchel: Gyda chymhareb rhagfarn wedi'i gosod i 1/4, mae'r cyferbyniad yn cael ei gynyddu i 90%;
Dyluniad gwrth -ymyrraeth: Ychwanegu hidlo gleiniau magnetig ar linell signal SEG i atal sŵn cyflenwi pŵer;
Ymateb Cyflym: Trwy optimeiddio'r amseriad sganio, mae'r gyfradd adnewyddu wedi'i chynyddu o 5Hz i 10Hz.