DWIN T5L ASIC මත පදනම්ව සකස් කළ හැකි බල LCD බලය යෙදීම

——DWIN Froum වෙතින් බෙදා ගන්නා ලදී

DWIN T5L1 චිපය මුළු යන්ත්‍රයේ පාලන හරය ලෙස භාවිතා කරමින්, ස්පර්ශය, ADC අත්පත් කර ගැනීම, PWM පාලන තොරතුරු ලබා ගැනීම සහ සැකසීම සහ වත්මන් තත්ත්වය තත්‍ය කාලීනව පෙන්වීමට අඟල් 3.5 LCD තිරය ධාවනය කරයි.WiFi මොඩියුලය හරහා LED ආලෝක ප්‍රභව දීප්තිය දුරස්ථ ස්පර්ශ ගැලපුම සඳහා සහය වන්න, සහ හඬ අනතුරු ඇඟවීමට සහාය වන්න.

වැඩසටහන විශේෂාංග:

1. ඉහළ සංඛ්‍යාතයකින් ක්‍රියාත්මක වීමට T5L චිප් භාවිතා කරන්න, AD ඇනලොග් නියැදීම ස්ථායී වන අතර දෝෂය කුඩා වේ;

2. දෝශ නිරාකරණය සහ ක්‍රමලේඛ දහනය සඳහා PC වෙත සෘජුවම සම්බන්ධ TYPE C සහාය;

3. අධිවේගී OS core අතුරුමුහුණත, 16bit සමාන්තර වරායට සහාය වීම;UI core PWM port, AD port lead out, අඩු වියදම් යෙදුම් නිර්මාණය, අමතර 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 සඳහා වන ප්‍රතිසම බල සැපයුමයි.ටයිප් සෙට් කිරීමේදී core 1.25V ground එකයි logic ground එකයි එකට එකතු කරන්න පුලුවන් නමුත් analog ground එක වෙනම තියෙන්න ඕනේ.LDO ප්‍රතිදාන විශාල ධාරිත්‍රකයේ සෘණ ධ්‍රැවයේ ප්‍රතිසම භූමිය සහ ඩිජිටල් බිම් එකතු කළ යුතු අතර, ප්‍රතිසම ධන ධ්‍රැවය LDO විශාල ධාරිත්‍රකයේ ධන ධ්‍රැවයේ ද එකතු කළ යුතුය, එවිට AD නියැදීමේ ශබ්දය අවම වේ.

4. AD ඇනලොග් සංඥා අත්පත් කර ගැනීමේ පරිපථය: CP1 යනු AD ඇනලොග් ආදාන පෙරහන ධාරිත්‍රකයයි.නියැදීමේ දෝෂය අඩු කිරීම සඳහා, MCU හි ඇනලොග් බිම සහ ඩිජිටල් බිම් ස්වාධීනව වෙන් කරනු ලැබේ.CP1 හි සෘණ ධ්‍රැවය අවම සම්බාධනය සහිත MCU හි ඇනලොග් බිමට සම්බන්ධ කළ යුතු අතර, ස්ඵටික දෝලකයේ සමාන්තර ධාරිත්‍රක දෙක MCU හි ප්‍රතිසම භූමියට සම්බන්ධ වේ.

5. Buzzer පරිපථය: C25 යනු buzzer සඳහා බල සැපයුම් ධාරිත්‍රකයයි.බසර් යනු ප්රේරක උපාංගයක් වන අතර, ක්රියාන්විතයේ දී උච්ච ධාරාවක් පවතිනු ඇත.උච්චය අඩු කිරීම සඳහා, MOS නළය රේඛීය කලාපයේ වැඩ කිරීම සඳහා බසරයේ MOS ධාවක ධාරාව අඩු කිරීම අවශ්ය වන අතර, ස්විච් මාදිලියේ වැඩ කිරීමට පරිපථය සැලසුම් කිරීම අවශ්ය වේ.බසරයේ ශබ්දයේ ගුණාත්මක බව සීරුමාරු කිරීමට සහ බසර් ශබ්දය හැපෙනසුළු හා ප්‍රසන්න කිරීමට R18 බසරයේ දෙපස සමාන්තරව සම්බන්ධ කළ යුතු බව සලකන්න.

6. WiFi පරිපථය: WiFi චිප් නියැදීම ESP32-C, WiFi+Bluetooth+BLE සමඟ.රැහැන් මත, RF බල බිම සහ සංඥා භූමිය වෙන් කර ඇත.

රූපය5

1.5 WiFi පරිපථ නිර්මාණය

ඉහත රූපයේ, තඹ ආලේපනයේ ඉහළ කොටස වන්නේ බල බිම් ලූපයයි.WiFi ඇන්ටෙනා පරාවර්තන බිම් ලූපය බල භූමියට විශාල ප්රදේශයක් තිබිය යුතු අතර, බලශක්ති භූමියේ එකතු කිරීමේ ස්ථානය C6 හි සෘණ ධ්රැවය වේ.විදුලිබල භූමිය සහ WiFi ඇන්ටෙනාව අතර පරාවර්තක ධාරාවක් සැපයිය යුතුය, එබැවින් WiFi ඇන්ටනාව යටතේ තඹ ආලේපනයක් තිබිය යුතුය.තඹ ආලේපනයේ දිග WiFi ඇන්ටෙනාවෙහි දිගුව ඉක්මවා යන අතර, දිගුව WiFi හි සංවේදීතාව වැඩි කරනු ඇත;C2 හි සෘණ ධ්රැවයේ ලක්ෂ්යය.තඹ විශාල ප්‍රදේශයකට WiFi ඇන්ටෙනා විකිරණ මගින් ඇතිවන ශබ්දය ආරක්ෂා කළ හැක.තඹ බිම් 2 පහළ ස්ථරයේ වෙන් කර හරහා ESP32-C හි මැද තට්ටුවට එකතු කර ඇත.RF පවර් ග්‍රවුන්ඩ් එකට සිග්නල් ග්‍රවුන්ඩ් ලූපයට වඩා අඩු සම්බාධනයක් අවශ්‍ය වේ, එබැවින් ප්‍රමාණවත් තරම් අඩු සම්බාධනයක් සහතික කිරීම සඳහා පවර් ග්‍රවුන්ඩ් සිට චිප් පෑඩ් දක්වා වීසා 6ක් ඇත.ස්ඵටික දෝලකයේ ග්‍රවුන්ඩ් ලූප් එක හරහා RF බලය ගලා යා නොහැක, එසේ නොමැතිනම් ස්ඵටික දෝලකය සංඛ්‍යාත ජ්වලිතය ජනනය කරයි, සහ WiFi සංඛ්‍යාත ඕෆ්සෙට් එකට දත්ත යැවීමට සහ ලබා ගැනීමට නොහැකි වනු ඇත.

7. Backlight LED බල සැපයුම් පරිපථය: SOT23-6LED ධාවක චිප නියැදීම.LED වෙත DC/DC බල සැපයුම ස්වාධීනව ලූපයක් සාදන අතර DC/DC භූමිය 3.3V LOD බිමට සම්බන්ධ වේ.PWM2 port core විශේෂිත වී ඇති බැවින්, එය 600K PWM සංඥාවක් ප්‍රතිදානය කරයි, සහ PWM ප්‍රතිදානය ON/OFF පාලනයක් ලෙස භාවිතා කිරීමට RC එකක් එකතු වේ.

8. වෝල්ටීයතා ආදාන පරාසය: DC/DC පියවර-පහළවල් දෙකක් නිර්මාණය කර ඇත.DC/DC පරිපථයේ ඇති R13 සහ R17 ප්‍රතිරෝධයන් මග හැරිය නොහැකි බව සලකන්න.DC/DC චිප් දෙක බාහිර බල සැපයුම සඳහා පහසු වන 18V ආදානය දක්වා සහය දක්වයි.

9. USB TYPE C debug port: TYPE C ප්ලග් කර ඉදිරියට සහ පසුපසට පේනුගත කළ හැක.ඉදිරියට ඇතුළු කිරීම WIFI චිපය ක්‍රමලේඛනය කිරීමට WIFI චිපය ESP32-C සමඟ සන්නිවේදනය කරයි;ප්‍රතිලෝම ඇතුළු කිරීම T5L ක්‍රමලේඛනය කිරීමට XR21V1410IL16 සමඟ සන්නිවේදනය කරයි.TYPE C 5V බල සැපයුම සඳහා සහය දක්වයි.

10. සමාන්තර වරාය සන්නිවේදනය: T5L OS core හි බොහෝ නිදහස් 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 ports වෙත සම්බන්ධ කර ඇති අතර එය තිර ධාවකය සැලසුම් කිරීමට පහසු වේ.යටින් පවතින මෘදුකාංග සංවර්ධනයට පහසුකම් සැලසීම සඳහා RST, nCS, SDA, SCI පරීක්ෂණ ස්ථාන යොමු කරන්න.

(2) DGUS අතුරුමුහුණත

රූපය 6 රූපය7

1.6 දත්ත විචල්‍ය සංදර්ශක පාලනය

(3) OS
//————————————DGUS කියවීම සහ ලිවීමේ ආකෘතිය
typedef struct
{
u16 එකතු කරන්නා;//UI 16bit විචල්‍ය ලිපිනය
u8 datLen;//8bitdata දිග
u8 *pBuf;//8bit දත්ත දර්ශකය
} UI_packTypeDef;//DGUS පැකට් කියවීම සහ ලිවීම

//——————————-දත්ත විචල්‍ය සංදර්ශක පාලනය
typedef struct
{
u16 VP;
u16 X;
u16 Y;
u16 වර්ණය;
u8 Lib_ID;
u8 FontSize;
u8 පෙළගැස්ම;
u8 IntNum;
u8 DecNum;
u8 වර්ගය;
u8 LenUint;
u8 StringUinit[11];
} Number_spTypeDef;//දත්ත විචල්‍ය විස්තර ව්‍යුහය

typedef struct
{
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 මෙන්න විස්තර දර්ශකය
//——එස්පී පොයින්ටර් ව්‍යුහය ආරම්භ කිරීම පෙන්වන දත්ත විචල්‍යය——
void 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:
අංකය->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