Cur an gnìomh cumhachd cumhachd LCD a ghabhas atharrachadh stèidhichte air DWIN T5L ASIC

—— Air a cho-roinn bho DWIN Froum

A ’cleachdadh chip DWIN T5L1 mar chridhe smachd an inneil gu lèir, a’ faighinn agus a ’giullachd suathadh, togail ADC, fiosrachadh smachd PWM, agus a’ stiùireadh an scrion LCD 3.5-òirleach gus an inbhe gnàthach a thaisbeanadh ann an àm fìor.Cuir taic ri atharrachadh suathadh iomallach air soilleireachd stòr solais LED tro mhodal WiFi, agus cuir taic ri inneal-rabhaidh guth.

Feartan prògram:

1. Gabhail ri chip T5L gus ruith aig tricead àrd, tha samplachadh analog AD seasmhach, agus tha a’ mhearachd beag;

2. Taic TYPE C ceangailte gu dìreach ri PC airson debugging agus losgadh phrògraman;

3. Cuir taic ri eadar-aghaidh bunaiteach OS aig astar luath, port co-shìnte 16bit;Port bunaiteach UI PWM, port AD air thoiseach, dealbhadh tagradh cosgais ìosal, gun fheum air MCU a bharrachd a chuir ris;

4. Taic WiFi, Bluetooth smachd iomallach;

5. Thoir taic do bholtadh farsaing 5 ~ 12V DC agus cuir a-steach raon farsaing

dealbh 1

1.1 Sgeama sgeama

dealbh 2

1.2 PCB bòrd

dealbh 3

1.3 Eadar-aghaidh cleachdaiche

Ro-ràdh nàire:

(1) Dealbhadh cuairteachaidh bathar-cruaidh

dealbh 4

Diagram cuairteachaidh 1.4 T5L48320C035

1. Solar cumhachd loidsig MCU 3.3V: C18, C26, C27, C28, C29, C31, C32, C33;

2. Solar cumhachd cridhe MCU 1.25V: C23, C24;

3. Solar cumhachd analog MCU 3.3V: Is e C35 an solar cumhachd analog airson MCU.Nuair a thathar a’ clò-sgrìobhadh, faodar an talamh bunaiteach 1.25V agus an talamh loidsig a chur còmhla, ach feumaidh an talamh analog a bhith air a sgaradh.Bu chòir an talamh analog agus an talamh didseatach a chruinneachadh aig pòla àicheil toradh LDO capacitor mòr, agus bu chòir am pòla adhartach analog a chruinneachadh aig pòla adhartach an capacitor mòr LDO, gus am bi fuaim samplachadh AD air a lughdachadh.

4. Cuairt togail chomharran analog AD: Is e CP1 an capacitor sìoltachain cuir a-steach analog AD.Gus an mearachd samplachaidh a lughdachadh, tha talamh analog agus talamh didseatach an MCU air an sgaradh gu neo-eisimeileach.Feumaidh pòla àicheil CP1 a bhith ceangailte ri talamh analog an MCU leis an ìre as lugha de bhacadh, agus tha an dà capacitor co-shìnte den oscillator criostail ceangailte ri talamh analog an MCU.

5. Buzzer circuit: 'S e C25 an solar cumhachd capacitor airson an clamhan.Is e inneal inductive a th’ anns an clamhan, agus bidh sruth stùc ann nuair a bhios e ag obair.Gus an stùc a lughdachadh, feumar sruth dràibhidh MOS an clamhan a lughdachadh gus toirt air an tiùb MOS obrachadh anns an roinn sreathach, agus an cuairteachadh a dhealbhadh gus toirt air obrachadh ann am modh suidse.Thoir an aire gum bu chòir R18 a bhith ceangailte aig an aon àm aig gach ceann den clamhan gus càileachd fuaim an clamhan atharrachadh agus gus fuaim an clamhan a dhèanamh crùbach agus tlachdmhor.

6. Cuairt WiFi: samplachadh chip WiFi ESP32-C, le WiFi+Bluetooth+BLE.Air an uèirleadh, tha an raon cumhachd RF agus an talamh comharra air an sgaradh.

dealbh 5

Dealbhadh cuairteachaidh WiFi 1.5

Anns an fhigear gu h-àrd, is e am pàirt àrd den chòmhdach copair an lùb talmhainn cumhachd.Feumaidh raon mòr a bhith aig lùb talmhainn meòrachaidh antenna WiFi ris an raon cumhachd, agus is e puing cruinneachaidh an raon cumhachd am pòla àicheil C6.Feumar sruth meòrachail a thoirt seachad eadar an raon cumhachd agus an antenna WiFi, agus mar sin feumaidh còmhdach copair a bhith fon antenna WiFi.Tha fad an còmhdach copair nas àirde na fad leudachaidh an antenna WiFi, agus àrdaichidh an leudachadh cugallachd an WiFi;puing aig pòla àicheil C2.Faodaidh raon mòr de copar dìon a chuir air an fhuaim a dh ’adhbhraicheas rèididheachd antenna WiFi.Tha na 2 raointean copair air an sgaradh air an t-sreath ìosal agus air an cruinneachadh gu pad meadhanach ESP32-C tro vias.Feumaidh an talamh cumhachd RF cnap-starra nas ìsle na lùb talmhainn nan comharran, agus mar sin tha 6 vias bhon talamh cumhachd chun a’ phloc chip gus dèanamh cinnteach gu bheil cnap-starra ìosal gu leòr ann.Chan urrainn do lùb talmhainn an oscillator criostail cumhachd RF a bhith a’ sruthadh troimhe, air neo bidh an oscillator criostail a ’gineadh jitter tricead, agus cha bhith e comasach don chothromachadh tricead WiFi dàta a chuir agus fhaighinn.

7. Cuairt solar cumhachd backlight LED: samplachadh chip draibhear SOT23-6LED.Bidh an solar cumhachd DC / DC don LED gu neo-eisimeileach a’ cruthachadh lùb, agus tha an talamh DC / DC ceangailte ris an talamh 3.3V LOD.Leis gu bheil cridhe port PWM2 air a bhith speisealaichte, bidh e a’ toirt a-mach comharra 600K PWM, agus tha RC air a chur ris gus toradh PWM a chleachdadh mar smachd ON / OFF.

8. Raon cur a-steach bholtaids: tha dà cheum sìos DC/DC air an dealbhadh.Thoir an aire nach urrainnear na resistors R13 agus R17 anns a’ chuairt DC/DC fhàgail air falbh.Bidh an dà chips DC / DC a ’toirt taic do suas ri cuir a-steach 18V, a tha goireasach airson solar cumhachd taobh a-muigh.

9. Port deasbaid USB TYPE C: faodar TYPE C a phlugadh agus a dhì-phlugadh air adhart agus air ais.Bidh cuir a-steach air adhart a’ conaltradh leis a ’chip WIFI ESP32-C gus a’ chip WIFI a phrògramadh;cuir a-steach air ais a’ conaltradh leis an XR21V1410IL16 gus an T5L a phrògramadh.Tha TYPE C a’ toirt taic do sholar cumhachd 5V.

10. Conaltradh port co-shìnte: Tha mòran phuirt IO an-asgaidh aig cridhe T5L OS, agus faodar conaltradh port co-shìnte 16bit a dhealbhadh.Còmhla ri protocol port co-shìnte ST ARM FMC, bidh e a’ toirt taic do leughadh is sgrìobhadh sioncronaich.

11. Dealbhadh eadar-aghaidh àrd-astar LCM RGB: Tha toradh T5L RGB ceangailte gu dìreach ri LCM RGB, agus thathas a’ cur an aghaidh bufair sa mheadhan gus casg a chuir air uisge ripple LCM a lughdachadh.Nuair a bhios tu a’ sreangadh, lughdaich fad a’ cheangail eadar-aghaidh RGB, gu sònraichte an comharra PCLK, agus àrdaich puingean deuchainn eadar-aghaidh RGB PCLK, HS, VS, DE;tha port SPI an sgrion ceangailte ri puirt P2.4 ~ P2.7 den T5L, a tha goireasach airson an draibhear sgrion a dhealbhadh.Stiùir a-mach puingean deuchainn RST, nCS, SDA, SCI gus leasachadh a’ bhathar-bog bunaiteach a dhèanamh comasach.

(2) eadar-aghaidh DGUS

dealbh 6 dealbh 7

1.6 Smachd taisbeanaidh caochlaideach dàta

(3) OS
//—————————— DGUS cruth leughaidh is sgrìobhaidh
seòrsa def structar
{
u16 addr;// UI 16bit seòladh caochlaideach
u8 daLen;//8bitdata fad
u8 *pBuf;// Comharra dàta 8bit
} UI_packTypeDef;//DGUS pacaidean a leughadh agus a sgrìobhadh

//---------- smachd taisbeanaidh caochlaideach dàta
seòrsa def structar
{
u16 VP;
u16 X;
u16 Y;
u16 Dath;
u8 Lib_ID;
u8 FontSize;
u8 Algnment ;
u8 IntNum;
u8 Dùbhlachd;
u8 Seòrsa;
u8 LenUint;
u8 StringUinit[11];
} Àireamh_spTypeDef;// structar tuairisgeul caochlaideach dàta

seòrsa def structar
{
Number_spTypeDef sp;// mìneachadh puing tuairisgeul SP
UI_packTypeDef spPack;// mìneachadh SP caochlaideach DGUS pasgan leughaidh is sgrìobhaidh
UI_packTypeDef vpPack;// definine vp caochlaideach DGUS pasgan leughaidh is sgrìobhaidh
} Àireamh_HandleTypeDef;// structar caochlaideach dàta

Leis a’ mhìneachadh làimhseachaidh caochlaideach dàta roimhe.An ath rud, mìnich caochladair airson an taisbeanadh samplachadh bholtachd:
Àireamh_ HandleTypeDef Hsample;
u16 voltage_sample;

An toiseach, cuir an gnìomh gnìomh tòiseachaidh
NumberSP_Init(&Hsample,voltage_sample,0×8000);//0×8000 seo am puing tuairisgeul
//—— Caochladair dàta a’ sealltainn structar puing SP air a thòiseachadh ——
falamh ÀireamhSP_Init(Àireamh_HandleTypeDef *àireamh, u8 *luach, u16 àireamhAddr)
{
number-> spPack.addr = numberAddr;
number-> spPack.datLen = sizeof(àireamh-> sp);
number-> spPack.pBuf = (u8 *)&number-> sp;
        
Leugh_Dgus(&àireamh-> spPack);
number->vpPack.addr = àireamh-> sp.VP;
suidse (àireamh-> sp.Type) // Tha fad dàta an caochladair vp air a thaghadh gu fèin-ghluasadach a rèir an seòrsa caochladair dàta a chaidh a dhealbhadh ann an eadar-aghaidh DGUS.

{
cùis 0:
cùis 5:
number->vpPack.datLen = 2;
briseadh;
cùis 1:
cùis 2:
cùis 3:
cùis 6:
number->vpPack.datLen = 4;
cùis 4:
number->vpPack.datLen = 8;
briseadh;
}
number-> vpPack.pBuf = luach;
}

Às deidh tòiseachadh, is e Hsample.sp an comharra tuairisgeul air caochladair dàta samplachadh bholtachd;Is e Hsample.spPack an comharra conaltraidh eadar cridhe an OS agus an caochladair dàta samplachadh bholtachd UI tro ghnìomh eadar-aghaidh DGUS;Is e Hsample.vpPack am feart a bhith ag atharrachadh caochladair dàta samplachadh bholtachd, leithid Dathan cruth-clò, msaa cuideachd air an toirt gu cridhe UI tro ghnìomh eadar-aghaidh DGUS.Is e Hsample.vpPack.addr an seòladh caochlaideach dàta samplachadh bholtachd, a chaidh fhaighinn gu fèin-ghluasadach bhon ghnìomh tòiseachaidh.Nuair a dh’ atharraicheas tu an seòladh caochlaideach no an seòrsa dàta caochlaideach ann an eadar-aghaidh DGUS, cha leig thu leas an seòladh caochlaideach ann an cridhe an OS ùrachadh gu sioncronach.Às deidh cridhe an OS obrachadh a-mach an caochladair voltage_sample, chan fheum e ach an gnìomh Write_Dgus (& Hsample.vpPack) a chuir an gnìomh gus ùrachadh.Chan eil feum air an voltage_sample a phacadh airson sgaoileadh DGUS.


Ùine a’ phuist: Jun-15-2022