Daim ntawv thov ntawm Adjustable Power LCD Fais Fab Raws li DWIN T5L ASIC

—— Qhia los ntawm DWIN Froum

Siv DWIN T5L1 nti ua lub hauv paus tswj ntawm tag nrho lub tshuab, tau txais thiab txheej txheem kov, ADC tau, PWM tswj cov ntaub ntawv, thiab tsav lub 3.5-nti LCD npo los tso saib cov xwm txheej tam sim no hauv lub sijhawm.Txhawb tej thaj chaw deb kov hloov ntawm LED teeb ci ci los ntawm WiFi module, thiab txhawb lub suab tswb.

Program nta:

1. Txais T5L nti los khiav ntawm qhov zaus, AD analog sampling yog ruaj khov, thiab qhov yuam kev me me;

2. Txhawb HOM C ncaj qha txuas nrog PC rau kev debugging thiab kev pab cuam hlawv;

3. Txhawb kev kub ceev OS core interface, 16bit parallel chaw nres nkoj;UI core PWM chaw nres nkoj, AD chaw nres nkoj coj tawm, tus nqi qis daim ntawv thov tsim, tsis tas yuav ntxiv MCU ntxiv;

4. Txhawb WiFi, Bluetooth chaw taws teeb tswj;

5. Kev them nyiaj yug 5 ~ 12V DC qhov hluav taws xob dav dav thiab ntau yam kev tawm tswv yim

duab 1

1.1 Daim duab kos duab

duab 2

1.2 PCB pawg thawj coj saib

duab 3

1.3 Tus neeg siv interface

txaj muag introduction:

(1) Hardware Circuit Court tsim

duab 4

1.4 T5L48320C035 Circuit Court daim duab

1. MCU logic fais fab mov 3.3V: C18, C26, C27, C28, C29, C31, C32, C33;

2. MCU core fais fab mov 1.25V: C23, C24;

3. MCU analog fais fab mov 3.3V: C35 yog lub analog fais fab mov rau MCU.Thaum ntaus ntawv, cov tub ntxhais 1.25V hauv av thiab cov logic hauv av tuaj yeem ua ke ua ke, tab sis cov av analog yuav tsum sib cais.Cov av analog thiab cov hauv av digital yuav tsum tau sau rau ntawm tus ncej tsis zoo ntawm LDO tso zis loj capacitor, thiab cov ncej zoo analog yuav tsum tau muab sau rau ntawm tus ncej zoo ntawm LDO loj capacitor, kom AD sampling Noise tsawg.

4. AD analog teeb liab tau txais Circuit Court: CP1 yog AD analog input lim capacitor.Txhawm rau txo qhov kev ua yuam kev, cov av analog thiab cov hauv av digital ntawm MCU raug cais tawm ntawm nws tus kheej.Cov ncej tsis zoo ntawm CP1 yuav tsum tau txuas nrog lub hauv paus analog ntawm MCU nrog qhov tsawg kawg nkaus impedance, thiab ob qho tib si capacitors ntawm cov siv lead ua oscillator txuas nrog rau hauv av analog ntawm MCU.

5. Buzzer Circuit Court: C25 yog lub hwj huam mov capacitor rau lub buzzer.Lub buzzer yog ib qho khoom siv inductive, thiab yuav muaj qhov siab tshaj plaws tam sim no thaum ua haujlwm.Txhawm rau txo qhov ncov, nws yog ib qho tsim nyog yuav tsum tau txo qis MOS tsav tam sim no ntawm lub buzzer kom MOS raj ua haujlwm nyob rau hauv cheeb tsam linear, thiab tsim lub voj voog kom nws ua haujlwm hauv hom hloov.Nco ntsoov tias R18 yuav tsum tau sib txuas ua ke ntawm ob qho kawg ntawm lub buzzer los kho lub suab zoo ntawm lub buzzer thiab ua kom lub suab nrov nkig thiab qab ntxiag.

6. WiFi Circuit Court: WiFi nti sampling ESP32-C, nrog WiFi + Bluetooth + BLE.Ntawm cov xaim, RF lub zog hauv av thiab cov teeb liab hauv av tau sib cais.

duab 5

1.5 WiFi Circuit Court tsim

Hauv daim duab saum toj no, sab sauv ntawm tooj liab txheej yog lub zog hauv av voj.Lub kav hlau txais xov WiFi xav txog hauv av voj yuav tsum muaj thaj tsam loj rau hauv av fais fab, thiab qhov chaw sau ntawm lub zog hauv av yog tus ncej tsis zoo ntawm C6.Ib qho kev cuam tshuam tam sim no yuav tsum tau muab nruab nrab ntawm lub zog hauv av thiab lub kav hlau txais xov WiFi, yog li yuav tsum muaj tooj liab txheej hauv qab lub kav hlau txais xov WiFi.Qhov ntev ntawm cov txheej tooj liab tshaj qhov txuas ntxiv ntev ntawm lub kav hlau txais xov WiFi, thiab qhov txuas ntxiv yuav ua rau kom muaj kev nkag siab ntawm WiFi;taw tes rau ntawm tus ncej tsis zoo ntawm C2.Ib cheeb tsam loj ntawm tooj liab tuaj yeem tiv thaiv lub suab nrov los ntawm WiFi kav hlau txais xov hluav taws xob.Lub 2 tooj liab av yog sib cais rau hauv qab txheej thiab sau rau hauv nruab nrab ncoo ntawm ESP32-C los ntawm vias.RF lub zog hauv av xav tau qis impedance tshaj lub teeb liab hauv av voj voog, yog li muaj 6 vias los ntawm lub zog hauv av mus rau lub nti ncoo kom ntseeg tau tias muaj kev cuam tshuam tsawg txaus.Lub voj hauv av ntawm cov siv lead ua oscillator tsis tuaj yeem muaj lub zog RF ntws los ntawm nws, txwv tsis pub cov siv lead ua oscillator yuav tsim cov zaus jitter, thiab WiFi zaus offset yuav tsis tuaj yeem xa thiab txais cov ntaub ntawv.

7. Backlight LED fais fab mov Circuit Court: SOT23-6LED tsav tsheb nti sampling.Lub DC / DC fais fab mov rau LED nws tus kheej tsim ib lub voj, thiab DC / DC hauv av txuas nrog 3.3V LOD av.Txij li thaum PWM2 chaw nres nkoj tub ntxhais tau raug tshwj xeeb, nws tso tawm 600K PWM teeb liab, thiab RC tau ntxiv los siv PWM tso zis raws li ON / OFF tswj.

8. Voltage input range: ob DC / DC kauj ruam-down yog tsim.Nco ntsoov tias R13 thiab R17 resistors hauv DC / DC Circuit Court tsis tuaj yeem raug tshem tawm.Ob lub DC / DC chips txhawb nqa mus txog 18V cov tswv yim, uas yooj yim rau kev siv hluav taws xob sab nraud.

9. USB HOM C debug chaw nres nkoj: HOM C tuaj yeem ntsaws thiab tsis ntsaws rau pem hauv ntej thiab rov qab.Forward insertion sib txuas lus nrog WIFI nti ESP32-C rau kev pab cuam WIFI nti;rov qab insertion sib txuas lus nrog XR21V1410IL16 rau kev pab cuam T5L.HOM C txhawb nqa 5V fais fab mov.

10. Parallel port kev sib txuas lus: T5L OS core muaj ntau qhov chaw nres nkoj IO pub dawb, thiab 16bit parallel port kev sib txuas lus tuaj yeem tsim.Ua ke nrog ST ARM FMC parallel chaw nres nkoj raws tu qauv, nws txhawb synchronous nyeem thiab sau.

11. LCM RGB high-speed interface tsim: T5L RGB cov zis yog txuas ncaj qha rau LCM RGB, thiab tsis kam tiv thaiv ntxiv rau hauv nruab nrab kom txo tau LCM dej ripple cuam tshuam.Thaum xaim, txo qhov ntev ntawm RGB interface txuas, tshwj xeeb tshaj yog cov teeb liab PCLK, thiab nce RGB interface PCLK, HS, VS, DE xeem cov ntsiab lus;SPI chaw nres nkoj ntawm lub vijtsam txuas nrog P2.4 ~ P2.7 chaw nres nkoj ntawm T5L, uas yooj yim rau kev tsim lub vijtsam tsav tsheb.Coj tawm RST, nCS, SDA, SCI xeem cov ntsiab lus los pab txhawb kev txhim kho cov software hauv qab.

(2) DGUS interface

duab 6 duab 7

1.6 Cov ntaub ntawv hloov pauv zaub tswj

(3) OS
//———————————— DGUS nyeem thiab sau hom ntawv
typedef struct
{
u16 npe;.// UI 16-ntsis qhov chaw nyob sib txawv
u8 dab;//8bitdata ntev
u8 *pwb;//8bit cov ntaub ntawv pointer
} UI_packTypeDef;// DGUS nyeem thiab sau pob ntawv

//————————————-cov ntaub ntawv sib txawv ntawm cov zaub tswj
typedef struct
{
u16 VP;
ua 16x;.
ua 16y;
u16 Xim;
u8 Lib_ID;
u8 FontSize;
u8 kev;
u8 npe;.
u8d npe;.
u8 yam;.
u8 lus;.
u8 StringUinit[11];
} Number_spTypeDef;//data variable piav qhia qauv

typedef struct
{
Number_spTypeDef sp;// txhais SP piav qhia pointer
UI_packTypeDef spPack;// txhais SP hloov pauv tau DGUS nyeem thiab sau pob
UI_packTypeDef vpPack;// txhais vp sib txawv DGUS nyeem thiab sau pob
} Number_HandleTypeDef;//data variable structure

Nrog rau yav dhau los cov ntaub ntawv sib txawv ntawm tes txhais.Tom ntej no, txhais qhov sib txawv ntawm qhov ntsuas qhov ntsuas hluav taws xob:
Number_HandleTypeDef Hsample;
u16 voltage_sample;

Ua ntej, ua qhov pib ua haujlwm
NumberSP_Init(&Hsample,voltage_sample,0 × 8000);//0 × 8000 ntawm no yog tus taw tes piav qhia
//—— Cov ntaub ntawv sib txawv uas qhia SP pointer qauv pib-
void NumberSP_Init(Number_HandleTypeDef *num, u8 *value, u16 numberAddr)
{
num->spPack.addr = numAddr;
number->spPack.datLen = sizeof(number->sp);
number->spPack.pBuf = (u8 *)&number->sp;
        
Read_Dgus(&number->spPack);
num->vpPack.addr = num->sp.VP;
hloov (number-> sp.Type) // Cov ntaub ntawv ntev ntawm vp sib txawv yog xaiv tau raws li cov ntaub ntawv sib txawv hom tsim hauv DGUS interface.

{
cas 0:.
cas 5:
num->vpPack.datLen = 2;
tawg;
cas 1:
cas 2:
cas 3:
cas 6:
num->vpPack.datLen = 4;
cas 4:
num->vpPack.datLen = 8;
tawg;
}
number->vpPack.pBuf = tus nqi;
}

Tom qab pib, Hsample.sp yog tus taw tes piav qhia ntawm qhov ntsuas hluav taws xob cov ntaub ntawv sib txawv;Hsample.spPack yog qhov taw qhia kev sib txuas lus ntawm OS core thiab UI voltage sampling cov ntaub ntawv sib txawv los ntawm DGUS interface muaj nuj nqi;Hsample.vpPack yog tus cwj pwm ntawm kev hloov pauv qhov ntsuas hluav taws xob cov ntaub ntawv sib txawv, xws li font Xim, thiab lwm yam kuj raug xa mus rau UI core los ntawm DGUS interface muaj nuj nqi.Hsample.vpPack.addr yog qhov ntsuas hluav taws xob cov ntaub ntawv hloov pauv qhov chaw nyob, uas tau txais los ntawm qhov pib ua haujlwm.Thaum koj hloov qhov chaw nyob sib txawv lossis hom ntaub ntawv sib txawv hauv DGUS interface, tsis tas yuav hloov kho qhov chaw nyob sib txawv hauv OS core synchronously.Tom qab OS core suav cov voltage_sample sib txawv, nws tsuas yog yuav tsum tau ua kom tiav Write_Dgus(&Hsample.vpPack) muaj nuj nqi los hloov kho nws.Tsis tas yuav ntim cov voltage_sample rau DGUS kis tau tus mob.


Post lub sij hawm: Jun-15-2022