DWIN T5L ASIC جي بنياد تي Adjustable پاور LCD پاور جي درخواست

--- DWIN فريم کان شيئر ڪيو ويو

DWIN T5L1 چپ کي سڄي مشين جي ڪنٽرول ڪور جي طور تي استعمال ڪندي، رابطي، ADC حصول، PWM ڪنٽرول معلومات، وصول ۽ پروسيس ڪري ٿو، ۽ حقيقي وقت ۾ موجوده صورتحال کي ظاهر ڪرڻ لاء 3.5 انچ LCD اسڪرين کي ڊرائيو ڪري ٿو.وائي فائي ماڊل ذريعي LED لائٽ سورس جي روشني جي ريموٽ ٽچ ايڊجسٽمينٽ کي سپورٽ ڪريو، ۽ آواز جي الارم کي سپورٽ ڪريو.

پروگرام جون خاصيتون:

1. اعلي تعدد تي هلائڻ لاء T5L چپ کي اپنائڻ، AD اينالاگ نموني مستحڪم آهي، ۽ غلطي ننڍڙو آهي؛

2. سپورٽ TYPE C سڌو سنئون پي سي سان ڳنڍيل آهي ڊيبگنگ ۽ پروگرام برننگ لاءِ؛

3. سپورٽ تيز رفتار او ايس ڪور انٽرفيس، 16bit متوازي پورٽ؛UI ڪور PWM پورٽ، AD پورٽ ليڊ آئوٽ، گھٽ قيمت واري ايپليڪيشن ڊيزائن، اضافي MCU شامل ڪرڻ جي ڪا ضرورت ناهي؛

4. سپورٽ وائي فائي، بلوٽوت ريموٽ ڪنٽرول؛

5. سپورٽ 5 ~ 12V DC وسيع وولٹیج ۽ وسيع رينج ان پٽ

تصوير 1

1.1 اسڪيم ڊراگرام

تصوير 2

1.2 پي سي بي بورڊ

تصوير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 اينالاگ ان پٽ فلٽر ڪيپيسٽر آھي.نموني جي غلطي کي گھٽائڻ لاء، ايم سي يو جي اينالاگ گرائونڊ ۽ ڊجيٽل گرائونڊ کي الڳ الڳ الڳ ڪيو ويو آھي.CP1 جو منفي قطب MCU جي اينالاگ گرائونڊ سان گھٽ ۾ گھٽ رڪاوٽ سان ڳنڍيل هجڻ گھرجي، ۽ ڪرسٽل اوسيليٽر جا ٻه متوازي ڪيپيسيٽر MCU جي اينالاگ گرائونڊ سان ڳنڍيل هوندا.

5. بزر سرڪٽ: C25 بزر لاءِ پاور سپلائي ڪيپيسيٽر آهي.buzzer هڪ inductive ڊيوائس آهي، ۽ اتي آپريشن دوران هڪ چوٽي موجوده ٿيندو.چوٽي کي گھٽائڻ لاءِ، ضروري آھي ته بزر جي MOS ڊرائيو ڪرنٽ کي گھٽايو وڃي ته جيئن MOS ٽيوب لڪير واري علائقي ۾ ڪم ڪري، ۽ سرڪٽ کي ٺاھيو وڃي ته جيئن ان کي سوئچ موڊ ۾ ڪم ڪري سگھي.نوٽ ڪريو ته R18 کي بزر جي ٻنهي سرن تي متوازي سان ڳنڍيو وڃي ته جيئن بزر جي آواز جي معيار کي ترتيب ڏيو ۽ بزر جي آواز کي کرکرو ۽ وڻندڙ ​​بڻايو وڃي.

6. وائي فائي سرڪٽ: وائي فائي چپ نموني ESP32-C، وائي فائي + بلوٽوت + BLE سان.وائرنگ تي، آر ايف پاور گرائونڊ ۽ سگنل گرائونڊ کي الڳ ڪيو ويو آهي.

تصوير 5

1.5 وائي فائي سرڪٽ ڊيزائن

مٿين انگن اکرن ۾، ٽامي جي ڪوٽنگ جو مٿو حصو پاور گرائونڊ لوپ آهي.وائي فائي اينٽينا ريفريڪشن گرائونڊ لوپ کي پاور گرائونڊ تائين وڏو علائقو هجڻ گهرجي، ۽ پاور گرائونڊ جو ڪليڪشن پوائنٽ C6 جو منفي قطب آهي.پاور گرائونڊ ۽ وائي فائي اينٽينا جي وچ ۾ هڪ ظاهر ٿيل ڪرنٽ مهيا ڪرڻ جي ضرورت آهي، تنهنڪري وائي فائي اينٽينا جي هيٺان ڪاپر ڪوٽنگ هجڻ گهرجي.ٽامي جي ڪوٽنگ جي ڊيگهه وائي فائي اينٽينا جي واڌ جي ڊيگهه کان وڌي ٿي، ۽ واڌارو وائي فائي جي حساسيت کي وڌائيندو؛C2 جي منفي قطب تي پوائنٽ.ٽامي جو هڪ وڏو علائقو وائي فائي اينٽينا تابڪاري جي ڪري پيدا ٿيندڙ شور کي بچائي سگهي ٿو.2 ٽامي جا گرائونڊ ھيٺئين پرت تي الڳ ڪيا ويا آھن ۽ ESP32-C جي وچين پيڊ ڏانھن وياس ذريعي گڏ ڪيا ويا آھن.RF پاور گرائونڊ کي سگنل گرائونڊ لوپ جي ڀيٽ ۾ گھٽ رڪاوٽ جي ضرورت آھي، تنھنڪري ڪافي گھٽ رڪاوٽ کي يقيني بڻائڻ لاءِ پاور گرائونڊ کان چپ پيڊ تائين 6 ويزا آھن.ڪرسٽل اوسليٽر جو گرائونڊ لوپ ان مان وهندڙ آر ايف پاور نٿو رکي سگهي، ٻي صورت ۾ ڪرسٽل اوسيليٽر فريڪوئنسي جٽ پيدا ڪندو، ۽ وائي فائي فريڪوئنسي آفسيٽ ڊيٽا موڪلڻ ۽ وصول ڪرڻ جي قابل نه هوندو.

7. Backlight LED پاور سپلائي سرڪٽ: SOT23-6LED ڊرائيور چپ نموني.LED کي DC/DC پاور سپلائي آزاديءَ سان هڪ لوپ ٺاهي ٿي، ۽ DC/DC گرائونڊ 3.3V LOD گرائونڊ سان ڳنڍيل آهي.جيئن ته PWM2 پورٽ ڪور کي خاص ڪيو ويو آهي، اهو هڪ 600K PWM سگنل ڪڍي ٿو، ۽ هڪ RC شامل ڪيو ويو آهي PWM آئوٽ کي ON/OFF ڪنٽرول طور استعمال ڪرڻ لاءِ.

8. وولٽيج ان پٽ رينج: ٻه ڊي سي/ڊي سي اسٽيپ-ڊائون ٺهيل آهن.نوٽ ڪريو ته DC / DC سرڪٽ ۾ R13 ۽ R17 resistors کي ختم نه ٿو ڪري سگھجي.ٻه DC / DC چپس 18V ان پٽ تائين سپورٽ ڪن ٿا، جيڪا ٻاهرين بجلي جي فراهمي لاءِ آسان آهي.

9. يو ايس بي ٽائپ سي ڊيبگ پورٽ: ٽائپ سي کي پلگ ۽ ان پلگ ڪري سگھجي ٿو اڳتي ۽ پوئتي.اڳتي داخل ڪرڻ WIFI چپ ESP32-C سان رابطو ڪري ٿو وائي فائي چپ کي پروگرام ڪرڻ لاءِ؛ريورس داخل ڪرڻ XR21V1410IL16 سان T5L پروگرام ڪرڻ لاءِ رابطو ڪري ٿو.TYPE C 5V پاور سپلائي کي سپورٽ ڪري ٿو.

10. متوازي پورٽ ڪميونيڪيشن: T5L OS core وٽ ڪيترائي مفت IO بندرگاھ آھن، ۽ 16bit متوازي پورٽ ڪميونيڪيشن ٺاھي سگھجن ٿا.ST ARM FMC متوازي پورٽ پروٽوڪول سان گڏ، اهو هم وقت سازي پڙهڻ ۽ لکڻ جي حمايت ڪري ٿو.

11. LCM RGB تيز رفتار انٽرفيس ڊيزائن: T5L RGB ٻاھر سڌو LCM RGB سان ڳنڍيل آھي، ۽ LCM واٽر ريپل مداخلت کي گھٽائڻ لاءِ وچ ۾ بفر مزاحمت شامل ڪئي وئي آھي.جڏهن وائرنگ، آر جي بي انٽرفيس ڪنيڪشن جي ڊيگهه کي گهٽايو، خاص طور تي PCLK سگنل، ۽ RGB انٽرفيس کي وڌايو PCLK، HS، VS، DE ٽيسٽ پوائنٽ؛اسڪرين جو SPI پورٽ T5L جي P2.4 ~ P2.7 بندرگاهن سان ڳنڍيل آهي، جيڪو اسڪرين ڊرائيور کي ڊزائين ڪرڻ لاءِ آسان آهي.بنيادي سافٽ ويئر جي ترقي کي آسان ڪرڻ لاء RST، nCS، SDA، SCI ٽيسٽ پوائنٽن جي اڳواڻي ڪريو.

(2) DGUS انٽرفيس

تصوير 6 تصوير 7

1.6 ڊيٽا متغير ڊسپلي ڪنٽرول

(3) او ايس
//——————————— DGUS پڙهڻ ۽ لکڻ جي فارميٽ
typedef struct
{
u16 addr؛//UI 16bit متغير پتو
u8 datLen؛//8bit ڊيٽا ڊگھائي
u8 *pBuf؛//8bit ڊيٽا پوائنٽر
} UI_packTypeDef؛//DGUS پڙهو ۽ لکو پيڪيٽ

//——————————- ڊيٽا متغير ڊسپلي ڪنٽرول
typedef struct
{
u16 VP؛
u16 X؛
u16 Y؛
u16 رنگ؛
u8 Lib_ID؛
u8 فونٽ سائيز؛
u8 ترتيب ڏيڻ؛
u8 IntNum؛
u8 ڊسمبر؛
u8 قسم؛
u8 LenUint؛
u8 StringUinit[11]؛
} Number_spTypeDef;// ڊيٽا متغير وضاحت جي جوڙجڪ

typedef struct
{
نمبر_spTypeDef sp;// وضاحت ڪريو SP وضاحت پوائنٽر
UI_packTypeDef spPack؛// وضاحت ڪريو SP variable DGUS پڙهڻ ۽ لکڻ وارو پيڪيج
UI_packTypeDef vpPack؛// وضاحت ڪريو وي پي متغير DGUS پڙهڻ ۽ لکڻ وارو پيڪيج
} نمبر_HandleTypeDef؛// ڊيٽا متغير جوڙجڪ

پوئين ڊيٽا متغير هينڊل جي تعريف سان.اڳيون، وولٹیج نموني جي ڊسپلي لاء هڪ متغير بيان ڪريو:
نمبر_HandleTypeDef Hsample
u16 voltage_sample؛

پهرين، شروعاتي فنڪشن کي انجام ڏيو
نمبرSP_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 = نمبر->sp.VP؛
switch(number->sp.Type) // ڊي جي يو ايس انٽرفيس ۾ ڊزائين ڪيل ڊيٽا متغير جي قسم جي مطابق vp variable جي ڊيٽا جي ڊگھائي خودڪار طور تي منتخب ڪئي وئي آھي.

{
ڪيس 0:
ڪيس 5:
نمبر->vpPack.datLen = 2؛
وقفو
ڪيس 1:
ڪيس 2:
ڪيس 3:
ڪيس 6:
نمبر->vpPack.datLen = 4؛
ڪيس 4:
نمبر->vpPack.datLen = 8؛
وقفو
}
number->vpPack.pBuf = قدر؛
}

شروعات کان پوء، Hsample.sp وولٹیج نموني ڊيٽا متغير جي وضاحت پوائنٽر آهي.Hsample.spPack ڊي جي يو ايس انٽرفيس فنڪشن ذريعي او ايس ڪور ۽ UI وولٽيج نموني ڊيٽا متغير جي وچ ۾ ڪميونيڪيشن پوائنٽر آهي.Hsample.vpPack وولٹیج سمپلنگ ڊيٽا متغير کي تبديل ڪرڻ جي خاصيت آهي، جهڙوڪ فونٽ رنگ، وغيره پڻ DGUS انٽرفيس فنڪشن ذريعي UI ڪور ڏانهن منتقل ڪيا ويا آهن.Hsample.vpPack.addr وولٹیج نموني ڊيٽا متغير پتي آهي، جيڪو خودڪار طور تي شروعاتي فنڪشن مان حاصل ڪيو ويو آهي.جڏهن توهان DGUS انٽرفيس ۾ متغير پتي يا متغير ڊيٽا جي قسم کي تبديل ڪريو ٿا، OS ڪور ۾ هم وقت سازي طور تي متغير پتي کي اپڊيٽ ڪرڻ جي ڪا ضرورت ناهي.OS ڪور کان پوء voltage_sample متغير جي حساب سان، ان کي صرف ان کي اپڊيٽ ڪرڻ لاء Write_Dgus (&Hsample.vpPack) فنڪشن کي عمل ڪرڻ جي ضرورت آهي.DGUS ٽرانسميشن لاء voltage_sample کي پيڪ ڪرڻ جي ڪا ضرورت ناهي.


پوسٽ ٽائيم: جون-15-2022