Ngwa nke ike LCD na-agbanwe agbanwe dabere na DWIN T5L ASIC

——Ekekọrịtara site na DWIN Froum

Iji DWIN T5L1 mgbawa dị ka isi njikwa nke igwe dum, na-anata na nhazi mmetụ, nnweta ADC, ozi njikwa PWM, ma na-ebugharị ihuenyo LCD 3.5-inch iji gosipụta ọnọdụ dị ugbu a ozugbo.Kwado ngbanwe imetụ aka dịpụrụ adịpụ nke nchapụta isi iyi ọkụ LED site na modul WiFi ma kwado mkpu olu.

Atụmatụ mmemme:

1. Nabata T5L mgbawa na-agba ọsọ na elu ugboro, AD analog sampling bụ kwụsiri ike, na njehie bụ obere;

2. Nkwado TYPE C ozugbo jikọọ PC maka debugging na mmemme ọkụ;

3. Nkwado elu-ọsọ OS isi interface, 16bit yiri ọdụ ụgbọ mmiri;UI core PWM ọdụ ụgbọ mmiri, ọdụ ụgbọ mmiri AD, imewe ngwa dị ọnụ ala, ọ dịghị mkpa ịgbakwunye MCU ọzọ;

4. Nkwado WiFi, Bluetooth remote control;

5. Nkwado 5 ~ 12V DC voltaji obosara na ntinye dị iche iche

onyonyo1

1.1 Eserese atụmatụ

onyonyo2

1.2 PCB osisi

onyonyo3

1.3 interface onye ọrụ

Okwu mmeghe:

(1) Nhazi sekit ngwaike

onyonyo4

eserese sekit 1.4 T5L48320C035

1. MCU mgbagha ike ọkọnọ 3.3V: C18, C26, C27, C28, C29, C31, C32, C33;

2. MCU isi ike ọkụ 1.25V: C23, C24;

3. MCU analọgụ ike ọkọnọ 3.3V: C35 bụ ike ọkọnọ maka MCU.Mgbe ị na-akụ ụdị, enwere ike jikọta isi ala 1.25V na ala mgbagha, mana ala analọgụ ga-ekewa.A ga-anakọta ala analọgụ na ala dijitalụ na ogwe adịghị mma nke mmepụta LDO nnukwu capacitor, a ga-anakọtakwa ogwe aka dị mma na ogwe aka dị mma nke LDO nnukwu capacitor, ka AD na-ebelata mkpọtụ mkpọtụ.

4. AD analog mgbaama nweta circuit: CP1 bụ AD analog input nyo capacitor.Iji belata njehie nlele, ala analọg na ala dijitalụ nke MCU na-ekewa onwe ha.Ekwesịrị ijikọ ogwe adịghị mma nke CP1 na ala analog nke MCU nwere obere impedance, yana capacitors abụọ nke kristal oscillator jikọtara ya na ala analog nke MCU.

5. Buzzer circuit: C25 bụ ike ọkọnọ capacitor maka buzzer.Buzzer bụ ngwaọrụ inductive, ma a ga-enwe oke ugbu a n'oge arụ ọrụ.Iji belata ọnụ ọgụgụ kasị elu, ọ dị mkpa iji belata MOS mbanye ugbu a nke buzzer iji mee ka MOS tube rụọ ọrụ na mpaghara linear, ma chepụta sekit iji mee ka ọ rụọ ọrụ na mgbanwe mgbanwe.Rịba ama na ekwesịrị ijikọ R18 n'otu n'otu na nsọtụ abụọ nke buzzer iji dozie ogo ụda nke buzzer wee mee ka ụda olu dị nro na-atọ ụtọ.

6. WiFi circuit: WiFi mgbawa sampling ESP32-C, na WiFi + Bluetooth + BLE.Na wiwi, ala ike RF na ala mgbaama na-ekewa.

onyonyo5

1.5 WiFi sekit imewe

Na ọnụ ọgụgụ dị n'elu, akụkụ elu nke mkpuchi ọla kọpa bụ ike ala ala.Ntụgharị nke antenna WiFi ala loop ga-enwerịrị nnukwu mpaghara na ala ike, na ebe nchịkọta nke ala ike bụ ogwe adịghị mma nke C6.Ọ dị mkpa ka a na-enye ugbu a na-egosipụta n'etiti ala ike na antenna WiFi, ya mere a ga-enwerịrị mkpuchi ọla kọpa n'okpuru antenna WiFi.Ogologo mkpuchi ọla kọpa karịrị ogologo ndọtị nke antenna WiFi, na ndọtị ahụ ga-eme ka uche nke WiFi dịkwuo elu;tụọ aka na ogwe adịghị mma nke C2.Ebe buru ibu nke ọla kọpa nwere ike ichebe mkpọtụ nke radieshon antenna WiFi kpatara.A na-ekewa ogige ọla kọpa 2 ahụ na oyi akwa ala wee nakọta ya na pad etiti ESP32-C site na vias.Ala ike RF chọrọ ihe mgbochi dị ala karịa mgbama mgbaama ala akaghị, yabụ enwere 6 vias site na ala ike ruo na mgbawa mgbawa iji hụ na mgbochi dị ala zuru oke.Ala loop nke kristal oscillator enweghị ike ịnwe ike RF na-agafe na ya, ma ọ bụghị ya, oscillator kristal ga-emepụta ugboro ole jitter, na nkwụsịtụ ugboro WiFi agaghị enwe ike izipu ma nata data.

7. Igwe ọkụ ọkụ ọkụ ọkụ ọkụ ọkụ eletrik: SOT23-6LED mgbawa mgbawa.Ike DC / DC na LED na-emepụta akaghị aka, na ala DC / DC jikọtara ya na ala 3.3V LOD.Ebe ọ bụ na isi ọdụ ụgbọ mmiri PWM2 bụ ọkachamara, ọ na-ewepụta akara ngosi 600K PWM, na RC na-agbakwunyere iji mmepụta PWM dị ka njikwa ON / Gbanyụọ.

8. Ụdị ntinye voltaji: a na-emepụta nzọụkwụ abụọ DC / DC.Rịba ama na enweghị ike ịwepụ ihe mgbochi R13 na R17 na sekit DC/DC.Ihe mgbawa DC/DC abụọ na-akwado ntinye 18V, nke dị mma maka ọkụ ọkụ mpụga.

9. USB TYPE C debug ọdụ ụgbọ mmiri: TYPE C nwere ike plugged na unplugged n'ihu na azụ.Ntinye mbugharị na-ekwurịta okwu na mgbawa WIFI ESP32-C iji hazie mgbawa WIFI;ntinye ntinye na-akpakọrịta na XR21V1410IL16 iji mee ihe T5L.TYPE C na-akwado ọkụ ọkụ 5V.

10. Parallel port nkwurịta okwu: T5L OS isi nwere ọtụtụ free IO ọdụ ụgbọ mmiri, na 16bit yiri ọdụ ụgbọ mmiri nkwurịta okwu nwere ike chepụta.Ejikọtara ya na protocol ọdụ ụgbọ mmiri ST ARM FMC, ọ na-akwado ịgụ na ide ọnụ.

11. LCM RGB elu-ọsọ interface imewe: T5L RGB mmepụta na-ejikọta ya ozugbo na LCM RGB, na ihe mgbochi na-agbakwunyere na n'etiti iji belata LCM mmiri ripple nnyonye anya.Mgbe ị na-eji wiring, belata ogologo nke njikọ interface RGB, karịsịa akara PCLK, ma mee ka ihe nlele RGB PCLK, HS, VS, DE dịkwuo elu;A na-ejikọta ọdụ ụgbọ mmiri SPI nke ihuenyo na ọdụ ụgbọ mmiri P2.4 ~ P2.7 nke T5L, nke dị mma maka ịmepụta onye ọkwọ ụgbọ ala.Wepụta isi ihe nyocha RST, nCS, SDA, SCI iji kwado mmepe nke sọftụwia dị n'okpuru.

(2) DGUS interface

onyonyo6 onyonyo7

1.6 Njikwa ngosi mgbanwe data

(3) OS
//————————————DGUS ịgụ na ide usoro
struct typedef
{
ihe karịrị 16;// UI 16bit agbanwe adreesị
u8 datLen;// 8bitdata ogologo
u8 *pBuf;// 8 bit data pointer
} UI_packTypeDef;//DGUS gụọ na dee ngwugwu

//———————————-data mgbanwe njikwa ngosi
struct typedef
{
U16 VP;
nke 16 X;
U16 Y;
u16 Agba;
u8 lib_ID;
u8 FontSize;
u8 Ntụnye;
u8 IntNum;
u8 DecỌnụ;
u8 Ụdị;
u8 LenUint;
u8 StringUinit[11];
} Nọmba_spTypeDef;// Ọdịdị nkọwa nkọwa agbanwe agbanwe

struct typedef
{
Nọmba_spTypeDef sp;// kọwaa nkọwa nkọwa SP
UI_packTypeDef spPack;// kọwaa SP variable DGUS ngwungwu ịgụ na dee
UI_packTypeDef vpPack;// kọwaa vp variable DGUS ngwungwu ịgụ na dee
} Ọnụọgụgụ_HandleTypeDef;// data agbanwe Ọdịdị

Site na nkọwa aka agbanwe agbanwe data gara aga.Na-esote, kọwapụta mgbanwe maka ngosipụta nlele voltaji:
Nọmba_HadleTypeDef Hsample;
u16 voltaji_sample;

Mbụ, rụọ ọrụ mmalite
NumberSP_Init (&Hsample, voltaji_sample,0×8000);//0×8000 ebe a bụ nkọwa pointer
//——Ngbanwe data na-egosi mmalite nhazi nhazi SP——
efu NumberSP_Init(Number_HandleTypeDef *nọmba,u8 *uru, u16 nọmbaAddr)
{
nọmba->spPack.addr = nọmbaAddr;
nọmba->spPack.datLen = sizeof (nọmba-> sp);
nọmba-> spPack.pBuf = (u8 *) & nọmba-> sp;
        
Read_Dgus (&number-> spPack);
nọmba->vpPack.addr = nọmba->sp.VP;
ịgbanwee (ọnụọgụ-> sp.Type) // A na-ahọrọ ogologo data nke mgbanwe vp na-akpaghị aka dị ka ụdị mgbanwe data e mere na interface DGUS.

{
ikpe 0:
ikpe 5:
nọmba->vpPack.datLen = 2;
agbaji;
ikpe 1:
ikpe 2:
ikpe 3:
ikpe 6:
nọmba->vpPack.datLen = 4;
ikpe 4:
nọmba->vpPack.datLen = 8;
agbaji;
}
nọmba-> vpPack.pBuf = uru;
}

Mgbe ebidochara, Hsample.sp bụ ntụnye nkọwa nke mgbanwe data nlele voltaji;Hsample.spPack bụ nzikọrịta ozi n'etiti isi OS na UI voltaji sampling data variable site na ọrụ interface DGUS;Hsample.vpPack bụ àgwà nke ịgbanwe voltaji sample data variable, dị ka font Colors, wdg na-gafere na UI isi site na DGUS interface ọrụ.Hsample.vpPack.addr bụ adreesị mgbanwe mgbanwe voltaji, nke enwetara na-akpaghị aka site na ọrụ mbido.Mgbe ị gbanwere adreesị agbanwe ma ọ bụ ụdị data agbanwe agbanwe na interface DGUS, ọ dịghị mkpa imelite adreesị agbanwe agbanwe na isi OS synchronously.Mgbe os core gbakọọ voltaji_sample variable, ọ ga-achọ naanị ịrụ ọrụ Write_Dgus (&Hsample.vpPack) iji melite ya.Ọ dịghị mkpa ịkwakọ voltaji_sample maka nnyefe DGUS.


Oge nzipu: Jun-15-2022