Iko Kushandiswa kweAnogadzirika Simba LCD Simba Kubva paDWIN T5L ASIC

—— Yakagovaniswa kubva kuDWIN Froum

Uchishandisa DWIN T5L1 chip semusimboti wekudzora wemuchina wese, inogamuchira uye inogadzirisa kubata, ADC kutora, PWM yekudzora ruzivo, uye inotyaira iyo 3.5-inch LCD skrini kuratidza chimiro chazvino munguva chaiyo.Tsigira kure kure kubata kugadzirisa kwe LED mwenje sosi kupenya kuburikidza neWiFi module, uye inotsigira izwi alarm.

Zvimiro zvepurogiramu:

1. Adopt T5L chip kuti imhanye pamhepo yakawanda, AD analog sampling yakagadzikana, uye kukanganisa kuduku;

2. Tsigira TYPE C yakabatana zvakananga kuPC yekugadzirisa uye kupisa chirongwa;

3. Tsigira high-speed OS core interface, 16bit parallel port;UI musimboti PWM chiteshi, AD port inotungamira kunze, yakaderera-inodhura application dhizaini, hapana chikonzero chekuwedzera MCU;

4. Tsigira WiFi, Bluetooth remote control;

5. Tsigira 5 ~ 12V DC yakafara voltage uye yakafara renji inopinza

mufananidzo1

1.1 Chirongwa dhayagiramu

mufananidzo2

1.2 PCB bhodhi

mufananidzo3

1.3 Mushandisi interface

Shame sumo:

(1) Hardware redunhu dhizaini

mufananidzo4

1.4 T5L48320C035 dhayagiramu yedunhu

1. MCU logic simba rekupa 3.3V: C18, C26, C27, C28, C29, C31, C32, C33;

2. MCU core power supply 1.25V: C23, C24;

3. MCU analogi simba rekupa 3.3V: C35 ndiyo analog simba rekupa MCU.Pakuseta, iyo yepakati 1.25V pasi uye iyo logic pasi inogona kusanganiswa pamwechete, asi iyo analogi pasi inofanira kupatsanurwa.Ivhu reanalogi uye pasi redhijitari rinofanira kuunganidzwa padanda rakashata reLDO inobuda yakakura capacitor, uye iyo analogi yakanaka danda inofanirawo kuunganidzwa pane yakanaka danda reLDO hombe capacitor, kuitira kuti AD sampling Noise ideredzwe.

4. AD analog signal acquisition circuit: CP1 ndiyo AD analog input filter capacitor.Kuti uderedze chikanganiso chesampling, iyo analog pasi uye dhijitari ivhu reMCU zvinopatsanurwa zvakazvimirira.Iyo yakashata danda reCP1 inofanirwa kubatana kune analog pasi yeMCU ine kushoma impedance, uye maviri akafanana capacitor ekristaro oscillator akabatana kune iyo analog pasi yeMCU.

5. Buzzer circuit: C25 ndiyo simba rekupa capacitor ye buzzer.Iyo buzzer inductive mudziyo, uye pachave nepamusoro-soro panguva yekushanda.Kuti uderedze peak, zvinodikanwa kudzikisira MOS drive ikozvino yebuzzer kuita kuti MOS chubhu ishande munzvimbo ine mutsara, uye gadzira dunhu kuti rishande mu switch mode.Ziva kuti R18 inofanirwa kubatanidzwa mukuenderana kumativi ese ari maviri ebuzzer kugadzirisa ruzha rwemhando yebuzzer uye kuita kuti buzzer iite crisp uye inonakidza.

6. WiFi dunhu: WiFi chip sampling ESP32-C, ine WiFi + Bluetooth + BLE.Pane wiring, iyo RF simba pasi uye chiratidzo chepasi zvakaparadzaniswa.

mufananidzo5

1.5 WiFi yedunhu dhizaini

Mumufananidzo uri pamusoro apa, chikamu chepamusoro chemhangura yemhangura ndiyo simba repasi loop.Iyo yeWiFi antenna inoratidzira pasi loop inofanirwa kuve nenzvimbo yakakura kune ivhu remagetsi, uye nzvimbo yekuunganidzira yepasi remagetsi ndiro rakashata danda reC6.Iyo inoratidzwa ikozvino inoda kupihwa pakati pesimba remagetsi neWiFi antenna, saka panofanira kunge paine copper coating pasi peWiFi antenna.Kureba kwemhangura yemhangura inodarika kureba kwekuwedzera kweWiFi antenna, uye kuwedzera kunowedzera kunzwisiswa kweWiFi;nongedzera padanda rakaipa reC2.Nzvimbo yakakura yemhangura inogona kudzivirira ruzha rwunokonzerwa neiyo WiFi antenna radiation.Iyo 2 nzvimbo dzemhangura dzakapatsanurwa pazasi peturu uye inounganidzwa kune yepakati pedhi yeESP32-C kuburikidza vias.Iyo RF simba pasi inoda yakadzika impedance pane iyo chiratidzo chepasi loop, saka kune 6 vias kubva pasi pesimba kuenda kune chip pad kuve nechokwadi yakadzikira yakaderera impedance.Iyo yepasi loop yekristaro oscillator haigone kuve neRF simba rinoyerera nepakati payo, zvikasadaro iyo crystal oscillator inoburitsa frequency jitter, uye iyo WiFi frequency offset haigone kutumira uye kugamuchira data.

7. Backlight LED simba rekupa dunhu: SOT23-6LED mutyairi chip sampling.Iyo DC/DC magetsi ekupa ku LED yakazvimiririra inoumba loop, uye iyo DC/DC pasi yakabatana neiyo 3.3V LOD pasi.Sezvo iyo PWM2 port core yave nyanzvi, inoburitsa 600K PWM chiratidzo, uye RC inowedzerwa kushandisa iyo PWM inobuda se ON/OFF control.

8. Voltage input range: maviri DC / DC nhanho-pasi dzakagadzirwa.Ziva kuti iyo R13 uye R17 resistors muDC/DC wedunhu haigone kusiiwa.Iwo maviri DC/DC machipisi anotsigira anosvika 18V yekuisa, iri nyore kune ekunze magetsi ekupa.

9. USB TYPE C debug port: TYPE C inogona kuvharwa uye kusunungurwa mberi uye kumashure.Kuisa mberi kunotaurirana neWIFI chip ESP32-C kuronga iyo WIFI chip;reverse kuiswa kunotaurirana neXR21V1410IL16 kuronga iyo T5L.TYPE C inotsigira 5V magetsi.

10. Parallel port communication: T5L OS core ine akawanda emahara IO ports, uye 16bit parallel port communication inogona kugadzirwa.Yakasanganiswa ne ST ARM FMC parallel port protocol, inotsigira kuverenga nekunyora kwakafanana.

11. LCM RGB high-speed interface design: T5L RGB yakabuda yakabatana zvakananga neLCM RGB, uye buffer resistance inowedzerwa pakati kuti kuderedze LCM mvura ripple kupindira.Kana wiring, kuderedza urefu hweRGB interface yekubatanidza, kunyanya chiratidzo chePCLK, uye kuwedzera RGB interface PCLK, HS, VS, DE test points;iyo SPI chiteshi chechidzitiro chakabatana neP2.4 ~ P2.7 zviteshi zveT5L, zviri nyore pakugadzira mutyairi wescreen.Tungamira kunze RST, nCS, SDA, SCI bvunzo mapoinzi ekufambisa kuvandudzwa kweiyo software.

(2) DGUS interface

mufananidzo6 mufananidzo7

1.6 Dhata kusiyanisa kuratidza kutonga

(3) OS
//————————————DGUS kuverenga nekunyora fomati
typedef struct
{
u16 addr;// UI 16bit chinja kero
u8 datLen;//8bitdata kureba
u8 *pBuf;//8bit data pointer
} UI_packTypeDef;//DGUS verenga uye nyora mapaketi

//———————————-data variable display display
typedef struct
{
u16 VP;
u16 X;
u16 Y;
u16 Color;
u8 Lib_ID;
u8 FontSize;
u8 Algment;
u8 IntNum;
u8 DecNum;
u8 Type;
u8 LenUint;
u8 StringUinit[11];
} Number_spTypeDef;//data dhizaini yekutsanangura chimiro

typedef struct
{
Number_spTypeDef sp;// define SP tsananguro pointer
UI_packTypeDef spPack;// define SP variable DGUS verenga uye nyora pasuru
UI_packTypeDef vpPack;// define vp siyana DGUS verenga uye nyora pasuru
} Number_HandleTypeDef;//data inosiyana chimiro

Neiyo yapfuura data variable mubato tsananguro.Tevere, tsanangura shanduko yeiyo voltage sampling kuratidza:
Number_HandleTypeDef Hsample;
u16 voltage_sample;

Kutanga, ita iyo yekutanga basa
NumberSP_Init(&Hsample,voltage_sample,0×8000);//0 × 8000 heino rondedzero yekunongedza
//——Data rakasiyana rinoratidza SP pointer chimiro kutanga——
void NumberSP_Init(Number_HandleTypeDef *nhamba,u8 *value, u16 numberAddr)
{
nhamba-> spPack.addr = numberAddr;
nhamba-> spPack.datLen = sizeof(nhamba-> sp);
nhamba-> spPack.pBuf = (u8 *)&nhamba->sp;
        
Read_Dgus(&nhamba-> spPack);
nhamba-> vpPack.addr = nhamba-> sp.VP;
chinja (nhamba-> sp.Type) // Kureba kwedata kwevp kushanduka kunosarudzwa zvichienderana nemhando yemhando yedata yakagadzirwa muDGUS interface.

{
nyaya 0:
nyaya 5:
nhamba-> vpPack.datLen = 2;
break;
nyaya 1:
nyaya 2:
nyaya 3:
nyaya 6:
nhamba-> vpPack.datLen = 4;
nyaya 4:
nhamba-> vpPack.datLen = 8;
break;
}
nhamba-> vpPack.pBuf = kukosha;
}

Mushure mekutanga, Hsample.sp ndiyo inonongedza yevoltage sampling data inosiyana;Hsample.spPack ndiyo inongedzo yekutaurirana pakati peOS core uye UI voltage sampling data variable kuburikidza neDGUS interface function;Hsample.vpPack ndiwo hunhu hwekushandura voltage sampling data variable, senge font Colors, nezvimwewo zvinopfuudzwa kuUI core kuburikidza neDGUS interface basa.Hsample.vpPack.addr ndiyo voltage sampling data variable address, iyo yakawanikwa pakarepo kubva pakuita basa rekutanga.Paunoshandura kero inoshanduka kana dhiyabhorosi data muDGUS interface, hapana chikonzero chekuvandudza kero inoshanduka muOS core synchronously.Mushure mekunge OS core yaverenga voltage_sample inoshanduka, inongoda chete kuita iyo Write_Dgus(&Hsample.vpPack) basa kuti rivandudze.Iko hakuna chikonzero chekurongedza iyo voltage_sample yeDGUS kutapurirana.


Nguva yekutumira: Jun-15-2022