Gukoresha Imbaraga Zishobora LCD Imbaraga Zishingiye kuri DWIN T5L ASIC

——Bisangiwe na DWIN Froum

Ukoresheje chip ya DWIN T5L1 nkibanze kugenzura imashini yose, yakira kandi igatunganya gukoraho, kugura ADC, amakuru yo kugenzura PWM, no gutwara ecran ya 3.5-LCD ya ecran kugirango yerekane uko ibintu bimeze mugihe nyacyo.Shigikira kure gukoraho guhinduranya LED yumucyo utanga urumuri binyuze muri module ya WiFi, kandi ushyigikire amajwi.

Ibiranga gahunda:

1. Emera chip ya T5L kugirango ikore kuri frequency nyinshi, AD analog sampling ihamye, kandi ikosa ni rito;

2. Shyigikira TYPE C ihujwe na PC mu buryo bwo gukemura no gutwika porogaramu;

3. Shigikira umuvuduko wihuse wa OS yibanze, 16bit icyambu kibangikanye;UI yibanze ya PWM icyambu, icyambu cya AD kiyobora, igishushanyo mbonera cya progaramu ihendutse, nta mpamvu yo kongera MCU yinyongera;

4. Shyigikira WiFi, igenzura rya kure rya Bluetooth;

5. Shyigikira 5 ~ 12V DC yagutse ya voltage nini yagutse

ishusho1

1.1 Igishushanyo

ishusho2

1.2 Ubuyobozi bwa PCB

ishusho3

1.3 Imigaragarire y'abakoresha

Intangiriro isoni :

(1 design Igishushanyo mbonera cyumuzingi

ishusho4

1.4 T5L48320C035 igishushanyo mbonera

1. MCU itanga amashanyarazi 3.3V: C18, C26, C27, C28, C29, C31, C32, C33;

2. Amashanyarazi yibanze ya MCU 1.25V: C23, C24;

3. MCU igereranya amashanyarazi 3.3V: C35 ni amashanyarazi asa na MCU.Iyo wanditse, intangiriro 1.25V nubutaka bwumvikana birashobora guhurizwa hamwe, ariko ubutaka bugereranya bugomba gutandukana.Ubutaka bugereranywa nubutaka bwa digitale bigomba gukusanyirizwa kuri pole mbi ya LDO isohora capacitor nini, kandi igereranya ryiza naryo rigomba gukusanyirizwa kuri pole nziza ya capacitori nini ya LDO, kugirango urusaku rwa AD rwerekana urusaku.

4. AD igereranya ibimenyetso byo kugura AD: CP1 ni AD igereranya iyungurura.Kugirango ugabanye ikosa ryikitegererezo, igereranya nubutaka bwa digitale ya MCU bitandukanijwe byigenga.Inkingi mbi ya CP1 igomba guhuzwa nubutaka busa bwa MCU hamwe nimbogamizi ntoya, kandi ubushobozi bubiri bubangikanye bwa kristu oscillator ihujwe nubutaka busa bwa MCU.

5. Inzira ya Buzzer: C25 nubushobozi bwo gutanga amashanyarazi kuri buzzer.Buzzer nigikoresho cyinductive, kandi hazaba impinga yimikorere mugihe ikora.Kugirango ugabanye impinga, birakenewe kugabanya moteri ya MOS ya moteri ya buzzer kugirango umuyoboro wa MOS ukore mukarere ka murongo, hanyuma ushushanye umuzenguruko kugirango ukore muburyo bwo guhinduranya.Menya ko R18 igomba guhuzwa kuburinganire kumpande zombi za buzzer kugirango ihindure amajwi meza ya buzzer kandi itume buzzer yumvikana neza kandi ishimishije.

6. Inzira ya WiFi: Icyitegererezo cya WiFi icyitegererezo ESP32-C, hamwe na WiFi + Bluetooth + BLE.Ku nsinga, ingufu za RF hamwe nubutaka bwa signal biratandukanye.

ishusho5

1.5 Igishushanyo cyumuzunguruko wa WiFi

Mu gishushanyo cyavuzwe haruguru, igice cyo hejuru cyumuringa ni imbaraga zubutaka.WiFi antenna yerekana ubutaka bugomba kugira ahantu hanini kugera kubutaka, kandi aho ikusanyirizo ryubutaka ni pole mbi ya C6.Umuyoboro ugaragara ugomba gutangwa hagati yubutaka bwamashanyarazi na antenne ya WiFi, bityo hagomba kubaho umuringa munsi ya antenne ya WiFi.Uburebure bwumuringa burenze uburebure bwa antenne ya WiFi, kandi kwaguka bizongera sensibilité ya WiFi;ingingo kuri pole mbi ya C2.Umwanya munini wumuringa urashobora gukingira urusaku rwatewe nimirasire ya antenna ya WiFi.Ibibanza 2 byumuringa bitandukanijwe kurwego rwo hasi hanyuma bikusanyirizwa kuri padi yo hagati ya ESP32-C binyuze muri vias.Ubutaka bwa RF bukeneye inzitizi yo hasi kuruta ibimenyetso byerekana ibimenyetso, bityo rero hari vias 6 kuva kumashanyarazi kugera kuri chip padi kugirango habeho inzitizi nke bihagije.Ubutaka bwubutaka bwa oscillator ya kirisiti ntishobora kugira ingufu za RF zinyuramo, bitabaye ibyo oscillator ya kristu ikabyara amajwi ya jitter, kandi offset ya WiFi ntishobora kohereza no kwakira amakuru.

7. Itara rya LED itanga amashanyarazi: SOT23-6LED ya chip icyitegererezo.Amashanyarazi ya DC / DC kuri LED yigenga akora loop, kandi ubutaka bwa DC / DC buhujwe nubutaka bwa 3.3V LOD.Kuva icyambu cya PWM2 cyihariye, gisohora ikimenyetso cya 600K PWM, kandi RC yongeweho kugirango ikoreshe ibisohoka PWM nkigenzura rya ON / OFF.

8. Umuvuduko winjiza urwego: bibiri DC / DC intambwe yamanutse.Menya ko R13 na R17 birwanya mukuzunguruka DC / DC ntibishobora kuvaho.Chip ebyiri za DC / DC zishyigikira kugeza 18V zinjiza, zorohereza amashanyarazi hanze.

9. Icyambu cya USB TYPE C cyo gukuramo: TYPE C irashobora gucomeka no gucomeka imbere n'inyuma.Kwinjiza imbere bivugana na WIFI chip ESP32-C kugirango utegure chip ya WIFI;gusubiza inyuma kuvugana na XR21V1410IL16 kugirango utegure T5L.TYPE C ishyigikira amashanyarazi 5V.

10. Itumanaho rifitanye isano: T5L OS yibanze ifite ibyambu byinshi bya IO kubuntu, kandi itumanaho rya 16bit rihuriweho rishobora gutegurwa.Hamwe na ST ARM FMC parallel port protocole, ishyigikira gusoma no kwandika.

11. LCM RGB yihuta yimbere yimbere: T5L RGB isohoka ihuzwa neza na LCM RGB, kandi kurwanya buffer byongeweho hagati kugirango bigabanye amazi ya LCM.Mugihe wiring, gabanya uburebure bwa interineti ya RGB, cyane cyane ikimenyetso cya PCLK, kandi wongere RGB interineti PCLK, HS, VS, DE amanota;icyambu cya SPI cya ecran gihujwe nicyambu cya P2.4 ~ P2.7 cya T5L, cyoroshye mugushushanya ecran ya ecran.Kuyobora RST, nCS, SDA, SCI amanota kugirango yorohereze iterambere rya software.

(2) Imigaragarire ya DGUS

ishusho6 ishusho7

1.6 Kugenzura amakuru ahindagurika

(3) OS
// ——————————— DGUS gusoma no kwandika imiterere
imiterere ya typedef
{
u16 addr;// UI 16bit adresse ihinduka
u8 datLen;// Uburebure bwa 8bitdata
u8 * pBuf;// 8bit amakuru yerekana
} UI_packTypeDef;// DGUS soma kandi wandike paki

// ———————————- amakuru ahindagurika yerekana kugenzura
imiterere ya typedef
{
u16 VP;
u16 X;
u16 Y;
u16 Ibara;
u8 Lib_ID;
u8 Imyandikire;
u8 Algnment;
u8 IntNum;
u8 DecNum;
u8 Ubwoko;
u8 LenUint;
u8 StringUinit [11];
} Umubare_spTypeDef;// amakuru ahindura ibisobanuro imiterere

imiterere ya typedef
{
Umubare_spTypeDef sp;// gusobanura SP ibisobanuro byerekana
UI_packTypeDef spPack;// gusobanura SP ihinduka DGUS gusoma no kwandika paki
UI_packTypeDef vpPack;// gusobanura vp ihinduka DGUS gusoma no kwandika paki
} Umubare_HandleTypeDef;// imiterere ihindagurika ryimiterere

Hamwe namakuru yambere ahinduranya ibisobanuro.Ibikurikira, sobanura impinduka zerekana voltage yerekana:
Umubare_HandleTypeDef Urugero ;
u16 voltage_urugero;

Ubwa mbere, kora ibikorwa byo gutangiza
UmubareSP_Init (& Urugero, voltage_urugero, 0 × 8000);// 0 × 8000 hano ni ibisobanuro byerekana
// —— Amakuru ahinduka yerekana SP yerekana imiterere yatangijwe --—
Impfabusa UmubareSP_Init (Umubare_HandleTypeDef * umubare, u8 * agaciro, u16 numeroAddr)
{
umubare-> spPack.addr = umubareAddr;
umubare-> spPack.datLen = ingano (umubare-> sp);
umubare-> spPack.pBuf = (u8 *) & umubare-> sp;
        
Soma_Dgus (& umubare-> spPack);
umubare-> vpPack.addr = umubare-> sp.VP;
hindura (umubare-> sp.Ubwoko) // Uburebure bwamakuru ya vp ihinduka ihita ihitamo ukurikije ubwoko bwimibare ihindagurika yateguwe muburyo bwa DGUS.

{
urubanza 0:
urubanza 5:
umubare-> vpPack.datLen = 2;
kumena;
urubanza 1:
urubanza 2:
urubanza 3:
urubanza 6:
umubare-> vpPack.datLen = 4;
urubanza 4:
umubare-> vpPack.datLen = 8;
kumena;
}
umubare-> vpPack.pBuf = agaciro;
}

Nyuma yo gutangira, Hsample.sp nigisobanuro cyerekana ibisobanuro bya voltage sampling data variable;Hsample.spPack niyerekana itumanaho hagati ya OS yibanze na UI voltage sample data data ihinduka binyuze mumikorere ya interineti ya DGUS;Hsample.vpPack nikiranga cyo guhindura voltage sampling data data variable, nkimyandikire yamabara, nibindi nabyo byanyujijwe kumurongo wa UI binyuze mumikorere ya DGUS.Hsample.vpPack.addr ni voltage sampling data data variable adresse, yahise iboneka mubikorwa byo gutangiza.Iyo uhinduye adresse ihindagurika cyangwa ubwoko bwamakuru ahinduka muburyo bwa DGUS, ntampamvu yo kuvugurura adresse ihindagurika muri OS yibanze.Nyuma ya OS yibanze kubara voltage_urugero rwimpinduka, ikeneye gusa gukora imirimo yo Kwandika_Dgus (& Hsample.vpPack) kugirango tuyivugurure.Ntibikenewe gupakira voltage_urugero rwo kohereza DGUS.


Igihe cyo kohereza: Jun-15-2022