RGB BED MOTERS STM32 र DMA

सँग केहि वर्ष पहिले (फ्रेन्स-विल्लेम] एक केहि RGB ADB PENELS प्राप्त भयो। दस .2 × 1 1 per प्यानल एक धेरै नेतृत्व हो, र यी सबै प्यानलहरूलाई पर्याप्त प्यानवेयर आवश्यक पर्दछ। उनले FPGA विकास बोर्डको साथ काम गरिरहेका थिए, तर त्यसमा 2 24-बिट रंगको लागि पर्याप्त मेमोरी थिएन। माइक्रोकोन्ट्रोलर दुर्गी – एक टीआई स्टिलररिटिस – गोलो बिना 1 16 बिट्स भन्दा बढी प्राप्त गर्न सकेन। Loods को गुच्छा संग तर तिनीहरूलाई ड्राइभ गर्न को लागी कुनै तरिका छैन, [फ्रेन्स-विल्लेम] को प्यानल एक बक्स मा राखिएको, दिन को लागी को लागी तिनीहरु को लागी प्रतीक्षा गर्न को लागी।

यो दिन आयो जब [फ्रेंज-विल्लेम] F1 डिस्कवरी बोर्डको साथ चिप्स को stM32 श्रृंखलाहरु लाई प्रस्तुत गरिएको थियो। यस बोर्डको साथ प्रयोग गर्न केही इलेक्ट्रोनिक व्यवसायहरू खोज्ने कोसिस गर्दा उनले अगुवा जेलमा ठक्कर खाए र उनीहरूलाई एउटा धेरै प्रयास गरे। परिणामहरू शोकको साथसाथै रंगको साथ, एनिमेसनका साथ वाइफाइमा राउटरमा घुम्ने छन्।

प्रश्न मा प्यानल हभुले belep5 को नेतृत्व पानाहरू हुन्। Trans2 × pe canels मा, त्यहाँ छ डाटा पिनहरू छन् – प्रत्येक र color ्गको लागि प्रत्येक चार प row ्क्तिहरू खोल्छन्, र तीन वन नियन्त्रण पिनहरू। प owe ्क्तिले पिनहरू चयन गर्नुहोस् कि पिक्सलको कुन पंक्ति कुनै पनि समयमा सक्रिय छ। तिनीहरू मार्फत चक्र छिटो छिटो, र यो तिनीहरू सबै एकैचोटिमा जस्तो देखिन्छ। नियन्त्रण पिनहरू शिफ्ट रेजिष्टरको नियन्त्रण पिन जस्ता धेरै काम गर्दछ, डाटा पिन स्पष्ट भूमिकामा भरिन्छ।

कोडले वास्तवमा एड्स ड्राइभ गर्दछ DM32F4 मा डीएमएमई र एफएसएमसीको मद्दतको साथ, वा चिपमा लचिलो स्थिर मेमोरी नियन्त्रणकर्ता फेला पार्दछ। यो परिधीयले मेमोरीमा फेला परेको नियन्त्रण लाइनहरूको ख्याल राख्दछ, त्यसैले जब तपाईं लेखन स्ट्रोब टगल गर्दछ जुन डाटा लाइनहरूमा एक निश्चित ठेगानामा निश्चित ठेगानामा छ। यो एक घडी संकेत प्रस्तुत गर्न को लागी एक महान तरिका हो।

यस प्रदर्शन ड्राइभरमा पिक्सल पठाउनको लागि [फ्रेन्स-विल्लेम] सदाको लागि-लोकप्रिय TP-लिंकहरू k7039 helt। उनले मूल रूपमा USB पोर्टमा सबै पिक्सेल डाटा पठाउने योजना गरेका थिए तर त्यहाँ धेरै धेरै ओभरहेड थियो, एक USB 1.1 पर्याप्त छैन। त्यो राउटरमा युबमा रर्ट प्रयोग गरेर सेट गरिएको थियो

यो परियोजनालाई यो परिचालन गर्न को लागी Github मा उपलब्ध छ, र पूरा परियोजना के गर्न सक्छ के देखाउँदै एक महान भिडियो छ। तपाईं तल बाहिर जाँच गर्न सक्नुहुन्छ।

Leave a Reply

Your email address will not be published. Required fields are marked *