विषयसूची:
वीडियो: PIC माइक्रोकंट्रोलर डेवलपमेंट बोर्ड सिस्टम: 3 चरण
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
यह परियोजना एक पीआईसी विकास उपकरण के डिजाइन और उपयोग के लिए है जो पीआईसी आधारित इलेक्ट्रॉनिक परियोजनाओं की एक विस्तृत श्रृंखला के अनुरूप लचीला है।
विकास उपकरणों के उपयोग के साथ माइक्रोकंट्रोलर परियोजनाओं को विकसित करना अक्सर आसान होता है; जो उपयोगकर्ता आधारित कोड को वास्तविक समय में प्रदर्शित करने की अनुमति देता है। हालांकि, व्यक्तिगत अनुभव से, कई मौजूदा विकास बोर्ड अक्सर निम्नलिखित सीमाओं में से एक या एकाधिक से पीड़ित हो सकते हैं;
1. व्यापक डिजाइन अक्सर महंगे होते हैं, 2. बहुत कम परिधीय ले जाएं, 3. परिधीय शामिल हैं जो विशिष्ट परियोजनाओं के अनुकूल नहीं हैं और इसलिए शायद ही कभी उपयोग किए जाते हैं, 4. बाह्य उपकरणों को शामिल करें जो बड़ी मात्रा में बोर्ड स्थान पर कब्जा कर लेते हैं और इस प्रकार लागत को जोड़ते हैं, 5. परिवर्तित करने में असमर्थ हैं या बाह्य उपकरणों में परिवर्तन का समर्थन नहीं कर सकते हैं, 6. एक सतह माउंट प्रोसेसर होता है जिसे हटाया नहीं जा सकता है और इस प्रकार विकास बोर्ड के उपयोग के मामले को सीमित कर देता है।
वास्तव में, उपयोगकर्ता अक्सर परियोजना की आवश्यकताओं के आधार पर एक विकास बोर्ड चुनता है, हालांकि, इससे विकास बोर्डों का एक माउंटिंग संग्रह हो सकता है या डिजाइन की स्वतंत्रता को सीमित कर सकता है।
यहां प्रस्तुत पीआईसी विकास बोर्ड डिजाइन का उद्देश्य इन सीमाओं पर विस्तार करना है।
विकास प्रणाली दो पीसीबी बोर्ड डिजाइन सिद्धांत का उपयोग करती है।
पहला पीसीबी एक मुख्य बैक प्लेन बोर्ड है जो बिजली की आपूर्ति, एमसीएलआर रीसेट सर्किट, आरएस232 और पिकिट प्रोग्रामर पिन-हेडर को होस्ट करता है। यह बोर्ड एक इंटरकनेक्टिंग बोर्ड के रूप में कार्य करता है जिसमें छह बेटी बोर्ड होते हैं।
दूसरा पीसीबी बोर्ड प्रकार बेटी बोर्ड घटक है। एक पीसीबी बोर्ड डिजाइन बनाने के लिए एक मानकीकृत पीसीबी डिजाइन और पदचिह्न का उपयोग किया जाता है जिसे मुख्य बोर्ड से वांछित के रूप में जोड़ा और हटाया जा सकता है। बेटी बोर्ड का उद्देश्य या तो एक माइक्रोकंट्रोलर या परिधीय सर्किट की मेजबानी करना है, उदाहरण के लिए, एक डिजिटल से एनालॉग कनवर्टर (डीएसी)।
डिज़ाइन का उद्देश्य आवश्यकतानुसार बेटी बोर्ड बनाना है। इसलिए यह परियोजना चल रही है।
इस परियोजना के हिस्से के रूप में मैंने कई बुनियादी बेटी बोर्ड डिज़ाइन तैयार किए हैं जो गेरबर / प्रोजेक्ट फ़ाइल डाउनलोड के लिए उपलब्ध हैं।
विशिष्ट बेटी बोर्डों के बारे में विवरण के लिए कृपया परियोजना दस्तावेज़ देखें: पीआईसी नियंत्रक विकास बोर्ड - डॉटर बोर्ड कैटलॉग, दस्तावेज़ संदर्भ: आरकेडी 3, इस दस्तावेज़ स्थान के साथ या मेरी वेबसाइट के माध्यम से उपलब्ध कराया गया; www.rkelectronics.org/picdev
बेटी बोर्ड दो 2 x 30 2.54 मिमी पिच पिन हेडर के माध्यम से मुख्य बोर्ड से जुड़ते हैं। यह बेटी बोर्ड को या तो पीसीबी फैब्रिकेशन हाउस के माध्यम से या वेरो बोर्ड का उपयोग करके हाथ से बनाने की अनुमति देता है।
चरण 1: बेटी बोर्ड
मुख्य बोर्ड और बेटी बोर्ड इंटरकनेक्ट में निम्नलिखित बसें शामिल हैं;
1. 43 समर्पित I/O लाइन या तो एनालॉग या डिजिटल के लिए, 2. वीडीडी और जीएनडी बिजली की आपूर्ति, 3. 5 समर्पित एसपीआई चिप चयन (सीएस) लाइनें, 4. MOSI, MISO और CLK लाइनों के लिए SPI बस, 5. आई²सी एसपीआई बस के हिस्से के रूप में साझा किया गया, 6. RS232, RS485 और MIDI के लिए समर्पित TX और RX लाइनें, 7. USB डेटा के लिए समर्पित D+ और D- लाइनें, 8. समर्पित पीआईसी प्रोग्रामिंग लाइनें, एमसीएलआर, पीजीडी और पीजीसी।
SPI चिप चयन लाइनों की प्रकृति के कारण, इन पंक्तियों को विभिन्न I/O लाइनों के साथ साझा किया जाता है। I/O लाइन का साझाकरण उपयोग किए गए माइक्रोकंट्रोलर डॉटर बोर्ड पर निर्भर करता है। यह इरादा है कि सीएस लाइनों का माइक्रोकंट्रोलर से कनेक्शन बेटी बोर्ड पर किया जाएगा। उदाहरण के लिए, PIC16/18 40 पिन USB बेटी बोर्ड के लिए PIC18F4550 के लिए CS लाइनें I/O पिन 16, 17, 18, 19 और 32 साझा करती हैं, जो PIC पिन पोर्ट C0, C1, C2, C3 और E0 के बराबर है। इस कारण से एसपीआई का उपयोग करने वाले सभी परिधीय बोर्डों के लिए अप्रयुक्त या अन्य उपयोग की गई सीएस लाइनों को डिस्कनेक्ट करने के लिए एक स्विच या ब्रेकर विधि शामिल करना आवश्यक है।
RS232 TX और RX और USB D+ और D- लाइनों की प्रकृति के कारण, इन पंक्तियों को विभिन्न अन्य I/O लाइनों के साथ भी साझा किया जाता है। इस कारण से RS232, RS485 या USB का उपयोग करने वाले सभी परिधीय बोर्डों के लिए अप्रयुक्त या अन्य उपयोग किए गए TX, RX, D+ और D- लाइनों को डिस्कनेक्ट करने के लिए एक स्विच या ब्रेकर विधि शामिल करना आवश्यक है।
I/O लाइनों को विभिन्न माइक्रोकंट्रोलर पिनों पर रूट किया जाता है, जो पिन बेटी बोर्ड योजनाबद्ध या पीसीबी सिल्क्सस्क्रीन के भीतर विस्तृत होते हैं। आमतौर पर बंदरगाहों को रूट किया जाता है;
1. पोर्ट ए = आई/ओ लाइन 0 - 7, 2. पोर्ट बी = आई/ओ लाइन 8 - 15, 3. पोर्ट सी = आई/ओ लाइन 16 - 23, 4. पोर्ट डी = आई/ओ लाइन 24 - 31, 5. पोर्ट ई = आई/ओ लाइन 32 - 35, अन्य PIC प्रकार जैसे dsPIC30/33 और 24 श्रृंखला विभिन्न तारों की व्यवस्था का उपयोग करेंगे।
चरण 2: Gerber फ़ाइलें
इस पृष्ठ में अब तक बनाए गए मुख्य बोर्ड और डॉटर बोर्ड के निर्माण के लिए आवश्यक गेरबर फाइलें हैं। सूची इस प्रकार है;
1. मुख्य बोर्ड, 2. मुख्य बोर्ड से दूसरा मुख्य बोर्ड कनेक्शन, 3. dsPIC30F 28 पिन [टाइप ए]
4. dsPIC30F 28 पिन [टाइप बी]
5. dsPIC30F 28 पिन [टाइप सी]
6. dsPIC30F 40 पिन [टाइप ए]
7. dsPIC30F 40 पिन [टाइप बी]
8. I/O 0 - 39. के लिए एलईडी
9. एमसीपी3208 [टाइप ए]
10. एमसीपी 3208 [टाइप बी]
11. PIC16-18 [8-14-20Pin][गैर USB]
१२. पीआईसी१६-१८ [२८ पिन] [गैर यूएसबी]
१३. पीआईसी१६-१८ [४० पिन] [गैर यूएसबी]
14. PIC16-18[8-14-20Pin][USB]
१५. पीआईसी१६-१८ [२८ पिन] [यूएसबी]
१६. पीआईसी१६-१८ [४० पिन] [यूएसबी]
17. स्विच
18. यूएलएन2003
19. सात खंड
20. 12 बिट डीएसी
21. मिडी
22. तस्वीर एडीसी
23. पुश बटन [टाइप ए]
24. पुश बटन [टाइप बी]
25. 16 x 2 अल्फ़ान्यूमेरिक एलसीडी डिस्प्ले
26. dsPIC30F [18 पिन]
27. पिन हैडर ब्रेकआउट
चरण 3: KiCAD लाइब्रेरी फ़ाइलें
यह बिट यहाँ KiCAD घटक पुस्तकालय और बेटी बोर्ड के लिए पदचिह्न के लिए है। आपको अपनी स्वयं की gerber फ़ाइलों को निर्यात करने से पहले फ़ुटप्रिंट के चारों ओर एज कट लाइन जोड़ने की आवश्यकता होगी।
आशा है कि आप इस परियोजना का आनंद लेंगे!
अधिक परियोजनाओं के लिए मेरी वेबसाइट पर है
www.rkelectronics.org
सिफारिश की:
M5stack Esp32 आधारित M5stick C डेवलपमेंट बोर्ड के साथ Flappy बर्ड गेम खेलना: 5 कदम
M5stack Esp32 आधारित M5stick C डेवलपमेंट बोर्ड के साथ Flappy Bird गेम खेलना: हाय दोस्तों आज हम सीखेंगे कि कैसे m5stack द्वारा प्रदान किए गए m5stick c डेवलपमेंट बोर्ड पर फ़्लैपी बर्ड गेम कोड अपलोड करें। इस छोटे प्रोजेक्ट के लिए आपको निम्नलिखित दो चीजों की आवश्यकता होगी: m5stick-c विकास बोर्ड: https://www.utsource.net/itm/p/8663561.h
JALPIC वन डेवलपमेंट बोर्ड: 5 कदम (चित्रों के साथ)
JALPIC वन डेवलपमेंट बोर्ड: यदि आप मेरे इंस्ट्रक्शंस प्रोजेक्ट्स का पालन करते हैं, तो आप जानते हैं कि मैं PIC माइक्रोकंट्रोलर के संयोजन में JAL प्रोग्रामिंग भाषा का बहुत बड़ा प्रशंसक हूं। JAL एक पास्कल जैसी प्रोग्रामिंग भाषा है जिसे माइक्रोचिप के 8-बिट PIC माइक्रोकंट्रोलर के लिए विकसित किया गया है। मो
WIDI - Zybo (Zynq डेवलपमेंट बोर्ड) का उपयोग कर वायरलेस एचडीएमआई: 9 कदम (चित्रों के साथ)
WIDI - Zybo (Zynq डेवलपमेंट बोर्ड) का उपयोग करके वायरलेस एचडीएमआई: क्या आपने कभी यह चाहा है कि आप अपने टीवी को पीसी या लैपटॉप से बाहरी मॉनिटर के रूप में कनेक्ट कर सकें, लेकिन क्या आप उन सभी अजीब डोरियों को रास्ते में नहीं लाना चाहते थे? यदि हां, तो यह ट्यूटोरियल सिर्फ आपके लिए है! जबकि कुछ उत्पाद ऐसे हैं जो इस लक्ष्य को प्राप्त करते हैं, एक
4-इन-1 अरुडिनो नैनो डेवलपमेंट बोर्ड कैसे बनाएं: 4 कदम
4-इन -1 Arduino नैनो डेवलपमेंट बोर्ड कैसे बनाएं: इस निर्देश में, आप सीखेंगे कि Arduino नैनो डेवलपमेंट बोर्ड कैसे बनाया जाता है। Arduino नैनो डेवलपमेंट बोर्ड में अल्ट्रासोनिक सेंसर (HCSR-04), एक्सेलेरोमीटर, DHT11 सेंसर और लिक्विड क्रिस्टल डिस्प्ले (LCD) के लिए ऑन-बोर्ड स्लॉट हैं। यह बो
ESP-12E और ESP-12F प्रोग्रामिंग एंड डेवलपमेंट बोर्ड: 3 चरण (चित्रों के साथ)
ESP-12E और ESP-12F प्रोग्रामिंग और विकास बोर्ड: इस बोर्ड के लिए प्रेषण सरल था: ESP-12E और ESP-12F मॉड्यूल को NodeMCU बोर्डों की तरह आसानी से प्रोग्राम करने में सक्षम हो (यानी बटन दबाने की कोई आवश्यकता नहीं)। प्रयोग करने योग्य IO तक पहुंच के साथ ब्रेडबोर्ड के अनुकूल पिन रखें। सीरियल कनवे के लिए एक अलग USB का उपयोग करें