DWIN T5L ASIC ఆధారంగా అడ్జస్టబుల్ పవర్ LCD పవర్ యొక్క అప్లికేషన్

——DWIN Froum నుండి భాగస్వామ్యం చేయబడింది

DWIN T5L1 చిప్‌ని మొత్తం మెషీన్ యొక్క కంట్రోల్ కోర్‌గా ఉపయోగించడం, స్పర్శ, ADC అక్విజిషన్, PWM నియంత్రణ సమాచారాన్ని స్వీకరిస్తుంది మరియు ప్రాసెస్ చేస్తుంది మరియు ప్రస్తుత స్థితిని నిజ సమయంలో ప్రదర్శించడానికి 3.5-అంగుళాల LCD స్క్రీన్‌ను డ్రైవ్ చేస్తుంది.WiFi మాడ్యూల్ ద్వారా LED లైట్ సోర్స్ బ్రైట్‌నెస్ యొక్క రిమోట్ టచ్ సర్దుబాటుకు మద్దతు ఇస్తుంది మరియు వాయిస్ అలారానికి మద్దతు ఇస్తుంది.

ప్రోగ్రామ్ లక్షణాలు:

1. అధిక ఫ్రీక్వెన్సీలో అమలు చేయడానికి T5L చిప్‌ని అడాప్ట్ చేయండి, AD అనలాగ్ నమూనా స్థిరంగా ఉంటుంది మరియు లోపం చిన్నది;

2. మద్దతు TYPE C నేరుగా డీబగ్గింగ్ మరియు ప్రోగ్రామ్ బర్నింగ్ కోసం PCకి కనెక్ట్ చేయబడింది;

3. హై-స్పీడ్ OS కోర్ ఇంటర్‌ఫేస్, 16బిట్ సమాంతర పోర్ట్‌కు మద్దతు;UI కోర్ PWM పోర్ట్, AD పోర్ట్ లీడ్ అవుట్, తక్కువ-ధర అప్లికేషన్ డిజైన్, అదనపు MCU జోడించాల్సిన అవసరం లేదు;

4. మద్దతు WiFi, బ్లూటూత్ రిమోట్ కంట్రోల్;

5. మద్దతు 5~12V DC వైడ్ వోల్టేజ్ మరియు విస్తృత శ్రేణి ఇన్‌పుట్

చిత్రం1

1.1 పథకం రేఖాచిత్రం

చిత్రం2

1.2 PCB బోర్డు

చిత్రం3

1.3 వినియోగదారు ఇంటర్‌ఫేస్

సిగ్గు పరిచయం:

(1) హార్డ్‌వేర్ సర్క్యూట్ డిజైన్

చిత్రం4

1.4 T5L48320C035 సర్క్యూట్ రేఖాచిత్రం

1. MCU లాజిక్ విద్యుత్ సరఫరా 3.3V: C18, C26, C27, C28, C29, C31, C32, C33;

2. MCU కోర్ విద్యుత్ సరఫరా 1.25V: C23, C24;

3. MCU అనలాగ్ విద్యుత్ సరఫరా 3.3V: C35 అనేది MCU కోసం అనలాగ్ విద్యుత్ సరఫరా.టైప్‌సెట్ చేస్తున్నప్పుడు, కోర్ 1.25V గ్రౌండ్ మరియు లాజిక్ గ్రౌండ్‌లను కలిపి కలపవచ్చు, అయితే అనలాగ్ గ్రౌండ్ తప్పనిసరిగా వేరు చేయబడాలి.అనలాగ్ గ్రౌండ్ మరియు డిజిటల్ గ్రౌండ్‌ను LDO అవుట్‌పుట్ లార్జ్ కెపాసిటర్ యొక్క నెగటివ్ పోల్ వద్ద సేకరించాలి మరియు అనలాగ్ పాజిటివ్ పోల్‌ను LDO లార్జ్ కెపాసిటర్ యొక్క పాజిటివ్ పోల్ వద్ద కూడా సేకరించాలి, తద్వారా AD నమూనా నాయిస్ తగ్గించబడుతుంది.

4. AD అనలాగ్ సిగ్నల్ అక్విజిషన్ సర్క్యూట్: CP1 అనేది AD అనలాగ్ ఇన్‌పుట్ ఫిల్టర్ కెపాసిటర్.నమూనా దోషాన్ని తగ్గించడానికి, MCU యొక్క అనలాగ్ గ్రౌండ్ మరియు డిజిటల్ గ్రౌండ్ స్వతంత్రంగా వేరు చేయబడతాయి.CP1 యొక్క ప్రతికూల పోల్ తప్పనిసరిగా MCU యొక్క అనలాగ్ గ్రౌండ్‌కు కనీస ఇంపెడెన్స్‌తో అనుసంధానించబడి ఉండాలి మరియు క్రిస్టల్ ఓసిలేటర్ యొక్క రెండు సమాంతర కెపాసిటర్లు MCU యొక్క అనలాగ్ గ్రౌండ్‌కి అనుసంధానించబడి ఉంటాయి.

5. బజర్ సర్క్యూట్: C25 అనేది బజర్ కోసం విద్యుత్ సరఫరా కెపాసిటర్.బజర్ ఒక ప్రేరక పరికరం, మరియు ఆపరేషన్ సమయంలో గరిష్ట కరెంట్ ఉంటుంది.పీక్‌ని తగ్గించడానికి, MOS ట్యూబ్‌ని లీనియర్ రీజియన్‌లో పనిచేసేలా చేయడానికి బజర్ యొక్క MOS డ్రైవ్ కరెంట్‌ను తగ్గించడం మరియు స్విచ్ మోడ్‌లో పనిచేసేలా సర్క్యూట్‌ను రూపొందించడం అవసరం.బజర్ యొక్క ధ్వని నాణ్యతను సర్దుబాటు చేయడానికి మరియు బజర్ ధ్వనిని స్ఫుటంగా మరియు ఆహ్లాదకరంగా చేయడానికి బజర్ యొక్క రెండు చివర్లలో R18 సమాంతరంగా కనెక్ట్ చేయబడాలని గమనించండి.

6. WiFi సర్క్యూట్: WiFi+Bluetooth+BLEతో WiFi చిప్ నమూనా ESP32-C.వైరింగ్‌లో, RF పవర్ గ్రౌండ్ మరియు సిగ్నల్ గ్రౌండ్ వేరు చేయబడ్డాయి.

చిత్రం 5

1.5 వైఫై సర్క్యూట్ డిజైన్

పై చిత్రంలో, రాగి పూత యొక్క పై భాగం పవర్ గ్రౌండ్ లూప్.WiFi యాంటెన్నా రిఫ్లెక్షన్ గ్రౌండ్ లూప్ తప్పనిసరిగా పవర్ గ్రౌండ్‌కు పెద్ద ప్రాంతాన్ని కలిగి ఉండాలి మరియు పవర్ గ్రౌండ్ యొక్క సేకరణ పాయింట్ C6 యొక్క ప్రతికూల పోల్.పవర్ గ్రౌండ్ మరియు వైఫై యాంటెన్నా మధ్య ప్రతిబింబించే కరెంట్ అందించాలి, కాబట్టి వైఫై యాంటెన్నా కింద రాగి పూత ఉండాలి.రాగి పూత యొక్క పొడవు WiFi యాంటెన్నా యొక్క పొడిగింపు పొడవును మించిపోయింది మరియు పొడిగింపు WiFi యొక్క సున్నితత్వాన్ని పెంచుతుంది;C2 యొక్క ప్రతికూల ధ్రువం వద్ద పాయింట్.రాగి యొక్క పెద్ద ప్రాంతం WiFi యాంటెన్నా రేడియేషన్ వల్ల కలిగే శబ్దాన్ని నిరోధించగలదు.2 రాగి మైదానాలు దిగువ పొరపై వేరు చేయబడ్డాయి మరియు వయాస్ ద్వారా ESP32-C యొక్క మధ్య ప్యాడ్‌కు సేకరించబడతాయి.RF పవర్ గ్రౌండ్‌కి సిగ్నల్ గ్రౌండ్ లూప్ కంటే తక్కువ ఇంపెడెన్స్ అవసరం, కాబట్టి తగినంత తక్కువ ఇంపెడెన్స్ ఉండేలా పవర్ గ్రౌండ్ నుండి చిప్ ప్యాడ్ వరకు 6 వయాలు ఉన్నాయి.క్రిస్టల్ ఓసిలేటర్ యొక్క గ్రౌండ్ లూప్ దాని ద్వారా ప్రవహించే RF శక్తిని కలిగి ఉండదు, లేకుంటే క్రిస్టల్ ఓసిలేటర్ ఫ్రీక్వెన్సీ జిట్టర్‌ను ఉత్పత్తి చేస్తుంది మరియు WiFi ఫ్రీక్వెన్సీ ఆఫ్‌సెట్ డేటాను పంపడం మరియు స్వీకరించడం సాధ్యం కాదు.

7. బ్యాక్‌లైట్ LED విద్యుత్ సరఫరా సర్క్యూట్: SOT23-6LED డ్రైవర్ చిప్ నమూనా.LEDకి DC/DC విద్యుత్ సరఫరా స్వతంత్రంగా ఒక లూప్‌ను ఏర్పరుస్తుంది మరియు DC/DC గ్రౌండ్ 3.3V LOD గ్రౌండ్‌కు కనెక్ట్ చేయబడింది.PWM2 పోర్ట్ కోర్ ప్రత్యేకించబడినందున, ఇది 600K PWM సిగ్నల్‌ను అవుట్‌పుట్ చేస్తుంది మరియు PWM అవుట్‌పుట్‌ను ఆన్/ఆఫ్ కంట్రోల్‌గా ఉపయోగించడానికి RC జోడించబడింది.

8. వోల్టేజ్ ఇన్‌పుట్ పరిధి: రెండు DC/DC స్టెప్-డౌన్‌లు రూపొందించబడ్డాయి.DC/DC సర్క్యూట్‌లోని R13 మరియు R17 రెసిస్టర్‌లను వదిలివేయలేమని గమనించండి.రెండు DC/DC చిప్‌లు 18V ఇన్‌పుట్ వరకు మద్దతునిస్తాయి, ఇది బాహ్య విద్యుత్ సరఫరాకు అనుకూలమైనది.

9. USB TYPE C డీబగ్ పోర్ట్: TYPE Cని ముందుకు మరియు వెనుకకు ప్లగ్ చేసి అన్‌ప్లగ్ చేయవచ్చు.ఫార్వర్డ్ చొప్పించడం WIFI చిప్‌ని ప్రోగ్రామ్ చేయడానికి WIFI చిప్ ESP32-Cతో కమ్యూనికేట్ చేస్తుంది;T5Lని ప్రోగ్రామ్ చేయడానికి రివర్స్ ఇన్సర్షన్ XR21V1410IL16తో కమ్యూనికేట్ చేస్తుంది.TYPE C 5V విద్యుత్ సరఫరాకు మద్దతు ఇస్తుంది.

10. సమాంతర పోర్ట్ కమ్యూనికేషన్: T5L OS కోర్ అనేక ఉచిత IO పోర్ట్‌లను కలిగి ఉంది మరియు 16bit సమాంతర పోర్ట్ కమ్యూనికేషన్‌ను రూపొందించవచ్చు.ST ARM FMC సమాంతర పోర్ట్ ప్రోటోకాల్‌తో కలిపి, ఇది సింక్రోనస్ రీడ్ అండ్ రైట్‌కు మద్దతు ఇస్తుంది.

11. LCM RGB హై-స్పీడ్ ఇంటర్‌ఫేస్ డిజైన్: T5L RGB అవుట్‌పుట్ నేరుగా LCM RGBకి కనెక్ట్ చేయబడింది మరియు LCM నీటి అలల జోక్యాన్ని తగ్గించడానికి మధ్యలో బఫర్ రెసిస్టెన్స్ జోడించబడుతుంది.వైరింగ్ చేసేటప్పుడు, RGB ఇంటర్‌ఫేస్ కనెక్షన్ యొక్క పొడవును తగ్గించండి, ముఖ్యంగా PCLK సిగ్నల్, మరియు RGB ఇంటర్‌ఫేస్ PCLK, HS, VS, DE పరీక్ష పాయింట్లను పెంచండి;స్క్రీన్ యొక్క SPI పోర్ట్ T5L యొక్క P2.4~P2.7 పోర్ట్‌లకు కనెక్ట్ చేయబడింది, ఇది స్క్రీన్ డ్రైవర్‌ను రూపొందించడానికి సౌకర్యవంతంగా ఉంటుంది.అంతర్లీన సాఫ్ట్‌వేర్ అభివృద్ధిని సులభతరం చేయడానికి RST, nCS, SDA, SCI పరీక్ష పాయింట్‌లను లీడ్ అవుట్ చేయండి.

(2) DGUS ఇంటర్‌ఫేస్

చిత్రం 6 చిత్రం7

1.6 డేటా వేరియబుల్ డిస్ప్లే నియంత్రణ

(3) OS
//————————————DGUS రీడ్ అండ్ రైట్ ఫార్మాట్
టైప్డెఫ్ నిర్మాణం
{
u16 addr;//UI 16bit వేరియబుల్ చిరునామా
u8 datLen;//8bitdata పొడవు
u8 *pBuf;//8బిట్ డేటా పాయింటర్
} UI_packTypeDef;//DGUS ప్యాకెట్లను చదవడం మరియు వ్రాయడం

//——————————-డేటా వేరియబుల్ డిస్ప్లే నియంత్రణ
టైప్డెఫ్ నిర్మాణం
{
u16 VP;
u16 X;
u16 Y;
u16 రంగు;
u8 Lib_ID;
u8 ఫాంట్‌సైజ్;
u8 సమలేఖనం;
u8 IntNum;
u8 DecNum;
u8 రకం;
u8 LenUint;
u8 StringUinit[11];
} Number_spTypeDef;//డేటా వేరియబుల్ వివరణ నిర్మాణం

టైప్డెఫ్ నిర్మాణం
{
Number_spTypeDef sp;// SP వివరణ పాయింటర్‌ను నిర్వచించండి
UI_packTypeDef spPack;// SP వేరియబుల్ DGUS రీడ్ అండ్ రైట్ ప్యాకేజీని నిర్వచించండి
UI_packTypeDef vpPack;//vp వేరియబుల్ DGUS రీడ్ అండ్ రైట్ ప్యాకేజీని నిర్వచించండి
} Number_HandleTypeDef;//డేటా వేరియబుల్ నిర్మాణం

మునుపటి డేటా వేరియబుల్ హ్యాండిల్ నిర్వచనంతో.తరువాత, వోల్టేజ్ నమూనా ప్రదర్శన కోసం వేరియబుల్‌ను నిర్వచించండి:
Number_HandleTypeDef H నమూనా
u16 వోల్టేజ్_నమూనా;

మొదట, ప్రారంభ ఫంక్షన్‌ను అమలు చేయండి
NumberSP_Init(&Hsample,voltage_sample,0×8000);//0×8000 ఇక్కడ వివరణ పాయింటర్
//—— SP పాయింటర్ స్ట్రక్చర్ ఇనిషియలైజేషన్‌ని చూపుతున్న డేటా వేరియబుల్——
శూన్యం NumberSP_Init(Number_HandleTypeDef *number,u8 *value, u16 numberAddr)
{
number->spPack.addr = numberAddr;
number->spPack.datLen = sizeof(number->sp);
number->spPack.pBuf = (u8 *)&number->sp;
        
Read_Dgus(&number->spPack);
number->vpPack.addr = number->sp.VP;
switch(number->sp.Type) //DGUS ఇంటర్‌ఫేస్‌లో రూపొందించబడిన డేటా వేరియబుల్ రకం ప్రకారం vp వేరియబుల్ యొక్క డేటా పొడవు స్వయంచాలకంగా ఎంపిక చేయబడుతుంది.

{
కేసు 0:
కేసు 5:
number->vpPack.datLen = 2;
బ్రేక్;
కేసు 1:
కేసు 2:
కేసు 3:
కేసు 6:
number->vpPack.datLen = 4;
కేసు 4:
number->vpPack.datLen = 8;
బ్రేక్;
}
number->vpPack.pBuf = విలువ;
}

ప్రారంభించిన తర్వాత, Hsample.sp అనేది వోల్టేజ్ నమూనా డేటా వేరియబుల్ యొక్క వివరణ పాయింటర్;Hsample.spPack అనేది DGUS ఇంటర్‌ఫేస్ ఫంక్షన్ ద్వారా OS కోర్ మరియు UI వోల్టేజ్ నమూనా డేటా వేరియబుల్ మధ్య కమ్యూనికేషన్ పాయింటర్;Hsample.vpPack అనేది ఫాంట్ కలర్స్ వంటి వోల్టేజ్ నమూనా డేటా వేరియబుల్‌ను మార్చడం యొక్క లక్షణం, మొదలైనవి కూడా DGUS ఇంటర్‌ఫేస్ ఫంక్షన్ ద్వారా UI కోర్‌కి పంపబడతాయి.Hsample.vpPack.addr అనేది వోల్టేజ్ నమూనా డేటా వేరియబుల్ చిరునామా, ఇది ప్రారంభ ఫంక్షన్ నుండి స్వయంచాలకంగా పొందబడింది.మీరు DGUS ఇంటర్‌ఫేస్‌లో వేరియబుల్ చిరునామా లేదా వేరియబుల్ డేటా రకాన్ని మార్చినప్పుడు, OS కోర్‌లోని వేరియబుల్ చిరునామాను సమకాలీకరించాల్సిన అవసరం లేదు.OS కోర్ వోల్టేజ్_నమూనా వేరియబుల్‌ను లెక్కించిన తర్వాత, దానిని అప్‌డేట్ చేయడానికి Write_Dgus(&Hsample.vpPack) ఫంక్షన్‌ను మాత్రమే అమలు చేయాలి.DGUS ట్రాన్స్‌మిషన్ కోసం వోల్టేజ్_నమూనను ప్యాక్ చేయాల్సిన అవసరం లేదు.


పోస్ట్ సమయం: జూన్-15-2022