Ukusetshenziswa Kwamandla Aguquguqukayo E-LCD Ngokusekelwe ku-DWIN T5L ASIC

——Kwabiwe kusuka ku-DWIN Froum

Isebenzisa i-chip ye-DWIN T5L1 njengomgogodla wokulawula wawo wonke umshini, ithola futhi icubungule ukuthinta, ukutholwa kwe-ADC, ulwazi lokulawula lwe-PWM, futhi ishayela isikrini se-LCD esingu-3.5-intshi ukuze sibonise isimo samanje ngesikhathi sangempela.Sekela ukulungiswa kokuthinta okukude kokukhanya komthombo wokukhanya we-LED ngemojula ye-WiFi, kanye ne-alamu yezwi yokusekela.

Izici zohlelo:

1. I-chip ye-Adopt T5L ukuze isebenze ngemvamisa ephezulu, isampula ye-analog ye-AD izinzile, futhi iphutha lincane;

2. Sekela UHLOBO C oluxhunywe ngokuqondile ku-PC ukuze kulungiswe iphutha kanye nokushiswa kohlelo;

3. Sekela isixhumi esibonakalayo se-OS esinesivinini esikhulu, i-16bit parallel port;Imbobo ye-UI eyinhloko ye-PWM, imbobo ye-AD ephumayo, idizayini yesicelo ebiza kancane, asikho isidingo sokwengeza i-MCU eyengeziwe;

4. I-WiFi yokusekela, isilawuli kude se-Bluetooth;

5. Sekela i-voltage engu-5 ~ 12V DC ebanzi kanye nokufaka okubanzi kobubanzi

isithombe1

1.1 Umdwebo wohlelo

isithombe2

1.2 Ibhodi le-PCB

isithombe3

1.3 Isixhumi esibonakalayo somsebenzisi

Isingeniso esiyihlazo:

(1) Idizayini yesekhethi yezingxenyekazi zekhompyutha

isithombe4

1.4 T5L48320C035 umdwebo wesifunda

1. Ukunikezwa kwamandla okunengqondo kwe-MCU 3.3V: C18, C26, C27, C28, C29, C31, C32, C33;

2. Ukunikezwa kwamandla okuyinhloko kwe-MCU 1.25V: C23, C24;

3. Ukunikezwa kwamandla we-analog ye-MCU 3.3V: I-C35 iwumthombo wamandla we-analog we-MCU.Lapho kuhlelwa, inhlabathi engumongo engu-1.25V kanye nomhlabathi onengqondo kungahlanganiswa, kodwa umhlabathi we-analogi kufanele uhlukaniswe.Umhlabathi we-analog kanye nomhlabathi wedijithali kufanele kuqoqwe esigxotsheni esinegethivu se-LDO ekhipha i-capacitor enkulu, futhi isigxobo se-analogi esiphozithivu kufanele futhi siqoqwe esigxotsheni esiphozithivu se-LDO capacitor enkulu, ukuze Umsindo wesampula we-AD uncishiswe.

4. Isekhethi yokutholwa kwesignali ye-analog ye-AD: I-CP1 iyisihlungi sokufaka isihlungi se-analog capacitor.Ukuze kuncishiswe iphutha lesampula, umhlabathi we-analog kanye nomhlaba wedijithali we-MCU zihlukaniswa ngokuzimela.Isigxobo esinegethivu se-CP1 kufanele sixhunywe endaweni ye-analog ye-MCU ngokuvinjelwa okuncane, futhi ama-capacitor amabili ahambisanayo e-crystal oscillator axhunywe endaweni ye-analog ye-MCU.

5. Isekhethi ye-Buzzer: I-C25 iyi-capacitor yokunikeza amandla ku-buzzer.I-buzzer iyisisetshenziswa se-inductive, futhi kuzoba khona amandla aphezulu phakathi nokusebenza.Ukuze unciphise inani eliphakeme, kuyadingeka ukunciphisa i-MOS drive yamanje ye-buzzer ukwenza ishubhu ye-MOS isebenze endaweni eqondile, futhi uklame isekethe ukuze isebenze kumodi yokushintsha.Qaphela ukuthi i-R18 kufanele ixhunywe ngokuhambisana kuzo zombili iziphetho ze-buzzer ukuze ulungise ikhwalithi yomsindo we-buzzer futhi wenze i-buzzer izwakale ipholile futhi imnandi.

6. Isekhethi ye-WiFi: isampula ye-chip ye-WiFi ESP32-C, ene-WiFi+Bluetooth+BLE.Ezintamboni, indawo yamandla e-RF nendawo yesiginali kuyahlukaniswa.

isithombe5

1.5 Idizayini yesekethe ye-WiFi

Emfanekisweni ongenhla, ingxenye engenhla yokugqoka kwethusi yi-loop yomhlabathi yamandla.Iluphu yaphansi ebonisa i-antenna ye-WiFi kufanele ibe nendawo enkulu eya endaweni yamandla, futhi indawo yokuqoqa yendawo yamandla isigxobo esinegethivu se-C6.Ukukhanya kwamanje okubonakalayo kumele kuhlinzekwe phakathi kwendawo yamandla kanye ne-antenna ye-WiFi, ngakho-ke kufanele kube nokumbozwa ngethusi ngaphansi kwe-antenna ye-WiFi.Ubude be-copper coating budlula ubude besandiso se-antenna ye-WiFi, futhi isandiso sizokwandisa ukuzwela kwe-WiFi;khomba esigxotsheni esinegethivu se-C2.Indawo enkulu yethusi ingavikela umsindo obangelwa imisebe ye-antenna ye-WiFi.Izizathu ezi-2 zethusi zihlukaniswa kungqimba olungezansi futhi ziqoqwe kuphedi emaphakathi ye-ESP32-C ngokusebenzisa i-vias.Isizinda samandla e-RF sidinga i-impedance ephansi kunesiginali yomhlabathi loop, ngakho-ke kukhona ama-vias angu-6 ukusuka endaweni yamandla kuya ku-chip pad ukuze kuqinisekiswe ukuvinjelwa okuphansi ngokwanele.I-ground loop ye-crystal oscillator ayikwazi ukuba namandla e-RF ageleza kuyo, ngaphandle kwalokho i-crystal oscillator izokhiqiza i-frequency jitter, futhi i-WiFi frequency offset ngeke ikwazi ukuthumela nokwamukela idatha.

7. Isekhethi ye-backlight ye-LED kagesi: Isampula ye-chip yomshayeli we-SOT23-6LED.Ukunikezwa kwamandla kagesi e-DC/DC ku-LED ngokuzimela kwenza iluphu, futhi indawo ye-DC/DC ixhunywe endaweni eyi-3.3V LOD.Njengoba imbobo yembobo ye-PWM2 ikhethekile, ikhipha isignali engu-600K PWM, futhi i-RC iyengezwa ukuze kusetshenziswe okukhiphayo kwe-PWM njengokulawula ON/OFF.

8. Ibanga lokufakwa kwamandla kagesi: izitebhisi ezimbili ze-DC/DC zakhiwe.Qaphela ukuthi izimbangi ze-R13 kanye ne-R17 kusekethe ye-DC/DC azikwazi ukushiywa.Ama-chip amabili e-DC/DC asekela okokufaka okufika ku-18V, okulungele ukunikezwa kwamandla kwangaphandle.

9. Imbobo yokususa iphutha ye-USB UHLOBO C: UHLOBO C lungaxhunywa futhi lunqanyulwe phambili nangemuva.Ukufaka phambili kuthintana ne-chip ye-WIFI ESP32-C ukuze kuhlelwe i-chip ye-WIFI;ukufakwa okuhlanekezelwe kuxhumana ne-XR21V1410IL16 ukuhlela i-T5L.UHLOBO C lusekela ukunikezwa kwamandla okungu-5V.

10. Ukuxhumana kwembobo okuhambisanayo: I-T5L OS core inezimbobo eziningi zamahhala ze-IO, futhi ukuxhumana kwe-16bit parallel port kungaklanywa.Ihlanganiswe ne-ST ARM FMC parallel port protocol, isekela ukufunda nokubhala okuvumelanayo.

11. Idizayini yesixhumi esibonakalayo se-LCM RGB enesivinini esikhulu: Okukhiphayo kwe-T5L RGB kuxhunywe ngokuqondile ku-LCM RGB, futhi ukumelana nesibhafa kwengezwa phakathi ukuze kuncishiswe ukuphazamiseka kokugeleza kwamanzi e-LCM.Uma ufaka izintambo, nciphisa ubude bokuxhumeka kwe-interface ye-RGB, ikakhulukazi isignali ye-PCLK, futhi ukwandise i-RGB interface PCLK, HS, VS, DE amaphuzu okuhlola;imbobo ye-SPI yesikrini ixhunywe kumachweba we-P2.4~P2.7 we-T5L, elungele ukuklama umshayeli wesikrini.Hola amaphuzu wokuhlola we-RST, nCS, SDA, SCI ukusiza ukuthuthukiswa kwesofthiwe eyisisekelo.

(2) Isixhumi esibonakalayo se-DGUS

isithombe6 isithombe7

1.6 Isilawuli sokubonisa okuguquguqukayo kwedatha

(3) OS
//———————————Ifomethi ye-DGUS yokufunda nokubhala
i-typedef struct
{
u16 addr;//UI 16bit ikheli eliguquguqukayo
u8 datLen;//8bitdata ubude
u8 *pBuf;//8bit idatha pointer
} UI_packTypeDef;//DGUS funda futhi ubhale amaphakethe

//———————————-ukulawula okuguquguqukayo kwedatha
i-typedef struct
{
u16 VP;
u16 X;
u16 Y;
u16 Umbala;
u8 Lib_ID;
u8 Usayizi Wefonti;
u8 Ukuqondanisa;
u8 IntNum;
u8 DecNum;
u8 Uhlobo;
u8 LenUint;
u8 StringUinit[11];
} Inombolo_spTypeDef;//isakhiwo sencazelo eguquguqukayo yedatha

i-typedef struct
{
Inombolo_spTypeDef sp;//chaza isikhombisi sencazelo ye-SP
UI_packTypeDef spPack;// chaza i-SP variable DGUS funda futhi ubhale iphakheji
UI_packTypeDef vpPack;// chaza i-vp variable DGUS funda futhi ubhale iphakheji
} Inombolo_HandleTypeDef;//isakhiwo esiguquguqukayo sedatha

Ngencazelo yangaphambili yesibambo esiguquguqukayo sedatha.Okulandelayo, chaza okuguquguqukayo kwesibonisi sesampula se-voltage:
Inombolo_HandleTypeDef Hsample;
isampula_ye-voltage engu-u16;

Okokuqala, yenza umsebenzi wokuqalisa
InomboloSP_Init(&Hsample,voltage_sample,0×8000);//0×8000 nasi isikhombisi sencazelo
//——Idatha eguquguqukayo ebonisa ukuqaliswa kwesakhiwo sesikhombi se-SP——
i-void NumberSP_Init(Number_HandleTypeDef *inombolo,u8 *inani, u16 numberAddr)
{
inombolo->spPack.addr = numberAddr;
inombolo->spPack.datLen = sizeof(inombolo->sp);
inombolo->spPack.pBuf = (u8 *)&number->sp;
        
Read_Dgus(&number->spPack);
inombolo->vpPack.addr = inombolo->sp.VP;
shintsha(inombolo->sp.Type) //Ubude bedatha bokuhluka kwe-vp bukhethwa ngokuzenzakalelayo ngokohlobo oluguquguqukayo lwedatha oluklanywe kusixhumi esibonakalayo se-DGUS.

{
icala 0:
Icala 5:
inombolo->vpPack.datLen = 2;
ikhefu;
icala 1:
icala 2:
icala 3:
Icala 6:
inombolo->vpPack.datLen = 4;
icala 4:
inombolo->vpPack.datLen = 8;
ikhefu;
}
inombolo->vpPack.pBuf = inani;
}

Ngemuva kokuqaliswa, i-Hsample.sp iyisikhombi sencazelo yedatha yesampula ye-voltage;I-Hsample.spPack iyisikhombi sokuxhumana phakathi kwe-OS core kanye ne-UI voltage yesampula yedatha eguquguqukayo ngomsebenzi wokusebenzelana we-DGUS;I-Hsample.vpPack isibaluli sokushintsha idatha yesampula yesampula kagesi, njengemibala yefonti, njll. iphinde idluliselwe kumongo we-UI ngomsebenzi wesixhumi esibonakalayo se-DGUS.I-Hsample.vpPack.addr ikheli eliguquguqukayo ledatha yesampula ye-voltage, elitholwe ngokuzenzakalelayo emsebenzini wokuqalisa.Uma ushintsha ikheli eliguquguqukayo noma uhlobo lwedatha eguquguqukayo kusixhumi esibonakalayo se-DGUS, asikho isidingo sokubuyekeza ikheli eliguquguqukayo kumongo we-OS ngokuhambisanayo.Ngemuva kokuthi i-OS core ibale i-voltage_sample variable, idinga kuphela ukusebenzisa umsebenzi we-Writ_Dgus(&Hsample.vpPack) ukuze iwubuyekeze.Asikho isidingo sokupakisha i-voltage_sample yokudluliselwa kwe-DGUS.


Isikhathi sokuthumela: Jun-15-2022