Notkun stillanlegs afl LCD Power Byggt á DWIN T5L ASIC

——Deilt frá DWIN Froum

Með því að nota DWIN T5L1 flís sem stjórnkjarna allrar vélarinnar, tekur við og vinnur úr snertingu, ADC öflun, PWM stjórnunarupplýsingum og keyrir 3,5 tommu LCD skjáinn til að sýna núverandi stöðu í rauntíma.Styðjið fjarstýringu á birtustigi LED ljósgjafa í gegnum WiFi mát og styður raddviðvörun.

Eiginleikar dagskrár:

1. Samþykkja T5L flís til að keyra á hátíðni, AD hliðstæða sýnataka er stöðug og villa er lítil;

2. Stuðningur C TYPE beint tengdur við tölvu fyrir kembiforrit og forritabrennslu;

3. Stuðningur við háhraða OS kjarna tengi, 16bit samhliða tengi;UI kjarna PWM tengi, AD tengi útgangur, ódýr forritshönnun, engin þörf á að bæta við viðbótar MCU;

4. Stuðningur við WiFi, Bluetooth fjarstýringu;

5. Stuðningur við 5 ~ 12V DC breiðspennu og breitt svið inntak

mynd 1

1.1 Skýringarmynd

mynd 2

1.2 PCB borð

mynd 3

1.3 Notendaviðmót

Skömm kynning:

(1) Hönnun vélbúnaðarrásar

mynd 4

1.4 T5L48320C035 hringrásarmynd

1. MCU rökfræði aflgjafi 3.3V: C18, C26, C27, C28, C29, C31, C32, C33;

2. MCU kjarna aflgjafi 1.25V: C23, C24;

3. MCU hliðstæða aflgjafi 3.3V: C35 er hliðstæða aflgjafi fyrir MCU.Við innsetningu er hægt að sameina kjarna 1,25V jörðina og rökræna jörðina saman, en hliðræna jörðin verður að vera aðskilin.Safna skal hliðrænu jörðinni og stafrænu jörðinni við neikvæða pólinn á LDO-úttakinu stóra þétti, og hliðrænu jákvæðu pólnum ætti einnig að safna við jákvæða pólinn á LDO stóra þéttanum, þannig að AD sýnatökuhljóð sé lágmarkað.

4. AD hliðstæða merki öflun hringrás: CP1 er AD hliðstæða inntak síu þétti.Til að draga úr sýnatökuvillunni eru hliðræn jörð og stafræn jörð MCU aðskilin sjálfstætt.Neikvæð pólinn á CP1 verður að vera tengdur við hliðrænu jörðu MCU með lágmarks viðnám og tveir samhliða þéttar kristalsveiflunnar eru tengdir við hliðrænu jörðu MCU.

5. Buzzer hringrás: C25 er aflgjafaþétti fyrir buzzer.Smiðurinn er innleiðandi tæki og það verður hámarksstraumur meðan á notkun stendur.Til þess að draga úr toppnum er nauðsynlegt að draga úr MOS drifstraumnum í buzzer til að MOS rörið virki á línulegu svæðinu og hanna hringrásina til að láta það virka í rofahamnum.Athugið að R18 ætti að vera samhliða tengt við báða enda hljóðsins til að stilla hljóðgæði hljóðsins og láta hljóðið hljóma stökkt og notalegt.

6. WiFi hringrás: WiFi flís sýnatöku ESP32-C, með WiFi+Bluetooth+BLE.Á raflögninni eru RF rafmagnsjörðin og merkjajörðin aðskilin.

mynd 5

1.5 WiFi hringrás hönnun

Á myndinni hér að ofan er efri hluti koparhúðarinnar afljarðlykjan.Þráðlaus loftnet endurspeglun jörð lykkja verður að hafa stórt svæði til rafmagns jörðu, og söfnunarpunktur afl jörð er neikvæð pólinn á C6.Endurkastsstraumur þarf að vera á milli rafmagnsjarðar og WiFi loftnetsins, þannig að það verður að vera koparhúð undir WiFi loftnetinu.Lengd koparhúðarinnar er meiri en framlengingarlengd WiFi loftnetsins og framlengingin mun auka næmni WiFi;benda á neikvæða pólinn á C2.Stórt koparsvæði getur varið hávaða sem stafar af geislun WiFi loftnetsins.Kopargrunnarnir tveir eru aðskildir á neðsta laginu og safnað saman á miðpúðann á ESP32-C í gegnum gegnumrásir.RF raforkujörðin þarf lægri viðnám en merkjajarðlykkjan, þannig að það eru 6 tengingar frá rafmagnsjörðinni að flíspúðanum til að tryggja nægilega lága viðnám.Jarðlykja kristalsveiflans getur ekki haft RF-afl sem flæðir í gegnum hana, annars myndar kristalsveiflan tíðnifliss og þráðlaus tíðnijöfnun mun ekki geta sent og tekið á móti gögnum.

7. Baklýsing LED aflgjafa hringrás: SOT23-6LED bílstjóri flís sýnatöku.DC/DC aflgjafinn til LED myndar sjálfstætt lykkju og DC/DC jörðin er tengd við 3,3V LOD jörðina.Þar sem PWM2 tengikjarninn hefur verið sérhæfður gefur hann frá sér 600K PWM merki og RC er bætt við til að nota PWM úttakið sem ON/OFF stjórn.

8. Spennuinntakssvið: tvær DC/DC-lækkanir eru hannaðar.Athugaðu að ekki er hægt að sleppa R13 og R17 viðnámum í DC/DC hringrásinni.Tveir DC/DC flögurnar styðja allt að 18V inntak, sem er þægilegt fyrir utanaðkomandi aflgjafa.

9. USB TYPE C kembiforrit: TYPE C er hægt að tengja og taka úr sambandi áfram og aftur á bak.Áfram ísetning hefur samskipti við WIFI flís ESP32-C til að forrita WIFI flís;öfug innsetning hefur samskipti við XR21V1410IL16 til að forrita T5L.TYPE C styður 5V aflgjafa.

10. Samhliða tengi: T5L OS kjarni hefur mörg ókeypis IO tengi og hægt er að hanna 16bit samhliða tengi.Ásamt ST ARM FMC samhliða samskiptatengi, styður það samstillt lestur og ritun.

11. LCM RGB háhraða viðmótshönnun: T5L RGB framleiðsla er beintengd við LCM RGB og biðminni er bætt við í miðjunni til að draga úr LCM vatnsgáratruflunum.Við raflögn skaltu draga úr lengd RGB tengitengingarinnar, sérstaklega PCLK merki, og auka RGB tengi PCLK, HS, VS, DE prófunarpunkta;SPI tengi skjásins er tengt við P2.4~P2.7 tengi T5L, sem er þægilegt til að hanna skjárekla.Leiddu út RST, nCS, SDA, SCI prófunarpunkta til að auðvelda þróun undirliggjandi hugbúnaðar.

(2) DGUS tengi

mynd 6 mynd7

1.6 Gagnabreytuskjástýring

(3) OS
//———————————DGUS les- og skrifsnið
typedef struct
{
u16 adr;//UI 16bit breytilegt vistfang
u8 datLen;//8bitdata lengd
u8 *pBuf;//8bit gagnabendill
} UI_packTypeDef;//DGUS lesa og skrifa pakka

//——————————-gagnabreytuskjástýring
typedef struct
{
u16 VP;
u16 X;
u16 Y;
u16 Litur;
u8 Lib_ID;
u8 leturstærð;
u8 Algnment;
u8 IntNum;
u8 DecNum;
u8 Tegund;
u8 LenUint;
u8 StringUinit[11];
} Number_spTypeDef;//uppbygging gagnabreytulýsingar

typedef struct
{
Number_spTypeDef sp;//skilgreina SP lýsingarbendil
UI_packTypeDef spPack;//skilgreina SP breytu DGUS les- og skrifapakka
UI_packTypeDef vpPack;//skilgreina vp breytu DGUS les- og skrifapakka
} Number_HandleTypeDef;//uppbygging gagnabreytu

Með fyrri gagnabreytu handfangsskilgreiningu.Næst skaltu skilgreina breytu fyrir spennusýnatökuskjáinn:
Number_HandleTypeDef Hsample;
u16 spennusýni;

Fyrst skaltu framkvæma frumstillingaraðgerðina
NumberSP_Init(&Hsýni,spennusýni,0×8000);//0×8000 hér er lýsingarbendillinn
//——Gagnabreyta sem sýnir frumstillingu SP bendilsbyggingar——
ógilt NumberSP_Init(Number_HandleTypeDef *tala,u8 *gildi, u16 talaAddr)
{
number->spPack.addr = numberAddr;
number->spPack.datLen = sizeof(tala->sp);
númer->spPack.pBuf = (u8 *)&númer->sp;
        
Read_Dgus(&númer->spPack);
number->vpPack.addr = tala->sp.VP;
switch(number->sp.Type) //Gagnalengd vp breytunnar er sjálfkrafa valin í samræmi við gagnabreytugerðina sem er hönnuð í DGUS viðmótinu.

{
mál 0:
mál 5:
tala->vpPack.datLen = 2;
brjóta;
mál 1:
mál 2:
mál 3:
mál 6:
tala->vpPack.datLen = 4;
mál 4:
tala->vpPack.datLen = 8;
brjóta;
}
tala->vpPack.pBuf = gildi;
}

Eftir frumstillingu er Hsample.sp lýsingarbendill spennusýnisgagnabreytunnar;Hsample.spPack er samskiptabendill milli OS kjarna og UI spennu sýnatöku gagnabreytu í gegnum DGUS tengi aðgerðina;Hsample.vpPack er eiginleiki þess að breyta spennusýnatökugagnabreytu, svo sem leturgerð. Litir osfrv. eru einnig sendar til UI kjarna í gegnum DGUS viðmótsaðgerðina.Hsample.vpPack.addr er vistfang spennusýnatökugagnabreytu, sem hefur verið sjálfkrafa fengið úr frumstillingaraðgerðinni.Þegar þú breytir breytu heimilisfangi eða breytu gagnategund í DGUS viðmótinu er engin þörf á að uppfæra breytu heimilisfangið í OS kjarnanum samstillt.Eftir að OS kjarninn hefur reiknað út voltage_sample breytuna þarf hann aðeins að framkvæma Write_Dgus(&Hsample.vpPack) aðgerðina til að uppfæra hana.Það er engin þörf á að pakka voltage_sample fyrir DGUS sendingu.


Birtingartími: 15-jún-2022