د DWIN T5L ASIC پراساس د تنظیم وړ بریښنا LCD بریښنا غوښتنلیک

—— د DWIN Froum څخه شریک شوی

د ټول ماشین د کنټرول کور په توګه د DWIN T5L1 چپ کارول، ټچ، ADC استملاک، PWM کنټرول معلومات ترلاسه کوي او پروسس کوي، او د 3.5 انچ LCD سکرین چلوي ترڅو په ریښتیني وخت کې اوسنی حالت ښکاره کړي.د وای فای ماډل له لارې د LED ر lightا سرچینې روښانتیا ریموټ ټچ تنظیم کولو ملاتړ وکړئ ، او د غږ الارم ملاتړ وکړئ.

د پروګرام ځانګړتیاوې:

1. په لوړه فریکونسۍ کې د چلولو لپاره T5L چپ غوره کړئ، د AD انلاګ نمونې مستحکم دي، او تېروتنه کوچنۍ ده؛

2. د ډیبګ کولو او برنامه سوځولو لپاره مستقیم د کمپیوټر سره وصل شوي TYPE C ملاتړ کوي.

3. د لوړ سرعت OS کور انٹرفیس، 16bit موازي بندر ملاتړ کوي؛د UI اصلي PWM بندر، د AD پورټ لیډ آوټ، د ټیټ لګښت غوښتنلیک ډیزاین، د اضافي MCU اضافه کولو ته اړتیا نشته؛

4. د وائی فای، بلوتوټ ریموټ کنټرول ملاتړ؛

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. د وائی فای سرکټ: د وائی فای چپ نمونه ESP32-C، د وائی فای + بلوتوت + BLE سره.په تار کې، د RF بریښنا ځمکه او سیګنال ځمکه جلا شوي.

انځور5

1.5 د وائی فای سرکټ ډیزاین

په پورتني شکل کې، د مسو د پوښ پورتنۍ برخه د بریښنا د ځمکې لوپ دی.د وائی فای انتن انعکاس ځمکی لوپ باید د بریښنا ځمکې ته لویه ساحه ولري، او د بریښنا ځمکې د راټولولو نقطه د C6 منفي قطب دی.د بریښنا د ځمکې او وائی فای انتن تر مینځ باید منعکس شوی جریان چمتو شي، نو د وای فای انتن لاندې باید د مسو پوښ شتون ولري.د مسو پوښ اوږدوالی د وائی فای انتن د تمدید اوږدوالی څخه ډیر دی، او غزول به د وائی فای حساسیت زیات کړي؛د C2 منفي قطب ته اشاره وکړئ.د مسو یوه لویه ساحه کولی شي د وای فای انټینا وړانګو له امله رامینځته شوي شور څخه ساتنه وکړي.د مسو دوه پوړونه په لاندې طبقه کې جلا شوي او د ویاس له لارې د ESP32-C منځنۍ پیډ ته راټول شوي.د RF بریښنا ځمکه د سیګنال ځمکني لوپ په پرتله ټیټ خنډ ته اړتیا لري ، نو د بریښنا ځمکې څخه چپ پیډ ته 6 ویاس شتون لري ترڅو د کافي ټیټ خنډ ډاډ ترلاسه کړي.د کرسټال اوسیلیټر ځمکني لوپ نشي کولی د دې له لارې د RF بریښنا تیریږي ، که نه نو کرسټال اوسیلیټر به د فریکونسۍ جټټر رامینځته کړي ، او د وائی فای فریکونسۍ آفسیټ به د دې وړتیا ونلري چې ډیټا لیږل او ترلاسه کړي.

7. Backlight LED د بریښنا رسولو سرکټ: SOT23-6LED ډرایور چپ نمونه کول.LED ته د DC/DC بریښنا رسول په خپلواکه توګه یو لوپ جوړوي، او DC/DC ځمکه د 3.3V LOD ځمکې سره وصل دی.له هغه وخته چې د PWM2 پورټ کور تخصص شوی ، دا د 600K PWM سیګنال تولیدوي ، او RC د PWM محصول د ON / OFF کنټرول په توګه کارولو لپاره اضافه شوی.

8. د ولتاژ ان پټ سلسله: دوه DC/DC ګام ښکته ډیزاین شوي.په یاد ولرئ چې په DC/DC سرکټ کې R13 او R17 مقاومت نشي کولی پریښودل شي.دوه DC/DC چپس تر 18V ان پټ پورې ملاتړ کوي ، کوم چې د بهرني بریښنا رسولو لپاره مناسب دی.

9. د USB TYPE C ډیبګ پورټ: TYPE C مخکې او شاته پلګ او غیر پلګ کیدی شي.فارورډ داخلول د 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 د لوستلو او لیکلو بڼه
typedef جوړښت
{
u16 addr;// UI 16bit متغیر پته
u8 datLen؛// 8bitdata اوږدوالی
u8 *pBuf;// 8bit ډیټا پوائنټر
} UI_packTypeDef;//DGUS پاکټونه لوستل او لیکل

// ------------------------------------------------------ د معلوماتو بدلون
typedef جوړښت
{
u16 VP;
u16 X;
u16 Y;
u16 رنګ؛
u8 Lib_ID;
u8 د فونټ اندازه؛
u8 alignment;
u8 IntNum;
u8 DecNum;
u8 ډول؛
u8 LenUint;
u8 StringUinit[11];
} Number_spTypeDef;// د ډاټا متغیر تشریح جوړښت

typedef جوړښت
{
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 *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 = شمیره->sp.VP;
switch(number->sp.Type) // د vp متغیر د ډیټا اوږدوالی په اتوماتيک ډول د DGUS انٹرفیس کې ډیزاین شوي ډیټا متغیر ډول سره سم ټاکل کیږي.

{
قضیه 0:
5 قضیه:
شمېره->vpPack.datLen = 2;
ماتول
قضیه 1:
قضیه 2:
قضیه 3:
قضیه 6:
شمیره->vpPack.datLen = 4؛
4 قضیه:
شمیره->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