Regulējamas jaudas LCD jaudas pielietojums, pamatojoties uz DWIN T5L ASIC

——Kopīgots no DWIN Froum

Izmantojot DWIN T5L1 mikroshēmu kā visas iekārtas vadības kodolu, tiek saņemts un apstrādāts pieskāriens, ADC iegūšana, PWM vadības informācija un tiek vadīts 3,5 collu LCD ekrāns, lai reāllaikā parādītu pašreizējo statusu.Atbalstiet LED gaismas avota spilgtuma tālvadības pieskārienu regulēšanu, izmantojot WiFi moduli, un atbalsta balss trauksmi.

Programmas funkcijas:

1. Pieņemiet T5L mikroshēmu, lai tā darbotos augstā frekvencē, AD analogā paraugu ņemšana ir stabila un kļūda ir maza;

2. Atbalstiet C TIPA, kas ir tieši savienots ar datoru, lai veiktu atkļūdošanu un programmu ierakstīšanu;

3. Atbalsta ātrgaitas OS pamata interfeisu, 16 bitu paralēlo portu;UI kodola PWM ports, AD porta izvads, zemu izmaksu lietojumprogrammu dizains, nav jāpievieno papildu MCU;

4. Atbalsta WiFi, Bluetooth tālvadības pulti;

5. Atbalsta 5 ~ 12V DC plašu spriegumu un plaša diapazona ievadi

attēls1

1.1 Shēmas diagramma

attēls2

1.2 PCB plate

attēls3

1.3 Lietotāja saskarne

Kauns ievads:

(1) Aparatūras shēmas dizains

attēls4

1.4 T5L48320C035 shēmas shēma

1. MCU loģiskā barošana 3.3V: C18, C26, C27, C28, C29, C31, C32, C33;

2. MCU kodola barošanas avots 1,25V: C23, C24;

3. MCU analogais barošanas avots 3,3 V: C35 ir MCU analogais barošanas avots.Salikšanas laikā serdes 1,25 V zemējumu un loģisko zemējumu var apvienot, bet analogais zemējums ir jāatdala.Analogais zemējums un digitālais zemējums ir jāsavāc pie LDO izejas lielā kondensatora negatīvā pola, un analogais pozitīvais pols ir jāsavāc arī pie LDO lielā kondensatora pozitīvā pola, lai AD paraugu ņemšanas troksnis tiktu samazināts līdz minimumam.

4. AD analogā signāla iegūšanas shēma: CP1 ir AD analogās ievades filtra kondensators.Lai samazinātu paraugu ņemšanas kļūdu, MCU analogais zemējums un digitālais zemējums ir atdalīti neatkarīgi.CP1 negatīvajam polam jābūt savienotam ar MCU analogo zemi ar minimālu pretestību, un divi kristāla oscilatora paralēlie kondensatori ir savienoti ar MCU analogo zemi.

5. Skaņas ķēde: C25 ir skaņas signāla barošanas kondensators.Skaņas signāls ir induktīvā ierīce, un darbības laikā būs maksimālā strāva.Lai samazinātu maksimumu, ir jāsamazina skaņas signāla MOS piedziņas strāva, lai MOS caurule darbotos lineārajā reģionā, un jāprojektē ķēde tā, lai tā darbotos slēdža režīmā.Ņemiet vērā, ka R18 ir jāpievieno paralēli abos zummera galos, lai pielāgotu zummera skaņas kvalitāti un padarītu zummeru dzirdamu izteiksmīgu un patīkamu.

6. WiFi shēma: WiFi mikroshēmas paraugu ņemšana ESP32-C, ar WiFi+Bluetooth+BLE.Uz elektroinstalācijas RF barošanas zemējums un signāla zemējums ir atdalīti.

attēls5

1.5 WiFi ķēdes dizains

Iepriekš redzamajā attēlā vara pārklājuma augšējā daļa ir jaudas zemējuma cilpa.WiFi antenas atstarošanas zemes cilpai ir jābūt lielai laukumam līdz barošanas zemei, un barošanas zemējuma savākšanas punkts ir C6 negatīvais pols.Starp strāvas zemējumu un WiFi antenu ir jānodrošina atstarota strāva, tāpēc zem WiFi antenas ir jābūt vara pārklājumam.Vara pārklājuma garums pārsniedz WiFi antenas pagarinājuma garumu, un pagarinājums palielinās WiFi jutību;punkts pie C2 negatīvā pola.Liels vara laukums var pasargāt no WiFi antenas starojuma radītajiem trokšņiem.Divi vara pamati tiek atdalīti apakšējā slānī un caur caurumiem tiek savākti ESP32-C vidējā paliktnī.RF barošanas zemei ​​ir nepieciešama mazāka pretestība nekā signāla zemējuma cilpai, tāpēc no strāvas zemējuma līdz mikroshēmas paliktnim ir 6 caurumi, lai nodrošinātu pietiekami zemu pretestību.Kristāla oscilatora zemes cilpai nevar plūst cauri RF jauda, ​​pretējā gadījumā kristāla oscilators radīs frekvences nervozitāti, un WiFi frekvences nobīde nevarēs nosūtīt un saņemt datus.

7. Fona apgaismojuma LED barošanas ķēde: SOT23-6LED draivera mikroshēmas paraugu ņemšana.Līdzstrāvas/līdzstrāvas barošanas avots LED neatkarīgi veido cilpu, un līdzstrāvas/līdzstrāvas zemējums ir savienots ar 3,3 V LOD zemējumu.Tā kā PWM2 porta kodols ir specializēts, tas izvada 600 K PWM signālu, un tiek pievienots RC, lai izmantotu PWM izvadi kā IESLĒGŠANAS/IZSLĒGŠANAS vadību.

8. Sprieguma ievades diapazons: ir paredzēti divi līdzstrāvas/līdzstrāvas pakāpju samazinājumi.Ņemiet vērā, ka R13 un R17 rezistorus DC/DC ķēdē nevar izlaist.Divas līdzstrāvas/līdzstrāvas mikroshēmas atbalsta līdz 18V ieeju, kas ir ērta ārējai barošanai.

9. C TIPA USB atkļūdošanas ports: C TIPA var pievienot un atvienot uz priekšu un atpakaļ.Uz priekšu ievietošana sazinās ar WIFI mikroshēmu ESP32-C, lai programmētu WIFI mikroshēmu;apgrieztā ievietošana sazinās ar XR21V1410IL16, lai programmētu T5L.C TIPA atbalsta 5V barošanas avotu.

10. Paralēlā porta komunikācija: T5L OS kodolam ir daudz brīvu IO portu, un var izveidot 16 bitu paralēlo portu sakarus.Apvienojumā ar ST ARM FMC paralēlā porta protokolu, tas atbalsta sinhrono lasīšanu un rakstīšanu.

11. LCM RGB ātrgaitas interfeisa dizains: T5L RGB izeja ir tieši savienota ar LCM RGB, un vidū ir pievienota bufera pretestība, lai samazinātu LCM ūdens pulsācijas traucējumus.Veicot elektroinstalāciju, samaziniet RGB interfeisa savienojuma garumu, īpaši PCLK signālu, un palieliniet RGB interfeisa PCLK, HS, VS, DE pārbaudes punktus;ekrāna SPI ports ir savienots ar T5L portiem P2.4~P2.7, kas ir ērti ekrāna draivera projektēšanai.Izvadiet RST, nCS, SDA, SCI testa punktus, lai atvieglotu pamatā esošās programmatūras izstrādi.

(2) DGUS saskarne

attēls6 attēls7

1.6 Datu mainīgā displeja vadība

(3) OS
//———————————DGUS lasīšanas un rakstīšanas formāts
typedef struktūra
{
u16 adr;//Lietotāja saskarnes 16 bitu mainīgā adrese
u8 datLen;//8 bitu datu garums
u8 *pBuf;//8 bitu datu rādītājs
} UI_packTypeDef;//DGUS lasa un raksta paketes

//——————————-datu mainīgā displeja vadība
typedef struktūra
{
u16 VP;
u16 X;
u16 Y;
u16 Krāsa;
u8 Lib_ID;
u8 fonta izmērs;
u8 Algnment;
u8 IntNum;
u8 DecNum;
u8 tips;
u8 LenUint;
u8 StringUinit[11];
} Number_spTypeDef;//datu mainīgā apraksta struktūra

typedef struktūra
{
Number_spTypeDef sp;//definēt SP apraksta rādītāju
UI_packTypeDef spPack;//definēt SP mainīgo DGUS lasīšanas un rakstīšanas pakotni
UI_packTypeDef vpPack;//definējiet vp mainīgo DGUS lasīšanas un rakstīšanas pakotni
} Number_HandleTypeDef;//datu mainīgā struktūra

Ar iepriekšējo datu mainīgā roktura definīciju.Pēc tam definējiet mainīgo sprieguma paraugu ņemšanas displejam:
Number_HandleTypeDef Hsample;
u16 voltage_sample;

Pirmkārt, izpildiet inicializācijas funkciju
NumberSP_Init(&Hsample,voltage_sample,0×8000);//0×8000 šeit ir apraksta rādītājs
//——Datu mainīgais, kas parāda SP rādītāja struktūras inicializāciju——
void NumberSP_Init(Number_HandleTypeDef *numurs,u8 *vērtība, u16 numberAddr)
{
number->spPack.addr = numberAddr;
numurs->spPack.datLen = izmērs(skaitlis->sp);
number->spPack.pBuf = (u8 *)&number->sp;
        
Read_Dgus(&number->spPack);
numurs->vpPack.addr = numurs->sp.VP;
switch(number->sp.Type) //Vp mainīgā datu garums tiek automātiski izvēlēts atbilstoši DGUS interfeisā izstrādātajam datu mainīgā tipam.

{
gadījums 0:
5. gadījums:
numurs->vpPack.datLen = 2;
pārtraukums;
1. gadījums:
2. gadījums:
3. gadījums:
6. gadījums:
numurs->vpPack.datLen = 4;
4. gadījums:
numurs->vpPack.datLen = 8;
pārtraukums;
}
numurs->vpPack.pBuf = vērtība;
}

Pēc inicializācijas Hsample.sp ir sprieguma izlases datu mainīgā apraksta rādītājs;Hsample.spPack ir saziņas rādītājs starp OS kodolu un lietotāja interfeisa sprieguma izlases datu mainīgo, izmantojot DGUS interfeisa funkciju;Hsample.vpPack ir atribūts, kas maina sprieguma iztveršanas datu mainīgo, piemēram, fontu krāsas utt., izmantojot DGUS interfeisa funkciju, tiek nodotas lietotāja interfeisa kodolam.Hsample.vpPack.addr ir sprieguma izlases datu mainīgā adrese, kas ir automātiski iegūta no inicializācijas funkcijas.Mainot mainīgo adresi vai mainīgo datu tipu DGUS saskarnē, nav nepieciešams sinhroni atjaunināt mainīgo adresi OS kodolā.Pēc tam, kad OS kodols ir aprēķina mainīgo voltage_sample, tam ir jāizpilda tikai funkcija Write_Dgus (&Hsample.vpPack), lai to atjauninātu.DGUS pārraidei nav jāiepako sprieguma_sample.


Izlikšanas laiks: 15. jūnijs 2022