Aikace-aikacen Ƙarfin LCD Mai daidaitawa bisa DWIN T5L ASIC

——An raba daga DWIN Froum

Yin amfani da guntu DWIN T5L1 a matsayin tushen sarrafa injin gabaɗaya, karɓa da aiwatar da taɓawa, sayan ADC, bayanan kulawar PWM, kuma yana fitar da allo na 3.5-inch LCD don nuna halin yanzu a ainihin lokacin.Goyan bayan daidaitawar taɓawa mai nisa na hasken tushen hasken LED ta hanyar WiFi module, da goyan bayan ƙararrawar murya.

Siffofin shirin:

1. Ɗauki guntu T5L don yin aiki a babban mita, samfurin analog AD yana da kwanciyar hankali, kuma kuskuren ƙananan;

2. Taimakawa TYPE C kai tsaye da aka haɗa zuwa PC don lalatawa da ƙona shirin;

3. Goyan bayan babban saurin OS core interface, 16bit tashar tashar layi daya;UI core PWM tashar jiragen ruwa, tashar tashar AD tashar jiragen ruwa, ƙirar aikace-aikacen ƙananan farashi, babu buƙatar ƙara ƙarin MCU;

4. Support WiFi, Bluetooth ramut;

5. Taimakawa 5 ~ 12V DC fadi da ƙarfin lantarki da shigarwa mai fadi

hoto1

1.1 Tsarin tsari

hoto2

1.2 PCB allon

hoto3

1.3 Mai amfani

Gabatarwar kunya:

(1) Tsarin kewayawa na kayan aiki

hoto4

1.4 T5L48320C035 zane

1. MCU dabaru na wutar lantarki 3.3V: C18, C26, C27, C28, C29, C31, C32, C33;

2. MCU core samar da wutar lantarki 1.25V: C23, C24;

3. MCU ana samar da wutar lantarki 3.3V: C35 shine wutar lantarki na analog don MCU.Lokacin da ake yin rubutu, ana iya haɗa ainihin ƙasa na 1.25V da ƙasa mai ma'ana tare, amma dole ne a raba ƙasan analog.Ya kamata a tattara ƙasan analog da ƙasan dijital a madaidaicin sandar babban ƙarfin fitarwa na LDO, sannan kuma a tattara sandar tabbataccen sandar analog a madaidaicin sandar babban capacitor na LDO, ta yadda AD Sampling Noise ya ragu.

4. AD analog siginar saye da'ira: CP1 ne AD analog shigar tace capacitor.Domin rage kuskuren samfur, ana raba ƙasan analog da ƙasan dijital na MCU da kansu.Dole ne a haɗa madaidaicin sandar CP1 zuwa ƙasan analog na MCU tare da ƙaramin impedance, kuma madaidaitan capacitors guda biyu na oscillator crystal an haɗa su zuwa filin analog na MCU.

5. Buzzer circuit: C25 shine ikon samar da wutar lantarki don buzzer.Buzzer na'ura ce mai haɓakawa, kuma za a sami kololuwar halin yanzu yayin aiki.Don rage kololuwa, ya zama dole don rage MOS drive halin yanzu na buzzer don sa bututun MOS yayi aiki a cikin yanki mai layi, da kuma tsara kewayawa don yin aiki a cikin yanayin canzawa.Lura cewa ya kamata a haɗa R18 a layi daya a ƙarshen ƙarshen buzzer don daidaita ingancin sautin buzzer kuma sanya buzzer ɗin sauti mai kyau da daɗi.

6. WiFi kewaye: WiFi guntu samfurin ESP32-C, tare da WiFi + Bluetooth + BLE.A kan wayoyi, ƙasan ikon RF da ƙasan sigina sun rabu.

hoto5

1.5 WiFi kewayawa zane

A cikin adadi na sama, ɓangaren sama na murfin jan karfe shine madauki na ƙasa.Madaidaicin madauki na eriya na WiFi dole ne ya sami babban yanki zuwa ƙasa mai ƙarfi, kuma wurin tarin wutar lantarki shine madaidaicin sandar C6.Ana buƙatar samar da yanayin halin yanzu tsakanin wutar lantarki da eriyar WiFi, don haka dole ne a sami murfin jan ƙarfe a ƙarƙashin eriyar WiFi.Tsawon murfin jan karfe ya wuce tsayin tsayin eriyar WiFi, kuma haɓakawa zai ƙara haɓakar WiFi;aya a madaidaicin sandar C2.Babban yanki na jan karfe na iya kare hayaniyar da ke haifar da hasken eriya ta WiFi.An raba filayen jan karfe 2 a saman Layer na ƙasa kuma ana tattara su zuwa tsakiyar kushin ESP32-C ta ​​hanyar vias.Ƙarfin wutar lantarki na RF yana buƙatar ƙananan impedance fiye da siginar madauki na ƙasa, don haka akwai 6 vias daga ƙasa mai wuta zuwa guntu kushin don tabbatar da ƙarancin rashin ƙarfi.Madauki na ƙasa na crystal oscillator ba zai iya samun ikon RF da ke gudana ta cikinsa ba, in ba haka ba kristal oscillator zai haifar da mitar mitar, kuma madaidaicin mitar WiFi ba zai iya aikawa da karɓar bayanai ba.

7. Backlight LED wutar lantarki kewaye: SOT23-6LED direba guntu samfurin.Wutar wutar lantarki ta DC/DC zuwa LED da kanta tana samar da madauki, kuma an haɗa ƙasan DC/DC zuwa ƙasan 3.3V LOD.Tun da tashar tashar tashar PWM2 ta kasance ta musamman, tana fitar da siginar PWM na 600K, kuma an ƙara RC don amfani da fitowar PWM azaman sarrafa ON/KASHE.

8. Ƙimar shigar da wutar lantarki: an tsara matakan saukar da DC / DC guda biyu.Lura cewa masu adawa da R13 da R17 a cikin da'irar DC/DC ba za a iya tsallake su ba.Kwayoyin DC/DC guda biyu suna goyan bayan shigarwar 18V, wanda ya dace da samar da wutar lantarki na waje.

9. USB TYPE C debug port: TYPE C za a iya toshe shi kuma a cire shi gaba da baya.Saka gaba yana sadarwa tare da guntu WIFI ESP32-C don tsara guntun WIFI;juyawa baya yana sadarwa tare da XR21V1410IL16 don tsara T5L.TYPE C yana goyan bayan samar da wutar lantarki 5V.

10. Parallel port Communication: T5L OS core yana da tashar jiragen ruwa na IO masu yawa kyauta, kuma ana iya tsara sadarwa ta parallel port 16bit.Haɗe da ka'idar tashar tashar jiragen ruwa ta ST ARM FMC, tana goyan bayan karantawa da rubutu tare.

11. LCM RGB high-gudun dubawa zane: T5L RGB fitarwa an haɗa kai tsaye zuwa LCM RGB, kuma buffer juriya da aka kara a tsakiyar don rage LCM ruwa ripple tsangwama.Lokacin yin wayoyi, rage tsayin haɗin haɗin haɗin RGB, musamman siginar PCLK, kuma ƙara abubuwan gwajin RGB PCLK, HS, VS, DE;an haɗa tashar tashar SPI na allon zuwa tashar P2.4 ~ P2.7 na T5L, wanda ya dace da zayyana direban allo.Fitar da wuraren gwajin RST, nCS, SDA, SCI don sauƙaƙe haɓakar software mai tushe.

(2) DGUS dubawa

hoto6 hoto7

1.6 Mai sarrafa bayanai mai canzawa

(3) OS
//————————————DGUS tsarin karatu da rubutu
tsarin typedef
{
u16 ;// UI 16bit mai canzawa
u8 dat;// 8bitdata tsawon
u8 *pBuf;// 8bit bayanai pointer
} UI_packTypeDef;//DGUS karanta da rubuta fakiti

//———————————-babban ikon nuni
tsarin typedef
{
ku 16 VP;
ku 16 x;
ku 16 Y;
u16 Launi;
u8 lib_ID;
u8 Girman Font;
u8 Daidaitawa;
u8 IntNum;
u8 DecNum;
u8 Nau'i;
u8 LenUint;
u8 StringUinit[11];
} Lamba_spTypeDef;//tsarin siffantawa m bayanai

tsarin typedef
{
Lambar_spTypeDef sp;// ayyana ma'anar bayanin SP
UI_packTypeDef spPack;// ayyana SP m DGUS karanta da rubuta kunshin
UI_packTypeDef vpPack;// ayyana vp m DGUS karanta da rubuta kunshin
} Lamba_HandleTypeDef;//tsarin canji na bayanai

Tare da ma'anar ma'anar madaidaicin bayanai na baya.Na gaba, ayyana maɓalli don nunin samfurin ƙarfin lantarki:
Number_HandleTypeDef Hsample;
u16 voltage_samfurin;

Da farko, aiwatar da aikin farawa
NumberSP_Init(&Hsample,voltage_sample,0×8000);//0×8000 anan shine ma'anar bayanin
//——Masu canjin bayanai yana nuna ƙaddamar da tsarin ma'anar SP——
mara amfani NumberSP_Init(Lambar_HandleTypeDef *lamba,u8 *daraja, lambar u16Addr)
{
lamba->spPack.addr = lambaAddr;
lamba->spPack.datLen = girman (lambar-> sp);
lamba->spPack.pBuf = (u8 *)&lambar-> sp;
        
Read_Dgus(&lambar->spPack);
lamba->vpPack.addr = lamba->sp.VP;
canza (lambar-> sp.Type) // Tsawon bayanai na ma'aunin vp ana zaɓa ta atomatik bisa ga nau'in canjin bayanan da aka tsara a cikin ƙirar DGUS.

{
kaso 0:
kaso 5:
lamba->vpPack.datLen = 2;
karya;
kaso 1:
Kaso 2:
Kaso 3:
kaso 6:
lamba->vpPack.datLen = 4;
kaso 4:
lamba->vpPack.datLen = 8;
karya;
}
lamba->vpPack.pBuf = darajar;
}

Bayan ƙaddamarwa, Hsample.sp shine ma'anar bayanin ma'anar ma'auni na ƙimar ƙarfin lantarki;Hsample.spPack shine ma'anar sadarwa tsakanin tushen OS da ma'aunin samfurin ƙarfin lantarki na UI ta hanyar aikin dubawa na DGUS;Hsample.vpPack shine sifa ta canza canjin samfurin ƙarfin lantarki, kamar font Colours, da sauransu kuma ana wuce su zuwa ainihin UI ta hanyar aikin dubawa na DGUS.Hsample.vpPack.addr shine adireshi mai ma'ana na samfurin ƙarfin lantarki, wanda aka samo ta atomatik daga aikin ƙaddamarwa.Lokacin da kuka canza adireshi mai canzawa ko nau'in bayanai masu ma'ana a cikin dubawar DGUS, babu buƙatar sabunta adireshi mai canzawa a cikin tushen OS tare.Bayan OS core ya ƙididdige madaidaicin voltage_sample, kawai yana buƙatar aiwatar da aikin Write_Dgus(&Hsample.vpPack) don ɗaukaka shi.Babu buƙatar ɗaukar nauyin voltage_sample don watsa DGUS.


Lokacin aikawa: Juni-15-2022