რეგულირებადი სიმძლავრის LCD დენის გამოყენება DWIN T5L ASIC-ზე დაფუძნებული

——გაზიარებულია DWIN Froum-დან

DWIN T5L1 ჩიპის გამოყენებით, როგორც მთელი აპარატის საკონტროლო ბირთვს, იღებს და ამუშავებს შეხებას, ADC-ს შეძენას, PWM კონტროლის ინფორმაციას და მართავს 3.5 დიუმიან LCD ეკრანს მიმდინარე სტატუსის რეალურ დროში საჩვენებლად.მხარს უჭერს LED სინათლის წყაროს სიკაშკაშის დისტანციური შეხებით რეგულირებას WiFi მოდულის საშუალებით და ხმოვანი განგაშის მხარდაჭერა.

პროგრამის მახასიათებლები:

1. მიიღეთ T5L ჩიპი მაღალ სიხშირეზე გასაშვებად, AD ანალოგური შერჩევა სტაბილურია და შეცდომა მცირეა;

2. TYPE C-ის მხარდაჭერა პირდაპირ კომპიუტერთან გამართვისა და პროგრამის ჩაწერისთვის;

3. მაღალსიჩქარიანი OS ძირითადი ინტერფეისის მხარდაჭერა, 16 ბიტიანი პარალელური პორტი;UI ძირითადი PWM პორტი, AD პორტის გამომავალი, იაფი აპლიკაციის დიზაინი, დამატებითი MCU-ს დამატება არ არის საჭირო;

4. WiFi-ს, Bluetooth დისტანციური მართვის მხარდაჭერა;

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 core კვების წყარო 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 ჩიპის შერჩევის 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 დრაივერის ჩიპის შერჩევა.DC/DC ელექტროენერგიის მიწოდება LED-ზე დამოუკიდებლად ქმნის მარყუჟს, ხოლო DC/DC მიწა უკავშირდება 3.3V LOD მიწას.ვინაიდან PWM2 პორტის ბირთვი სპეციალიზირებულია, ის გამოსცემს 600K PWM სიგნალს და RC ემატება PWM გამომავალი ON/OFF კონტროლის გამოსაყენებლად.

8. ძაბვის შეყვანის დიაპაზონი: შექმნილია ორი DC/DC საფეხური.გაითვალისწინეთ, რომ DC/DC წრეში R13 და R17 რეზისტორების გამოტოვება შეუძლებელია.ორი DC/DC ჩიპი მხარს უჭერს 18 ვ-მდე შეყვანას, რაც მოსახერხებელია გარე ელექტრომომარაგებისთვის.

9. USB TYPE C გამართვის პორტი: TYPE C შეიძლება იყოს ჩართული და გამორთვა წინ და უკან.წინ ჩასმა უკავშირდება WIFI ჩიპს ESP32-C WIFI ჩიპის დასაპროგრამებლად;საპირისპირო ჩასმა უკავშირდება XR21V1410IL16-ს T5L-ის დასაპროგრამებლად.TYPE C მხარს უჭერს 5 ვ ელექტრომომარაგებას.

10. პარალელური პორტის კომუნიკაცია: T5L OS ბირთვს აქვს მრავალი უფასო IO პორტი და შეიძლება შეიქმნას 16 ბიტიანი პარალელური პორტის კომუნიკაცია.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 struct
{
u16 მისამართი;//UI 16 ბიტიანი ცვლადი მისამართი
u8 datLen;//8 ბიტი მონაცემთა სიგრძე
u8 *pBuf;//8 ბიტიანი მონაცემთა მაჩვენებელი
} 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;//სპ ცვლადის განსაზღვრა DGUS წაკითხვის და ჩაწერის პაკეტი
UI_packTypeDef vpPack;//define vp ცვლადი DGUS წაკითხვის და ჩაწერის პაკეტი
} Number_HandleTypeDef;//მონაცემთა ცვლადის სტრუქტურა

წინა მონაცემების ცვლადის სახელურის განმარტებით.შემდეგი, განსაზღვრეთ ცვლადი ძაბვის ნიმუშის ჩვენებისთვის:
Number_HandleTypeDef Hsample;
u16 ძაბვა_ნიმუში;

პირველ რიგში, შეასრულეთ ინიციალიზაციის ფუნქცია
NumberSP_Init(&Hsample,ძაბვის_ნიმუში,0×8000);//0×8000 აქ არის აღწერილობის მაჩვენებელი
//——მონაცემთა ცვლადი, რომელიც აჩვენებს SP მაჩვენებლის სტრუქტურის ინიციალიზაციას——
void NumberSP_Init(Number_HandleTypeDef *number,u8 *მნიშვნელობა, u16 numberAddr)
{
ნომერი->spPack.addr = numberAddr;
ნომერი->spPack.datLen = sizeof(number->sp);
ნომერი->spPack.pBuf = (u8 *)&number->sp;
        
Read_Dgus (&number->spPack);
ნომერი->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;
შესვენება;
}
ნომერი->vpPack.pBuf = მნიშვნელობა;
}

ინიციალიზაციის შემდეგ, Hsample.sp არის ძაბვის შერჩევის მონაცემთა ცვლადის აღწერილობის მაჩვენებელი;Hsample.spPack არის კომუნიკაციის მაჩვენებელი OS ბირთვსა და UI ძაბვის შერჩევის მონაცემთა ცვლადს შორის DGUS ინტერფეისის ფუნქციის მეშვეობით;Hsample.vpPack არის ძაბვის შერჩევის მონაცემების ცვლადის შეცვლის ატრიბუტი, როგორიცაა შრიფტის ფერები და ა.შ. ასევე გადაეცემა UI ბირთვს DGUS ინტერფეისის ფუნქციის მეშვეობით.Hsample.vpPack.addr არის ძაბვის შერჩევის მონაცემების ცვლადის მისამართი, რომელიც ავტომატურად იქნა მიღებული ინიციალიზაციის ფუნქციიდან.როდესაც თქვენ შეცვლით ცვლადის მისამართს ან ცვლადის მონაცემთა ტიპს DGUS ინტერფეისში, არ არის საჭირო ცვლადი მისამართის სინქრონულად განახლება OS ბირთვში.მას შემდეგ, რაც OS ბირთვი გამოთვლის voltage_sample ცვლადს, მას მხოლოდ Write_Dgus(&Hsample.vpPack) ფუნქციის შესრულება სჭირდება მის განახლებისთვის.არ არის საჭირო voltage_sample-ის შეფუთვა DGUS გადაცემისთვის.


გამოქვეყნების დრო: ივნ-15-2022