Aplikimi i fuqisë LCD të rregullueshme me fuqi të bazuar në DWIN T5L ASIC

——Shpërndarë nga DWIN Froum

Duke përdorur çipin DWIN T5L1 si bërthamën e kontrollit të të gjithë makinës, merr dhe përpunon prekjen, marrjen e ADC, informacionin e kontrollit PWM dhe drejton ekranin LCD 3,5 inç për të shfaqur statusin aktual në kohë reale.Mbështet rregullimin me prekje në distancë të ndriçimit të burimit të dritës LED përmes modulit WiFi dhe mbështet alarmin zanor.

Karakteristikat e programit:

1. Mirato çipin T5L që të funksionojë me frekuencë të lartë, kampionimi analog AD është i qëndrueshëm dhe gabimi është i vogël;

2. Mbështet TYPE C i lidhur drejtpërdrejt me PC për korrigjimin dhe djegien e programit;

3. Mbështetja e ndërfaqes bazë të OS me shpejtësi të lartë, porta paralele 16 bit;Porta PWM e bërthamës UI, porta e daljes AD, dizajni i aplikacionit me kosto të ulët, nuk ka nevojë të shtoni MCU shtesë;

4. Mbështetje WiFi, telekomandë Bluetooth;

5. Mbështet tensionin e gjerë 5~12V DC dhe hyrjen me gamë të gjerë

imazh 1

1.1 Diagrami i skemës

imazh 2

1.2 Pllakë PCB

imazh 3

1.3 Ndërfaqja e përdoruesit

Prezantimi i turpit:

(1) Dizajni i qarkut të harduerit

imazh4

1.4 Diagrami i qarkut T5L48320C035

1. Furnizimi me energji logjike MCU 3.3V: C18, C26, C27, C28, C29, C31, C32, C33;

2. Furnizimi me energji bërthamore MCU 1.25V: C23, C24;

3. Furnizimi me energji analoge MCU 3.3V: C35 është furnizimi me energji analoge për MCU.Gjatë radhitjes, toka bërthamore 1.25 V dhe toka logjike mund të kombinohen së bashku, por toka analoge duhet të ndahet.Toka analoge dhe toka dixhitale duhet të mblidhen në polin negativ të kondensatorit të madh dalës LDO, dhe poli analog pozitiv duhet të mblidhen gjithashtu në polin pozitiv të kondensatorit të madh LDO, në mënyrë që Zhurma e kampionimit AD të minimizohet.

4. Qarku i marrjes së sinjalit analog AD: CP1 është kondensatori i filtrit të hyrjes analoge AD.Për të zvogëluar gabimin e marrjes së mostrave, toka analoge dhe toka dixhitale e MCU ndahen në mënyrë të pavarur.Poli negativ i CP1 duhet të lidhet me tokën analoge të MCU me rezistencë minimale, dhe dy kondensatorët paralelë të oshilatorit kristal janë të lidhur me tokën analoge të MCU.

5. Qarku i sinjalizuesit: C25 është kondensatori i furnizimit me energji për sinjalizuesin.Sirma është një pajisje induktive dhe do të ketë një rrymë maksimale gjatë funksionimit.Për të reduktuar pikun, është e nevojshme të zvogëlohet rryma e lëvizjes MOS të sinjalizuesit për të bërë që tubi MOS të funksionojë në rajonin linear dhe të dizajnohet qarku për ta bërë atë të funksionojë në modalitetin e ndërprerës.Vini re se R18 duhet të lidhet paralelisht në të dy skajet e sinjalizuesit për të rregulluar cilësinë e zërit të sinjalizuesit dhe për ta bërë alarmin të tingëllojë i freskët dhe i këndshëm.

6. Qarku WiFi: Kampionimi i çipit WiFi ESP32-C, me WiFi+Bluetooth+BLE.Në instalime elektrike, toka e fuqisë RF dhe toka e sinjalit janë të ndara.

imazh 5

1.5 Dizajni i qarkut WiFi

Në figurën e mësipërme, pjesa e sipërme e veshjes së bakrit është laku i tokës me fuqi.Laku i terrenit të reflektimit të antenës WiFi duhet të ketë një zonë të madhe me tokën e energjisë, dhe pika e grumbullimit të tokës së energjisë është poli negativ i C6.Duhet të sigurohet një rrymë e reflektuar midis tokës së energjisë dhe antenës WiFi, kështu që duhet të ketë një shtresë bakri nën antenën WiFi.Gjatësia e veshjes së bakrit tejkalon gjatësinë e zgjatjes së antenës WiFi dhe zgjatja do të rrisë ndjeshmërinë e WiFi;pikë në polin negativ të C2.Një zonë e madhe bakri mund të mbrojë zhurmën e shkaktuar nga rrezatimi i antenës WiFi.2 bazat e bakrit ndahen në shtresën e poshtme dhe mblidhen në shtresën e mesme të ESP32-C përmes viave.Toka e fuqisë RF ka nevojë për një rezistencë më të ulët se unaza e tokëzimit të sinjalit, kështu që ka 6 kalime nga toka e rrymës në bllokun e çipit për të siguruar një rezistencë mjaft të ulët.Laku i tokës i oshilatorit kristal nuk mund të ketë fuqi RF që rrjedh përmes tij, përndryshe oshilatori kristal do të gjenerojë nervozizëm të frekuencës dhe zhvendosja e frekuencës WiFi nuk do të jetë në gjendje të dërgojë dhe marrë të dhëna.

7. Qarku i furnizimit me energji LED me dritë të pasme: kampionimi i çipit të shoferit SOT23-6LED.Furnizimi me energji DC/DC në LED formon në mënyrë të pavarur një lak dhe toka DC/DC lidhet me tokën LOD 3.3V.Meqenëse bërthama e portës PWM2 është e specializuar, ajo nxjerr një sinjal 600K PWM dhe shtohet një RC për të përdorur daljen PWM si një kontroll ON/OFF.

8. Gama e hyrjes së tensionit: janë projektuar dy ulje DC/DC.Vini re se rezistorët R13 dhe R17 në qarkun DC/DC nuk mund të hiqen.Dy çipat DC/DC mbështesin hyrjen deri në 18 V, e cila është e përshtatshme për furnizim të jashtëm me energji elektrike.

9. Porta e korrigjimit të USB TYPE C: LLOJI C mund të lidhet dhe hiqet nga priza përpara dhe mbrapa.Futja përpara komunikon me çipin WIFI ESP32-C për të programuar çipin WIFI;futja e kundërt komunikon me XR21V1410IL16 për të programuar T5L.LLOJI C mbështet furnizimin me energji 5V.

10. Komunikimi paralel me portin: Bërthama e OS T5L ka shumë porte IO të lira dhe mund të projektohet komunikimi me port paralel 16 bit.I kombinuar me protokollin e portit paralel ST ARM FMC, ai mbështet leximin dhe shkrimin sinkron.

11. Dizajni i ndërfaqes me shpejtësi të lartë LCM RGB: Dalja T5L RGB lidhet drejtpërdrejt me LCM RGB dhe rezistenca e tamponit shtohet në mes për të reduktuar ndërhyrjen e valëzimit të ujit LCM.Kur lidhni instalime elektrike, zvogëloni gjatësinë e lidhjes së ndërfaqes RGB, veçanërisht sinjalin PCLK dhe rrisni pikat e testimit të ndërfaqes RGB PCLK, HS, VS, DE;porta SPI e ekranit është e lidhur me portat P2.4~P2.7 të T5L, e cila është e përshtatshme për dizajnimin e drejtuesit të ekranit.Drejtoni pikat e testimit RST, nCS, SDA, SCI për të lehtësuar zhvillimin e softuerit bazë.

(2) Ndërfaqja DGUS

imazh 6 imazhi 7

1.6 Kontrolli i ekranit të variablave të të dhënave

(3) OS
//———————————Formati i leximit dhe shkrimit të DGUS
typedef struct
{
u16 adresa;//Adresa e ndryshueshme UI 16 bit
u8 datLen;// 8 bit gjatësia e të dhënave
u8 *pBuf;// Treguesi i të dhënave 8 bit
} UI_packTypeDef;//DGUS lexoni dhe shkruani paketat

//——————————-Kontrolli i ekranit të variablit të të dhënave
typedef struct
{
u16 VP;
u16 X;
u16 Y;
u16 Ngjyra;
u8 Lib_ID;
u8 FontSize;
u8 Algnment;
u8 IntNum;
u8 DecNum;
u8 Lloji;
u8 LenUint;
u8 StringUinit[11];
} Number_spTypeDef;//Struktura e përshkrimit të ndryshores së të dhënave

typedef struct
{
Number_spTypeDef sp;//përcaktoni treguesin e përshkrimit të SP
UI_packTypeDef spPack;//përcaktoni variablin SP paketën e leximit dhe shkrimit DGUS
UI_packTypeDef vpPack;//përcaktoni variablin vp paketën e leximit dhe shkrimit DGUS
} Number_HandleTypeDef;//Struktura e variablit të të dhënave

Me përkufizimin e trajtës së variablit të mëparshëm të të dhënave.Më pas, përcaktoni një variabël për ekranin e mostrës së tensionit:
Number_HandleTypeDef Hsample;
mostër_voltage u16;

Së pari, ekzekutoni funksionin e inicializimit
Numri SP_Init (&H mostër, mostra_voltage, 0×8000);//0×8000 këtu është treguesi i përshkrimit
//——Ndryshorja e të dhënave që tregon inicializimin e strukturës së treguesit SP——
Numri i pavlefshëmSP_Init(Number_HandleTypeDef *numri,u8 *vlera, numri u16Addr)
{
numri->spPack.addr = numriAddr;
numri->spPack.datLen = sizeof(numri->sp);
numri->spPack.pBuf = (u8 *)&number->sp;
        
Read_Dgus(&number->spPack);
numër->vpPack.addr = numër->sp.VP;
switch(number->sp.Type) //Gjatësia e të dhënave të ndryshores vp zgjidhet automatikisht sipas llojit të ndryshores së të dhënave të projektuar në ndërfaqen DGUS.

{
rasti 0:
rasti 5:
numri->vpPack.datLen = 2;
pushim;
rasti 1:
rasti 2:
rasti 3:
rasti 6:
numri->vpPack.datLen = 4;
rasti 4:
numri->vpPack.datLen = 8;
pushim;
}
numri->vpPack.pBuf = vlera;
}

Pas inicializimit, Hsample.sp është treguesi i përshkrimit të variablit të të dhënave të kampionimit të tensionit;Hsample.spPack është treguesi i komunikimit midis bërthamës së OS dhe variablit të të dhënave të mostrës së tensionit të ndërfaqes së përdoruesit përmes funksionit të ndërfaqes DGUS;Hsample.vpPack është atributi i ndryshimit të variablit të mostrës së tensionit të të dhënave, si p.sh. Ngjyrat e shkronjave, etj. kalohen gjithashtu në bërthamën e UI përmes funksionit të ndërfaqes DGUS.Hsample.vpPack.addr është adresa e variablit të të dhënave të mostrës së tensionit, e cila është marrë automatikisht nga funksioni i inicializimit.Kur ndryshoni adresën e variablit ose llojin e të dhënave të ndryshueshme në ndërfaqen DGUS, nuk ka nevojë të përditësoni adresën e ndryshueshme në bërthamën e OS në mënyrë sinkronike.Pasi bërthama e OS llogarit variablin voltage_sample, duhet vetëm të ekzekutojë funksionin Write_Dgus(&Hsample.vpPack) për ta përditësuar atë.Nuk ka nevojë të paketoni mostrën_voltage për transmetimin DGUS.


Koha e postimit: Qershor-15-2022