DWIN T5L ASIC पर आधारित एडजस्टेबल पावर एलसीडी पावर का अनुप्रयोग

——DWIN फ़्रॉम से साझा किया गया

संपूर्ण मशीन के नियंत्रण कोर के रूप में DWIN T5L1 चिप का उपयोग करना, स्पर्श, एडीसी अधिग्रहण, पीडब्लूएम नियंत्रण जानकारी प्राप्त करना और संसाधित करना, और वास्तविक समय में वर्तमान स्थिति प्रदर्शित करने के लिए 3.5 इंच की एलसीडी स्क्रीन को चलाना है।वाईफाई मॉड्यूल के माध्यम से एलईडी प्रकाश स्रोत की चमक के रिमोट टच समायोजन का समर्थन करें, और वॉयस अलार्म का समर्थन करें।

कार्यक्रम की विशेषताएं:

1. उच्च आवृत्ति पर चलने के लिए T5L चिप को अपनाएं, AD एनालॉग नमूनाकरण स्थिर है, और त्रुटि छोटी है;

2. डिबगिंग और प्रोग्राम बर्निंग के लिए सीधे पीसी से जुड़े टाइप सी का समर्थन करें;

3. हाई-स्पीड ओएस कोर इंटरफ़ेस, 16 बिट समानांतर पोर्ट का समर्थन करें;यूआई कोर पीडब्लूएम पोर्ट, एडी पोर्ट लीड आउट, कम लागत वाला एप्लिकेशन डिज़ाइन, अतिरिक्त एमसीयू जोड़ने की कोई आवश्यकता नहीं;

4. वाईफाई, ब्लूटूथ रिमोट कंट्रोल का समर्थन करें;

5. 5~12V DC वाइड वोल्टेज और वाइड रेंज इनपुट का समर्थन करें

छवि 1

1.1 योजना आरेख

छवि2

1.2 पीसीबी बोर्ड

छवि 3

1.3 उपयोगकर्ता इंटरफ़ेस

शर्म की बात है परिचय:

(1)हार्डवेयर सर्किट डिजाइन

छवि4

1.4 T5L48320C035 सर्किट आरेख

1. एमसीयू लॉजिक पावर सप्लाई 3.3V: C18, C26, C27, C28, C29, C31, C32, C33;

2. एमसीयू कोर बिजली आपूर्ति 1.25V: C23, C24;

3. MCU एनालॉग बिजली आपूर्ति 3.3V: C35 MCU के लिए एनालॉग बिजली आपूर्ति है।टाइपसेटिंग करते समय, कोर 1.25V ग्राउंड और लॉजिक ग्राउंड को एक साथ जोड़ा जा सकता है, लेकिन एनालॉग ग्राउंड को अलग किया जाना चाहिए।एनालॉग ग्राउंड और डिजिटल ग्राउंड को एलडीओ आउटपुट बड़े कैपेसिटर के नकारात्मक ध्रुव पर एकत्र किया जाना चाहिए, और एनालॉग पॉजिटिव पोल को एलडीओ बड़े कैपेसिटर के सकारात्मक ध्रुव पर भी एकत्र किया जाना चाहिए, ताकि एडी सैंपलिंग शोर कम से कम हो।

4. AD एनालॉग सिग्नल अधिग्रहण सर्किट: CP1 AD एनालॉग इनपुट फ़िल्टर कैपेसिटर है।सैंपलिंग त्रुटि को कम करने के लिए, MCU के एनालॉग ग्राउंड और डिजिटल ग्राउंड को स्वतंत्र रूप से अलग किया जाता है।CP1 का नकारात्मक ध्रुव न्यूनतम प्रतिबाधा के साथ MCU के एनालॉग ग्राउंड से जुड़ा होना चाहिए, और क्रिस्टल ऑसिलेटर के दो समानांतर कैपेसिटर MCU के एनालॉग ग्राउंड से जुड़े होने चाहिए।

5. बजर सर्किट: C25 बजर के लिए बिजली आपूर्ति संधारित्र है।बजर एक आगमनात्मक उपकरण है, और ऑपरेशन के दौरान चरम धारा होगी।शिखर को कम करने के लिए, एमओएस ट्यूब को रैखिक क्षेत्र में काम करने के लिए बजर के एमओएस ड्राइव करंट को कम करना और सर्किट को स्विच मोड में काम करने के लिए डिज़ाइन करना आवश्यक है।ध्यान दें कि बजर की ध्वनि की गुणवत्ता को समायोजित करने और बजर की ध्वनि को कुरकुरा और सुखद बनाने के लिए R18 को बजर के दोनों सिरों पर समानांतर में जोड़ा जाना चाहिए।

6. वाईफाई सर्किट: वाईफाई चिप सैंपलिंग ESP32-C, वाईफाई+ब्लूटूथ+बीएलई के साथ।वायरिंग पर, आरएफ पावर ग्राउंड और सिग्नल ग्राउंड अलग हो जाते हैं।

छवि5

1.5 वाईफाई सर्किट डिजाइन

उपरोक्त चित्र में, तांबे की कोटिंग का ऊपरी भाग पावर ग्राउंड लूप है।वाईफाई एंटीना रिफ्लेक्शन ग्राउंड लूप में पावर ग्राउंड का एक बड़ा क्षेत्र होना चाहिए, और पावर ग्राउंड का संग्रह बिंदु C6 का नकारात्मक ध्रुव है।पावर ग्राउंड और वाईफाई एंटीना के बीच एक परावर्तित करंट प्रदान करने की आवश्यकता होती है, इसलिए वाईफाई एंटीना के नीचे तांबे की कोटिंग होनी चाहिए।कॉपर कोटिंग की लंबाई वाईफाई एंटीना की विस्तार लंबाई से अधिक है, और विस्तार से वाईफाई की संवेदनशीलता बढ़ जाएगी;C2 के ऋणात्मक ध्रुव पर बिंदु।तांबे का एक बड़ा क्षेत्र वाईफाई एंटीना विकिरण के कारण होने वाले शोर को रोक सकता है।2 तांबे के मैदानों को निचली परत पर अलग किया जाता है और वाया के माध्यम से ईएसपी32-सी के मध्य पैड में एकत्र किया जाता है।आरएफ पावर ग्राउंड को सिग्नल ग्राउंड लूप की तुलना में कम प्रतिबाधा की आवश्यकता होती है, इसलिए पर्याप्त रूप से कम प्रतिबाधा सुनिश्चित करने के लिए पावर ग्राउंड से चिप पैड तक 6 वाया होते हैं।क्रिस्टल ऑसिलेटर के ग्राउंड लूप में आरएफ पावर प्रवाहित नहीं हो सकती है, अन्यथा क्रिस्टल ऑसिलेटर फ्रीक्वेंसी जिटर उत्पन्न करेगा, और वाईफाई फ्रीक्वेंसी ऑफसेट डेटा भेजने और प्राप्त करने में सक्षम नहीं होगा।

7. बैकलाइट एलईडी बिजली आपूर्ति सर्किट: SOT23-6LED ड्राइवर चिप नमूनाकरण।एलईडी को डीसी/डीसी बिजली की आपूर्ति स्वतंत्र रूप से एक लूप बनाती है, और डीसी/डीसी ग्राउंड 3.3V एलओडी ग्राउंड से जुड़ा होता है।चूंकि PWM2 पोर्ट कोर को विशेषीकृत किया गया है, यह 600K PWM सिग्नल आउटपुट करता है, और PWM आउटपुट को चालू/बंद नियंत्रण के रूप में उपयोग करने के लिए एक RC जोड़ा जाता है।

8. वोल्टेज इनपुट रेंज: दो डीसी/डीसी स्टेप-डाउन डिज़ाइन किए गए हैं।ध्यान दें कि DC/DC सर्किट में R13 और R17 प्रतिरोधकों को छोड़ा नहीं जा सकता है।दो डीसी/डीसी चिप्स 18V इनपुट तक का समर्थन करते हैं, जो बाहरी बिजली आपूर्ति के लिए सुविधाजनक है।

9. यूएसबी टाइप सी डिबग पोर्ट: टाइप सी को आगे और पीछे प्लग और अनप्लग किया जा सकता है।वाईफ़ाई चिप को प्रोग्राम करने के लिए फॉरवर्ड इंसर्शन वाईफ़ाई चिप ESP32-C के साथ संचार करता है;रिवर्स इंसर्शन T5L को प्रोग्राम करने के लिए XR21V1410IL16 के साथ संचार करता है।टाइप सी 5V बिजली आपूर्ति का समर्थन करता है।

10. समानांतर पोर्ट संचार: T5L OS कोर में कई मुफ्त IO पोर्ट हैं, और 16 बिट समानांतर पोर्ट संचार डिज़ाइन किया जा सकता है।एसटी एआरएम एफएमसी समानांतर पोर्ट प्रोटोकॉल के साथ संयुक्त, यह सिंक्रोनस पढ़ने और लिखने का समर्थन करता है।

11. एलसीएम आरजीबी हाई-स्पीड इंटरफ़ेस डिज़ाइन: टी5एल आरजीबी आउटपुट सीधे एलसीएम आरजीबी से जुड़ा है, और एलसीएम जल तरंग हस्तक्षेप को कम करने के लिए बीच में बफर प्रतिरोध जोड़ा जाता है।वायरिंग करते समय, आरजीबी इंटरफ़ेस कनेक्शन की लंबाई कम करें, विशेष रूप से पीसीएलके सिग्नल, और आरजीबी इंटरफ़ेस पीसीएलके, एचएस, वीएस, डीई परीक्षण बिंदु बढ़ाएं;स्क्रीन का SPI पोर्ट T5L के P2.4~P2.7 पोर्ट से जुड़ा है, जो स्क्रीन ड्राइवर को डिज़ाइन करने के लिए सुविधाजनक है।अंतर्निहित सॉफ़्टवेयर के विकास को सुविधाजनक बनाने के लिए आरएसटी, एनसीएस, एसडीए, एससीआई परीक्षण बिंदुओं का नेतृत्व करें।

(2) डीजीयूएस इंटरफ़ेस

छवि6 छवि7

1.6 डेटा वैरिएबल डिस्प्ले नियंत्रण

(3) ओएस
//————————————DGUS पढ़ने और लिखने का प्रारूप
टाइपडिफ़ संरचना
{
u16 पता;//यूआई 16बिट वैरिएबल पता
u8 datLen;//8बिटडेटा लंबाई
u8 *pBuf;//8 बिट डेटा पॉइंटर
} UI_packTypeDef;//DGUS पैकेट पढ़ें और लिखें

//——————————-डेटा वैरिएबल डिस्प्ले नियंत्रण
टाइपडिफ़ संरचना
{
यू16 वीपी;
यू16 एक्स;
यू16 वाई;
यू16 रंग;
यू8 लिब_आईडी;
u8 फ़ॉन्ट आकार;
यू8 संरेखण;
u8 IntNum;
u8 DecNum;
यू8 प्रकार;
यू8 लेनुइंट;
u8 स्ट्रिंगयूइनिट[11];
} नंबर_एसपीटाइपडिफ;//डेटा चर विवरण संरचना

टाइपडिफ़ संरचना
{
नंबर_spTypeDef एसपी;//एसपी विवरण सूचक को परिभाषित करें
UI_packTypeDef spPack;//एसपी वेरिएबल डीजीयूएस पढ़ने और लिखने के पैकेज को परिभाषित करें
UI_packTypeDef vpPack;//वीपी वेरिएबल डीजीयूएस रीड एंड राइट पैकेज को परिभाषित करें
} नंबर_हैंडलटाइपडेफ़;//डेटा परिवर्तनीय संरचना

पिछले डेटा वैरिएबल हैंडल परिभाषा के साथ।इसके बाद, वोल्टेज नमूना प्रदर्शन के लिए एक चर परिभाषित करें:
नंबर_हैंडलटाइपडिफ एचसैंपल;
u16 वोल्टेज_नमूना;

सबसे पहले, इनिशियलाइज़ेशन फ़ंक्शन निष्पादित करें
नंबरएसपी_इनिट(&एचसैंपल,वोल्टेज_सैंपल,0×8000);//0×8000 यहां विवरण सूचक है
//——डेटा वैरिएबल एसपी पॉइंटर संरचना आरंभीकरण दिखा रहा है——
शून्य नंबरएसपी_इनिट(नंबर_हैंडलटाइपडिफ *नंबर,यू8 *मान, यू16 नंबरएड्र)
{
नंबर->spPack.addr = numberAddr;
संख्या->spPack.datLen = आकार(संख्या->sp);
संख्या->spPack.pBuf = (u8*)&संख्या->sp;
        
Read_Dgus(&number->spPack);
संख्या->vpPack.addr = संख्या->sp.VP;
स्विच(नंबर->एसपी.टाइप) // वीपी वेरिएबल की डेटा लंबाई डीजीयूएस इंटरफ़ेस में डिज़ाइन किए गए डेटा वेरिएबल प्रकार के अनुसार स्वचालित रूप से चुनी जाती है।

{
केस 0:
केस 5:
संख्या->vpPack.datLen = 2;
तोड़ना;
मामला एक:
केस 2:
केस 3:
केस 6:
संख्या->vpPack.datLen = 4;
केस 4:
संख्या->vpPack.datLen = 8;
तोड़ना;
}
संख्या->vpPack.pBuf = मान;
}

आरंभीकरण के बाद, Hsample.sp वोल्टेज नमूनाकरण डेटा चर का विवरण सूचक है;Hsample.spPack DGUS इंटरफ़ेस फ़ंक्शन के माध्यम से OS कोर और UI वोल्टेज सैंपलिंग डेटा वेरिएबल के बीच संचार सूचक है;Hsample.vpPack वोल्टेज सैंपलिंग डेटा वैरिएबल को बदलने की विशेषता है, जैसे फ़ॉन्ट रंग इत्यादि भी DGUS इंटरफ़ेस फ़ंक्शन के माध्यम से UI कोर में पास किए जाते हैं।Hsample.vpPack.addr वोल्टेज सैंपलिंग डेटा वेरिएबल एड्रेस है, जो इनिशियलाइज़ेशन फ़ंक्शन से स्वचालित रूप से प्राप्त किया गया है।जब आप DGUS इंटरफ़ेस में वेरिएबल एड्रेस या वेरिएबल डेटा प्रकार बदलते हैं, तो OS कोर में वेरिएबल एड्रेस को सिंक्रोनाइज़ करने की कोई आवश्यकता नहीं होती है।ओएस कोर वोल्टेज_सैंपल वैरिएबल की गणना करने के बाद, इसे अपडेट करने के लिए केवल Write_Dgus(&Hsample.vpPack) फ़ंक्शन को निष्पादित करने की आवश्यकता है।DGUS ट्रांसमिशन के लिए वोल्टेज_सैंपल पैक करने की कोई आवश्यकता नहीं है।


पोस्ट करने का समय: जून-15-2022