Primjena LCD napajanja podesive snage temeljene na DWIN T5L ASIC-u

——Podijeljeno s DWIN Froum

Koristeći DWIN T5L1 čip kao kontrolnu jezgru cijelog stroja, prima i obrađuje podatke o dodiru, ADC akviziciju, PWM kontrolne informacije i pokreće LCD zaslon od 3,5 inča za prikaz trenutnog statusa u stvarnom vremenu.Podržava daljinsko podešavanje svjetline LED izvora svjetla dodirom putem WiFi modula i podržava glasovni alarm.

Značajke programa:

1. Usvojite T5L čip za rad na visokoj frekvenciji, AD analogno uzorkovanje je stabilno, a pogreška je mala;

2. Podržava TIP C izravno povezan s računalom za otklanjanje pogrešaka i snimanje programa;

3. Podržava sučelje jezgre OS velike brzine, 16-bitni paralelni port;UI jezgra PWM porta, izlaz AD porta, jeftin dizajn aplikacije, nema potrebe za dodavanjem dodatnog MCU-a;

4. Podržava WiFi, Bluetooth daljinski upravljač;

5. Podržava 5~12V DC širokog napona i širokog raspona ulaza

slika1

1.1 Dijagram sheme

slika2

1.2 PCB ploča

slika3

1.3 Korisničko sučelje

Uvod sramote:

(1)Dizajn sklopova hardvera

slika4

1.4 T5L48320C035 dijagram strujnog kruga

1. MCU logičko napajanje 3.3V: C18, C26, C27, C28, C29, C31, C32, C33;

2. MCU jezgra napajanja 1.25V: C23, C24;

3. MCU analogno napajanje 3,3 V: C35 je analogno napajanje za MCU.Prilikom slaganja, uzemljenje jezgre od 1,25 V i logičko uzemljenje mogu se kombinirati zajedno, ali analogno uzemljenje mora biti odvojeno.Analogno uzemljenje i digitalno uzemljenje trebalo bi prikupiti na negativnom polu LDO izlaznog velikog kondenzatora, a analogni pozitivni pol također treba prikupiti na pozitivnom polu LDO velikog kondenzatora, tako da je šum AD uzorkovanja minimiziran.

4. Krug za prikupljanje analognog AD signala: CP1 je AD kondenzator analognog ulaznog filtera.Kako bi se smanjila pogreška uzorkovanja, analogno uzemljenje i digitalno uzemljenje MCU-a odvojeno su neovisno.Negativni pol CP1 mora biti spojen na analogno uzemljenje MCU-a s minimalnom impedancijom, a dva paralelna kondenzatora kristalnog oscilatora spojena su na analogno uzemljenje MCU-a.

5. Krug zujalice: C25 je kondenzator napajanja za zujalicu.Zujalica je induktivni uređaj i tijekom rada će biti vršna struja.Kako bi se smanjila vršna vrijednost, potrebno je smanjiti MOS pogonsku struju zujalice kako bi MOS cijev radila u linearnom području, te projektirati krug tako da radi u načinu rada prekidača.Imajte na umu da R18 treba spojiti paralelno na oba kraja zujalice kako biste prilagodili kvalitetu zvuka zujalice i kako bi zujalica zvučala oštro i ugodno.

6. WiFi krug: uzorkovanje WiFi čipa ESP32-C, s WiFi+Bluetooth+BLE.Na ožičenju, uzemljenje RF napajanja i uzemljenje signala su odvojeni.

slika5

1.5 Dizajn WiFi sklopa

Na gornjoj slici, gornji dio bakrene prevlake je strujna petlja uzemljenja.Petlja uzemljenja za refleksiju WiFi antene mora imati veliko područje do uzemljenja napajanja, a sabirna točka uzemljenja napajanja je negativni pol C6.Potrebno je osigurati reflektiranu struju između uzemljenja i WiFi antene, tako da ispod WiFi antene mora postojati bakreni premaz.Duljina bakrene prevlake premašuje duljinu produžetka WiFi antene, a produžetak će povećati osjetljivost WiFi-ja;točka na negativnom polu C2.Velika površina bakra može zaštititi šum uzrokovan zračenjem WiFi antene.2 bakrena uzemljenja su odvojena na donjem sloju i prikupljena na srednjoj ploči ESP32-C kroz otvore.RF uzemljenje treba nižu impedanciju od signalne petlje uzemljenja, tako da postoji 6 priključaka od uzemljenja do podloge čipa kako bi se osigurala dovoljno niska impedancija.Kroz uzemljenu petlju kristalnog oscilatora ne može teći RF snaga, inače će kristalni oscilator generirati podrhtavanje frekvencije, a pomak WiFi frekvencije neće moći slati i primati podatke.

7. Krug napajanja LED pozadinskog osvjetljenja: uzorkovanje čipa upravljačkog programa SOT23-6LED.DC/DC napajanje LED diode neovisno formira petlju, a DC/DC uzemljenje je spojeno na 3,3 V LOD uzemljenje.Budući da je jezgra PWM2 priključka specijalizirana, daje 600K PWM signal, a RC je dodan za korištenje PWM izlaza kao ON/OFF kontrole.

8. Raspon ulaznog napona: dizajnirana su dva DC/DC snižena.Imajte na umu da se otpornici R13 i R17 u DC/DC krugu ne mogu izostaviti.Dva DC/DC čipa podržavaju ulaz do 18 V, što je zgodno za vanjsko napajanje.

9. USB TYPE C priključak za otklanjanje pogrešaka: TYPE C se može priključiti i isključiti naprijed i natrag.Umetanje prema naprijed komunicira s WIFI čipom ESP32-C za programiranje WIFI čipa;obrnuto umetanje komunicira s XR21V1410IL16 za programiranje T5L.TIP C podržava napajanje od 5 V.

10. Komunikacija paralelnim portom: T5L OS jezgra ima mnogo slobodnih IO portova, a može se dizajnirati 16-bitna komunikacija paralelnim portom.U kombinaciji sa ST ARM FMC protokolom paralelnog porta, podržava sinkrono čitanje i pisanje.

11. LCM RGB dizajn sučelja velike brzine: T5L RGB izlaz izravno je povezan s LCM RGB, a otpor međuspremnika dodan je u sredini kako bi se smanjile smetnje LCM mreškanja vode.Prilikom ožičenja smanjite duljinu veze RGB sučelja, posebno PCLK signala, i povećajte ispitne točke RGB sučelja PCLK, HS, VS, DE;SPI priključak zaslona spojen je na priključke P2.4~P2.7 T5L, što je zgodno za dizajniranje upravljačkog programa zaslona.Izvedite RST, nCS, SDA, SCI ispitne točke kako biste olakšali razvoj temeljnog softvera.

(2) DGUS sučelje

slika6 slika7

1.6 Kontrola prikaza varijabli podataka

(3) OS
//———————————DGUS format za čitanje i pisanje
typedef struktura
{
u16 adresa;//UI 16-bitna promjenjiva adresa
u8 datLen;//8bitna duljina podataka
u8 *pBuf;//8-bitni pokazivač podataka
} UI_packTypeDef;//DGUS čita i piše pakete

//———————————kontrola prikaza varijable podataka
typedef struktura
{
u16 VP;
u16 X;
u16 Y;
u16 Boja;
u8 Lib_ID;
u8 Veličina fonta;
u8 Poravnanje;
u8 IntNum;
u8 DecNum;
u8 vrsta;
u8 LenUint;
u8 StringUinit[11];
} Number_spTypeDef;//struktura opisa podatkovne varijable

typedef struktura
{
Number_spTypeDef sp;//definirajte pokazivač SP opisa
UI_packTypeDef spPack;//definirajte SP varijablu DGUS paket za čitanje i pisanje
UI_packTypeDef vpPack;//definirajte vp varijablu DGUS paket za čitanje i pisanje
} Broj_HandleTypeDef;//struktura varijable podataka

S prethodnom definicijom varijable podataka.Zatim definirajte varijablu za prikaz uzorkovanja napona:
Broj_HandleTypeDef Huzorak;
u16 uzorak_napona;

Prvo izvršite funkciju inicijalizacije
NumberSP_Init(&Huzorak,uzorak_napona,0×8000);//0×8000 ovdje je pokazivač opisa
//——Varijabla podataka koja prikazuje inicijalizaciju strukture SP pokazivača——
void NumberSP_Init(Number_HandleTypeDef *number,u8 *value, u16 numberAddr)
{
broj->spPack.addr = brojAddr;
broj->spPack.datLen = sizeof(broj->sp);
broj->spPack.pBuf = (u8 *)&broj->sp;
        
Read_Dgus(&broj->spPack);
broj->vpPack.addr = broj->sp.VP;
switch(number->sp.Type) //Duljina podataka vp varijable automatski se odabire prema tipu varijable podataka dizajniranom u DGUS sučelju.

{
slučaj 0:
slučaj 5:
broj->vpPack.datLen = 2;
pauza;
slučaj 1:
slučaj 2:
slučaj 3:
slučaj 6:
broj->vpPack.datLen = 4;
slučaj 4:
broj->vpPack.datLen = 8;
pauza;
}
broj->vpPack.pBuf = vrijednost;
}

Nakon inicijalizacije, Hsample.sp je pokazivač opisa varijable podataka uzorkovanja napona;Hsample.spPack je komunikacijski pokazivač između jezgre OS-a i varijable podataka uzorkovanja napona korisničkog sučelja kroz funkciju sučelja DGUS;Hsample.vpPack je atribut promjene varijable podataka uzorkovanja napona, kao što su boje fonta, itd. također se prosljeđuju jezgri korisničkog sučelja kroz funkciju sučelja DGUS.Hsample.vpPack.addr je adresa varijable podataka uzorkovanja napona, koja je automatski dobivena iz funkcije inicijalizacije.Kada promijenite adresu varijable ili tip podataka varijable u DGUS sučelju, nema potrebe za sinkronim ažuriranjem adrese varijable u jezgri OS-a.Nakon što jezgra OS-a izračuna varijablu voltage_sample, treba samo izvršiti funkciju Write_Dgus(&Hsample.vpPack) da bi je ažurirala.Nema potrebe pakirati uzorak_napona za DGUS prijenos.


Vrijeme objave: 15. lipnja 2022