Ohun elo ti Agbara LCD Atunṣe Da lori DWIN T5L ASIC

——Pin lati DWIN Froum

Lilo DWIN T5L1 ërún bi ipilẹ iṣakoso ti gbogbo ẹrọ, gba ati ilana ifọwọkan, ADC imudani, PWM iṣakoso alaye, ati ki o iwakọ ni 3.5-inch LCD iboju lati han awọn ti isiyi ipo ni akoko gidi.Ṣe atilẹyin atunṣe ifọwọkan latọna jijin ti imọlẹ orisun ina LED nipasẹ module WiFi, ati atilẹyin itaniji ohun.

Awọn ẹya ara ẹrọ eto:

1. Gba chirún T5L lati ṣiṣẹ ni igbohunsafẹfẹ giga, iṣapẹẹrẹ afọwọṣe AD jẹ iduroṣinṣin, ati pe aṣiṣe jẹ kekere;

2. Atilẹyin TYPE C taara si PC fun n ṣatunṣe aṣiṣe ati sisun eto;

3. Atilẹyin ga-iyara OS mojuto ni wiwo, 16bit ni afiwe ibudo;UI mojuto PWM ibudo, AD ibudo asiwaju jade, kekere-iye owo oniru ohun elo, ko si ye lati fi afikun MCU;

4. Atilẹyin WiFi, Bluetooth isakoṣo latọna jijin;

5. Atilẹyin 5 ~ 12V DC fifẹ foliteji ati titẹ sii jakejado

aworan1

1.1 Ero aworan atọka

aworan2

1.2 PCB ọkọ

aworan3

1.3 ni wiwo olumulo

Ifihan itiju:

(1) Apẹrẹ Circuit Hardware

aworan4

1.4 T5L48320C035 Circuit aworan atọka

1. MCU kannaa ipese agbara 3.3V: C18, C26, C27, C28, C29, C31, C32, C33;

2. MCU mojuto ipese agbara 1.25V: C23, C24;

3. MCU afọwọṣe ipese agbara 3.3V: C35 jẹ ipese agbara afọwọṣe fun MCU.Nigbati o ba n ṣe oriṣi, mojuto 1.25V ilẹ ati ilẹ kannaa le ni idapo papọ, ṣugbọn ilẹ afọwọṣe gbọdọ yapa.Ilẹ afọwọṣe ati ilẹ oni-nọmba yẹ ki o gba ni odi odi ti LDO o wu kapasito nla, ati ọpa rere afọwọṣe yẹ ki o tun gba ni ọpa rere ti LDO nla capacitor, ki AD iṣapẹẹrẹ Noise ti dinku.

4. AD afọwọṣe ifihan agbara akomora Circuit: CP1 ni AD afọwọṣe input àlẹmọ kapasito.Lati dinku aṣiṣe iṣapẹẹrẹ, ilẹ afọwọṣe ati ilẹ oni-nọmba ti MCU ti ya sọtọ ni ominira.Ọpa odi ti CP1 gbọdọ ni asopọ si ilẹ afọwọṣe ti MCU pẹlu impedance ti o kere ju, ati awọn agbara afiwera meji ti oscillator gara ti sopọ si ilẹ afọwọṣe ti MCU.

5. Circuit Buzzer: C25 ni agbara ipese agbara fun buzzer.Buzzer jẹ ẹrọ inductive, ati pe lọwọlọwọ yoo wa lakoko iṣẹ.Lati le dinku tente oke, o jẹ dandan lati dinku lọwọlọwọ awakọ MOS ti buzzer lati jẹ ki tube MOS ṣiṣẹ ni agbegbe laini, ati ṣe apẹrẹ Circuit lati jẹ ki o ṣiṣẹ ni ipo iyipada.Ṣe akiyesi pe R18 yẹ ki o sopọ ni afiwe ni awọn opin mejeeji ti buzzer lati ṣatunṣe didara ohun ti buzzer ati jẹ ki buzzer dun gaan ati dídùn.

6. Wifi Circuit: WiFi ërún iṣapẹẹrẹ ESP32-C, pẹlu WiFi + Bluetooth + BLE.Lori onirin, ilẹ agbara RF ati ilẹ ifihan ti yapa.

aworan5

1.5 WiFi Circuit design

Ninu eeya ti o wa loke, apa oke ti ideri bàbà jẹ lupu ilẹ agbara.Ilẹ-itumọ ilẹ eriali WiFi yẹ ki o ni agbegbe nla si ilẹ agbara, ati aaye gbigba ti ilẹ agbara ni odi odi ti C6.O yẹ ki o pese lọwọlọwọ lọwọlọwọ laarin ilẹ agbara ati eriali WiFi, nitorinaa ibora bàbà gbọdọ wa labẹ eriali WiFi.Awọn ipari ti awọn Ejò ti a bo koja awọn itẹsiwaju ipari ti awọn WiFi eriali, ati awọn itẹsiwaju yoo mu awọn ifamọ ti awọn WiFi;ojuami ni odi polu ti C2.Agbegbe nla ti bàbà le daabobo ariwo ti o ṣẹlẹ nipasẹ itanna eriali WiFi.Awọn aaye bàbà 2 ti ya sọtọ lori ipele isalẹ ati pe a gba si paadi arin ti ESP32-C nipasẹ nipasẹs.Ilẹ agbara RF nilo ikọlu kekere ju lupu ilẹ ifihan agbara, nitorinaa awọn vias 6 wa lati ilẹ agbara si paadi ërún lati rii daju pe ikọlu kekere ti o to.Loop ilẹ ti oscillator gara ko le ni agbara RF ti nṣan nipasẹ rẹ, bibẹẹkọ oscillator gara yoo ṣe agbejade jitter igbohunsafẹfẹ, ati aiṣedeede igbohunsafẹfẹ WiFi kii yoo ni anfani lati firanṣẹ ati gba data.

7. Backlight LED ipese agbara Circuit: SOT23-6LED iwakọ ërún iṣapẹẹrẹ.Ipese agbara DC/DC si LED ni ominira n ṣe lupu, ati ilẹ DC/DC ti sopọ si ilẹ 3.3V LOD.Niwọn igba ti mojuto ibudo PWM2 ti jẹ amọja, o ṣe agbejade ifihan agbara 600K PWM kan, ati pe a ṣafikun RC lati lo iṣelọpọ PWM bi iṣakoso ON/PA.

8. Iwọn titẹ sii foliteji: awọn ipele-isalẹ meji DC / DC ti ṣe apẹrẹ.Akiyesi pe awọn resistors R13 ati R17 ni DC/DC Circuit ko le wa ni ti own.Awọn eerun DC/DC meji ṣe atilẹyin to titẹ sii 18V, eyiti o rọrun fun ipese agbara ita.

9. USB TYPE C ibudo yokokoro: TYPE C le ti wa ni edidi ati ki o yọọ siwaju ati sẹhin.Fi sii siwaju ṣe ibasọrọ pẹlu chirún WIFI ESP32-C lati ṣe eto chirún WIFI;yiyipada ifibọ sọrọ pẹlu XR21V1410IL16 lati seto T5L.TYPE C ṣe atilẹyin ipese agbara 5V.

10. Ni afiwe ibudo ibaraẹnisọrọ: T5L OS mojuto ni o ni ọpọlọpọ free IO ebute oko, ati 16bit ni afiwe ibudo ibaraẹnisọrọ le ti wa ni a še.Ni idapo pelu ST ARM FMC ilana ibudo ni afiwe, o ṣe atilẹyin kika ati kikọ amuṣiṣẹpọ.

11. LCM RGB ga-iyara ni wiwo oniru: T5L RGB o wu ti wa ni taara sopọ si LCM RGB, ati saarin resistance ti wa ni afikun ni aarin lati din LCM omi ripple kikọlu.Nigbati o ba n ṣe onirin, dinku ipari ti asopọ wiwo RGB, paapaa ifihan PCLK, ati mu awọn aaye idanwo RGB pọ si PCLK, HS, VS, DE;ibudo SPI ti iboju ti wa ni asopọ si awọn ibudo P2.4 ~ P2.7 ti T5L, eyiti o rọrun fun apẹrẹ awakọ iboju.Dari jade RST, nCS, SDA, awọn aaye idanwo SCI lati dẹrọ idagbasoke ti sọfitiwia ipilẹ.

(2) DGUS ni wiwo

aworan6 aworan7

1.6 Data ayípadà àpapọ Iṣakoso

(3) OS
//————————————DGUS kika ati kọ ọna kika
typedef struct
{
u16 addr;// UI 16bit oniyipada adirẹsi
u8 datLen;// 8bitdata ipari
u8 *pBuf;// 8bit data ijuboluwole
} UI_packTypeDef;//DGUS ka ati kọ awọn apo-iwe

//———————————— data ayípadà àpapọ Iṣakoso
typedef struct
{
u16 VP;
u16 X;
u16 Y;
u16 Awọ;
u8 lib_ID;
u8 FontIwon;
u8 Iṣatunṣe;
u8 IntNum;
u8 DecNum;
u8 Iru;
u8 LenUint;
u8 StringUinit [11];
} Nọmba_spTypeDef;// data ayípadà apejuwe be

typedef struct
{
Nọmba_spTypeDef sp;// asọye SP ijuboluwole
UI_packTypeDef spPack;// setumo SP oniyipada DGUS kika ati kọ package
UI_packTypeDef vpPack;// setumo vp oniyipada DGUS kika ati kọ package
} Nọmba_HandleTypeDef;// data ayípadà be

Pẹlu išaaju data oniyipada mu definition.Nigbamii, ṣalaye oniyipada fun ifihan iṣapẹẹrẹ foliteji:
Nọmba_HandleTypeDef Hsample;
u16 foliteji_ayẹwo;

Ni akọkọ, ṣiṣẹ iṣẹ ibẹrẹ
NumberSP_Init (& Hsample, foliteji_sample, 0× 8000);//0× 8000 nibi ni ijuboluwole apejuwe
//——Ayipada data ti nfihan ipilẹṣẹ eto itọka SP——
ofo NumberSP_Init(Number_HandleTypeDef *nọmba,u8 *iye, u16 nombaAddr)
{
nomba->spPack.addr = numberAddr;
nomba-> spPack.datLen = titobi (nọmba-> sp);
nomba-> spPack.pBuf = (u8 *) & nummer-> sp;
        
Read_Dgus (& nọmba-> spPack);
nomba->vpPack.addr = nomba->sp.VP;
yipada (nọmba-> sp.Type) // Awọn ipari data ti awọn vp oniyipada ti wa ni laifọwọyi ti a ti yan ni ibamu si awọn data oniyipada iru ti a ṣe ni wiwo DGUS.

{
irú 0:
irú 5:
nomba-> vpPack.datLen = 2;
fọ;
irú 1:
irú 2:
irú 3:
irú 6:
nomba-> vpPack.datLen = 4;
irú 4:
nomba-> vpPack.datLen = 8;
fọ;
}
nomba-> vpPack.pBuf = iye;
}

Lẹhin ipilẹṣẹ, Hsample.sp jẹ itọka apejuwe ti oniyipada data iṣapẹẹrẹ foliteji;Hsample.spPack jẹ atọka ibaraẹnisọrọ laarin OS mojuto ati iyipada data iṣapẹẹrẹ foliteji UI nipasẹ iṣẹ wiwo DGUS;Hsample.vpPack jẹ ẹya ti iyipada iyipada data iṣapẹẹrẹ foliteji, gẹgẹbi awọn awọ fonti, ati bẹbẹ lọ tun kọja si mojuto UI nipasẹ iṣẹ wiwo DGUS.Hsample.vpPack.addr jẹ adirẹsi oniyipada data iṣapẹẹrẹ foliteji, eyiti o ti gba laifọwọyi lati iṣẹ ibẹrẹ.Nigbati o ba yipada adirẹsi oniyipada tabi iru data oniyipada ni wiwo DGUS, ko si iwulo lati ṣe imudojuiwọn adirẹsi oniyipada ni mojuto OS ni mimuuṣiṣẹpọ.Lẹhin ti OS mojuto ṣe iṣiro oniyipada voltage_sample, o nilo nikan lati ṣiṣẹ iṣẹ Write_Dgus (&Hsample.vpPack) lati ṣe imudojuiwọn rẹ.Ko si ye lati lowo foliteji_sample fun gbigbe DGUS.


Akoko ifiweranṣẹ: Jun-15-2022