DWIN T5L ASIC ئاساسىدا تەڭشىگىلى بولىدىغان LCD قۇۋۋەتنىڭ قوللىنىلىشى

—— DWIN Froum دىن ئورتاقلاشتى

DWIN T5L1 ئۆزىكىنى پۈتكۈل ماشىنىنىڭ كونترول يادروسى قىلىپ ئىشلىتىپ ، سېزىمچانلىقنى قوبۇل قىلىدۇ ۋە بىر تەرەپ قىلىدۇ ، ADC سېتىۋېلىش ، PWM كونترول ئۇچۇرلىرى ۋە 3.5 دىيۇملۇق سۇيۇق كرىستاللىق ئېكراننى قوزغىتىپ ، ھازىرقى ھالىتىنى دەل ۋاقتىدا كۆرسىتىدۇ.WiFi مودۇلى ئارقىلىق LED نۇر مەنبەسىنىڭ يورۇقلۇقىنى يىراقتىن كونترول قىلىشنى قوللاڭ ، ئاۋاز سىگنالىنى قوللاڭ.

پروگرامما ئىقتىدارلىرى:

1. T5L ئۆزىكىنى يۇقىرى چاستوتىدا ئىجرا قىلىڭ ، AD ئوخشىتىش ئەۋرىشكىسى مۇقىم ، خاتالىق كىچىك.

2. TYPE C نى بىۋاسىتە كومپيۇتېرغا ئۇلاپ ھەل قىلىش ۋە پروگرامما كۆيدۈرۈشنى قوللاش.

3. يۇقىرى سۈرئەتلىك OS يادرولۇق كۆرۈنمە يۈزى ، 16bit پاراللېل ئېغىزنى قوللاش.UI يادرولۇق PWM ئېغىزى ، AD ئېغىزى باشلامچى ، ئەرزان باھالىق قوللىنىشچان لايىھە ، قوشۇمچە MCU قوشۇشنىڭ ھاجىتى يوق.

4. WiFi ، كۆك چىش يىراقتىن كونترول قىلىشنى قوللاش;

5. 5 ~ 12V DC كەڭلىكتىكى توك بېسىمى ۋە كەڭ دائىرىلىك كىرگۈزۈشنى قوللاڭ

image1

1.1 لايىھە دىئاگراممىسى

image2

1.2 PCB تاختىسى

image3

1.3 ئىشلەتكۈچى كۆرۈنمە يۈزى

نومۇس تونۇشتۇرۇش :

(1) قاتتىق دېتال توك يولى لايىھىسى

image4

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. Buzzer توك يولى: C25 ئاۋاز دولقۇنىنىڭ توك بىلەن تەمىنلەش كوندېنساتورى.ئۈندىدار ئىندۇكسىيە ئۈسكۈنىسى بولۇپ ، مەشغۇلات جەريانىدا يۇقىرى پەللە بولىدۇ.چوققا نۇقتىنى ئازايتىش ئۈچۈن ، MOS تۇرۇبىسىنى تۈز سىزىقلىق رايوندا ئىشلەش ئۈچۈن ، ئاۋاز دولقۇنىنىڭ MOS قوزغاتقۇچ ئېقىمىنى ئازايتىپ ، توك يولىنى لايىھىلەش ھالىتىدە ئىشلەش كېرەك.شۇنىڭغا دىققەت قىلىڭكى ، R18 ئاۋاز ياڭراتقۇنىڭ ئىككى ئۇچىغا پاراللېل ئۇلىنىپ ، ئاۋاز ياڭراتقۇنىڭ ئاۋاز سۈپىتىنى تەڭشەپ ، ئاۋاز ئاۋازىنى چۈرۈك ھەم يېقىشلىق قىلىش كېرەك.

6. WiFi توك يولى: WiFi ئۆزەك ئەۋرىشكىسى ESP32-C ، WiFi + كۆك چىش + BLE.سىم ئۈستىدە ، RF توك مەيدانى بىلەن سىگنال مەيدانى ئايرىلىدۇ.

image5

1.5 WiFi توك يولى لايىھىسى

يۇقارقى رەسىمدە ، مىس سىرنىڭ ئۈستۈنكى قىسمى توك يەر ئايلانمىسى.WiFi ئانتېننا ئەكىس ئەتتۈرۈش يەر ھالقىسى چوقۇم ئېلېكتر مەيدانىغا كەڭ دائىرىدە بولۇشى كېرەك ، توك مەيدانىنىڭ يىغىش نۇقتىسى C6 نىڭ مەنپىي قۇتۇبى.ئېلېكتر مەيدانى بىلەن WiFi ئانتېنناسى ئوتتۇرىسىدا ئەكس ئەتتۈرۈلگەن توك بىلەن تەمىنلەش كېرەك ، شۇڭا چوقۇم WiFi ئانتېنناسى ئاستىدا مىس سىر بولۇشى كېرەك.مىس قاپنىڭ ئۇزۇنلۇقى WiFi ئانتېنناسىنىڭ ئۇزارتىش ئۇزۇنلۇقىدىن ئېشىپ كېتىدۇ ، ئۇزارتىش WiFi نىڭ سەزگۈرلۈكىنى ئاشۇرىدۇ.C2 نىڭ مەنپىي قۇتۇبىدا.زور مىقداردىكى مىس WiFi ئانتېننا رادىئاتسىيىسى كەلتۈرۈپ چىقارغان شاۋقۇننى قوغدىيالايدۇ.2 مىس يەر ئاستى قەۋەتكە ئايرىپ ، viP ئارقىلىق ESP32-C نىڭ ئوتتۇرا تاختىغا يىغىلغان.ئەركىن ئاسىيا رادىئوسى سىگنال يەر يۈزىدىن تۆۋەن توسالغۇغا موھتاج ، شۇڭا يېتەرلىك تۆۋەن توسالغۇغا كاپالەتلىك قىلىش ئۈچۈن ، ئېلېكتر مەيدانىدىن ئۆزەك تاختىسىغىچە 6 خىل توك يولى بار.خرۇستال تەۋرىنىشنىڭ يەر ئايلانمىسىدا RF توك ئېقىمى بولالمايدۇ ، بولمىسا خرۇستال تەۋرىنىش چاستوتىلىق تەۋرىنىش ھاسىل قىلىدۇ ، WiFi چاستوتىسىنى ئۈزۈش سانلىق مەلۇمات ئەۋەتەلمەيدۇ ۋە قوبۇل قىلالمايدۇ.

7. ئارقا يورۇقلۇق LED توك بىلەن تەمىنلەش توك يولى: SOT23-6LED قوزغاتقۇچ ئۆزىكى ئەۋرىشكىسى.LED نى DC / DC توك بىلەن تەمىنلەش مۇستەقىل ھالدا ئايلانما شەكىل ھاسىل قىلىدۇ ، DC / DC يەر 3.3V LOD يەرگە ئۇلىنىدۇ.PWM2 ئېغىزى يادروسى مەخسۇس بولغاچقا ، ئۇ 600K PWM سىگىنالى چىقىرىدۇ ، PWM چىقىرىشنى ON / OFF كونترول قىلىش ئۈچۈن RC قوشۇلدى.

8. توك بېسىمى كىرگۈزۈش دائىرىسى: ئىككى DC / DC قەدەم باسقۇچلىرى لايىھەلەنگەن.شۇنىڭغا دىققەت قىلىڭكى ، DC / DC توك يولىدىكى R13 ۋە R17 قارشىلىق كۆرسەتكۈچلىرىنى چىقىرىۋېتىشكە بولمايدۇ.ئىككى DC / DC ئۆزەك 18V لىق كىرگۈزۈشنى قوللايدۇ ، بۇ سىرتقى توك بىلەن تەمىنلەشكە قۇلايلىق.

9. USB TYPE C ھەل قىلىش ئېغىزى: TYPE C نى ئالدى ۋە كەينىگە چېتىپ چاتقىلى بولىدۇ.ئالدى قىستۇرۇش WIFI ئۆزىكى ESP32-C بىلەن ئالاقىلىشىپ ، WIFI ئۆزىكىنى پروگرامما قىلىدۇ.تەتۈر قىستۇرۇش XR21V1410IL16 بىلەن ئالاقىلىشىپ T5L نى پروگرامما قىلىدۇ.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 كۆرۈنمە يۈزى

image6 image7

1.6 سانلىق مەلۇمات ئۆزگىرىشچان كۆرسىتىش كونتروللۇقى

(3) OS
// ———————————— DGUS ئوقۇش ۋە يېزىش فورماتى
typedef struct
{
u16 addr;// 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 Algnment;
u8 IntNum;
u8 DecNum;
u8 Type;
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 Hsample ;
u16 voltage_sample;

بىرىنچى ، باشلاش ئىقتىدارىنى ئىجرا قىلىڭ
NumberSP_Init (& Hsample, voltage_sample, 0 × 8000);// 0 × 8000 بۇ يەردە چۈشەندۈرۈش كۆرسەتكۈچى
// —— SP كۆرسەتكۈچ قۇرۇلمىسىنىڭ دەسلەپكى قەدەمدە كۆرسىتىلىدىغان سانلىق مەلۇمات ئۆزگەرگۈچى مىقدار.
void NumberSP_Init (Number_HandleTypeDef * نومۇرى ، u8 * قىممىتى ، u16 نومۇرى Addr)
{
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) // vp ئۆزگەرگۈچى مىقدارنىڭ سانلىق مەلۇمات ئۇزۇنلۇقى DGUS كۆرۈنمە يۈزىدە لايىھەلەنگەن سانلىق مەلۇمات ئۆزگەرگۈچى تىپىغا ئاساسەن ئاپتوماتىك تاللىنىدۇ.

{
دېلو 0:
دېلو 5:
number-> vpPack.datLen = 2;
break;
دېلو 1:
دېلو 2:
دېلو 3:
دېلو 6:
number-> vpPack.datLen = 4;
دېلو 4:
number-> vpPack.datLen = 8;
break;
}
number-> vpPack.pBuf = قىممەت;
}

دەسلەپكى قەدەمدە ، Hsample.sp بولسا توك بېسىمى ئەۋرىشكە سانلىق مەلۇمات ئۆزگەرگۈچى مىقدارنىڭ چۈشەندۈرۈش كۆرسەتكۈچى.Hsample.spPack بولسا DGUS كۆرۈنمە يۈزى ئىقتىدارى ئارقىلىق OS يادروسى بىلەن UI توك بېسىمى ئەۋرىشكە سانلىق مەلۇمات ئۆزگىرىشچانلىقى ئوتتۇرىسىدىكى ئالاقە كۆرسەتكۈچى.Hsample.vpPack بولسا توك بېسىمى ئەۋرىشكە سانلىق مەلۇمات ئۆزگىرىشچانلىقىنى ئۆزگەرتىشنىڭ خۇسۇسىيىتى ، مەسىلەن خەت رەڭگى قاتارلىقلارمۇ DGUS كۆرۈنمە يۈزى ئىقتىدارى ئارقىلىق UI يادروسىغا ئۆتىدۇ.Hsample.DGUS كۆرۈنمە يۈزىدىكى ئۆزگىرىشچان ئادرېس ياكى ئۆزگىرىشچان سانلىق مەلۇمات تىپىنى ئۆزگەرتكەندە ، OS يادروسىدىكى ئۆزگىرىشچان ئادرېسنى ماس قەدەمدە يېڭىلاشنىڭ ھاجىتى يوق.OS يادروسى voltage_sample ئۆزگەرگۈچى مىقدارنى ھېسابلىغاندىن كېيىن ، ئۇنى يېڭىلاش ئۈچۈن پەقەت Write_Dgus (& Hsample.vpPack) ئىقتىدارىنى ئىجرا قىلىشى كېرەك.DGUS يوللاش ئۈچۈن voltage_sample نى قاچىلاشنىڭ ھاجىتى يوق.


يوللانغان ۋاقتى: Jun-15-2022