विषयसूची:
- चरण 1: प्रोग्रामर का सर्किट योजनाबद्ध आरेख
- चरण 2: सर्किट बोर्ड
- चरण 3: मिलाप घटक
- चरण 4: माइक्रोकंट्रोलर की मेमोरी में प्रोग्राम को बर्न करना।
वीडियो: AVR माइक्रोकंट्रोलर के लिए ISP प्रोग्रामर: 4 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
एक माइक्रोकंट्रोलर प्रोग्रामर सॉफ्टवेयर के साथ एक हार्डवेयर डिवाइस है जिसका उपयोग पीसी से मशीन भाषा कोड को माइक्रोकंट्रोलर/ईईपीरोम में स्थानांतरित करने के लिए किया जाता है। AVR माइक्रोकंट्रोलर्स के लिए ISP प्रोग्रामर सीरियल प्रोग्रामर है जो RS232 प्रोटोकॉल के माध्यम से पीसी के साथ इंटरैक्ट करने के लिए सीरियल पोर्ट का उपयोग करता है। वे पीसी पर काम करने वाले शौक़ीन लोगों के बीच अधिक लोकप्रिय हैं और बस उनके बनाने के लिए हैं।
चरण 1: प्रोग्रामर का सर्किट योजनाबद्ध आरेख
एक माइक्रोकंट्रोलर प्रोग्रामर सॉफ्टवेयर के साथ एक हार्डवेयर डिवाइस है जिसका उपयोग पीसी से मशीन भाषा कोड को माइक्रोकंट्रोलर EEPROM में स्थानांतरित करने के लिए किया जाता है। कंपाइलर असेंबली, सी, जावा आदि भाषाओं में लिखे गए कोड को मशीन लैंग्वेज कोड में कनवर्ट करता है और इसे हेक्स फाइल में स्टोर करता है। एक माइक्रोकंट्रोलर प्रोग्रामर पीसी और लक्ष्य नियंत्रक के बीच एक इंटरफेस के रूप में कार्य करता है। प्रोग्रामर का एपीआई सॉफ्टवेयर पीसी पर संग्रहीत हेक्स फ़ाइल से डेटा पढ़ता है और इसे नियंत्रक की मेमोरी में फीड करता है। सॉफ्टवेयर सीरियल, समानांतर या यूएसबी पोर्ट का उपयोग करके पीसी से डेटा को हार्डवेयर में स्थानांतरित करता है।
माइक्रो कंट्रोलर, ATmega32 को SPI संचार के लिए पिन का उपयोग करके प्रोग्राम किया जाता है। सीरियल पेरिफेरल इंटरफेस एक सिंक्रोनस, फुल-डुप्लेक्स प्रोटोकॉल है। SPI को "3-वायर इंटरफ़ेस" प्रोटोकॉल के रूप में भी जाना जाता है क्योंकि इसे MISO, MOSI और SCK नामक 3 संचार लाइनों की आवश्यकता होती है। SPI प्रोटोकॉल को संचार के लिए दो उपकरणों की आवश्यकता होती है। उनमें से एक को मास्टर और दूसरे को गुलाम माना जाता है।
चरण 2: सर्किट बोर्ड
आप टोनर ट्रांसफर विधि का उपयोग करके घर पर अपना सर्किट बोर्ड बना सकते हैं।
सर्किट योजनाबद्ध आरेख को पीसीबी लेआउट में बदलने के लिए सर्किट बोर्ड डिजाइनिंग सॉफ्टवेयर का उपयोग करें।
पीसीबी लेआउट की मिरर इमेज का प्रिंटआउट बनाने के लिए। लेजर प्रिंटर का उपयोग करके ग्लॉसी पेपर/फोटो पेपर पर प्रिंट लिया जाना चाहिए।
हमारे पीसीबी लेआउट डिजाइन के अनुसार आवश्यक आकार में कॉपर क्लैड बोर्ड को काटने के लिए।
प्रिंटेड लेआउट पर कॉपर बोर्ड लगाने के लिए, कॉपर साइड को प्रिंटेड लेआउट की ओर नीचे की ओर रखना। गर्म लोहे को कुछ देर के लिए कस कर दबाएं। कागज को गर्म करने से स्याही तांबे के बोर्ड में स्थानांतरित हो जाएगी। यदि कागज प्लेट में चिपक जाता है, तो कागज को ठीक से निकालने के लिए गर्म पानी का उपयोग करें।
काली स्याही के नीचे हमारा सर्किट लेआउट।
बेस हाइड्रोजन पेरोक्साइड पर ईचिंग सॉल्यूशन का उपयोग करके काली रेखाओं को छोड़कर अन्य सभी तांबे को हटा दें।
चरण 3: मिलाप घटक
काली स्याही के नीचे हमारा सर्किट लेआउट।
बेस हाइड्रोजन पेरोक्साइड पर ईचिंग सॉल्यूशन का उपयोग करके काली रेखाओं को छोड़कर अन्य सभी तांबे को हटा दें।
काली स्याही को हटाने के लिए महीन रेत के कागज का प्रयोग करें।
जम्पर के लिए छेद ड्रिल करने के लिए।
इस मुद्रित सर्किट बोर्ड (पीसीबी) पर घटकों और तार को मिलाप करने के लिए।
अभी, SPI सपोर्ट वाले AVR माइक्रोकंट्रोलर्स के लिए प्रोग्रामर बनाने का काम पूरा हो गया है।
चरण 4: माइक्रोकंट्रोलर की मेमोरी में प्रोग्राम को बर्न करना।
माइक्रोकंट्रोलर की मेमोरी में प्रोग्राम को जलाने के लिए माइक्रोकंट्रोलर डेटाशीट में पिनआउट आरेख के अनुसार प्रोग्रामर के तारों को माइक्रोकंट्रोलर के पिन से कनेक्ट करना होगा।
फिर प्रोग्रामर को कंप्यूटर के सीरियल पोर्ट से कनेक्ट करें और यूएसबी पावर प्लग को कनेक्ट करें।
एक माइक्रोकंट्रोलर के प्रोग्राम से हेक्स फ़ाइल उत्पन्न करने के लिए कंपाइलर का उपयोग करें, जिसमें एक माइक्रोकंट्रोलर द्वारा समझने योग्य मशीन भाषा निर्देश शामिल है। प्रोग्रामर इस हेक्स फ़ाइल की सामग्री को माइक्रोकंट्रोलर की मेमोरी में स्थानांतरित करता है। एक बार जब कोई प्रोग्राम माइक्रोकंट्रोलर की मेमोरी में ट्रांसफर या लिखा जाता है, तो यह प्रोग्राम के अनुसार काम करता है।
अगले वीडियो में हम माइक्रोकंट्रोलर के लिए एक सरल प्रोग्राम बनाने का प्रयास करेंगे।
कार्यक्रम के अनुसार माइक्रोकंट्रोलर एलईडी की फ्लैशिंग को नियंत्रित करेगा।
हम उस प्रोग्रामर का उपयोग करने का प्रयास करेंगे जिसे हमने माइक्रोकंट्रोलर के फ्यूज बिट्स को कॉन्फ़िगर करने और प्रोग्राम को AVR ATMega32 माइक्रोकंट्रोलर की मेमोरी में जलाने के लिए इकट्ठा किया था।
अधिक वीडियो जल्द ही आ रहे हैं। हमारे YouTube चैनल को सब्सक्राइब करें ताकि कुछ भी छूट न जाए!
हैप्पी मेकिंग, धन्यवाद!
सिफारिश की:
Arduino ISP के रूप में -- AVR में बर्न हेक्स फ़ाइल -- एवीआर में फ्यूज -- प्रोग्रामर के रूप में Arduino: 10 कदम
Arduino ISP के रूप में || AVR में बर्न हेक्स फ़ाइल || एवीआर में फ्यूज || अरुडिनो प्रोग्रामर के रूप में:………………अधिक वीडियो के लिए कृपया मेरे YouTube चैनल को सब्सक्राइब करें……यह लेख आईएसपी के रूप में आर्डिनो के बारे में सब कुछ है। यदि आप हेक्स फ़ाइल अपलोड करना चाहते हैं या यदि आप एवीआर में अपना फ्यूज सेट करना चाहते हैं तो आपको प्रोग्रामर खरीदने की आवश्यकता नहीं है, आप कर सकते हैं
Arduino के लिए एक और ATTINY85 ISP प्रोग्रामर शील्ड: 8 कदम
Arduino के लिए एक और ATTINY85 ISP प्रोग्रामर शील्ड: بسم الله الرحمن الرحيم ATTINY85 ISP प्रोग्रामर शील्ड को ATTiny85 माइक्रोकंट्रोलर को आसानी से प्रोग्राम करने के लिए डिज़ाइन किया गया है। शील्ड को Arduino Uno बोर्ड में प्लग किया जाना चाहिए। Arduino Uno एक "सर्किट में कार्य करने के लिए तैयार है सीरियल प्रोग्रामर"
एटमेल स्टूडियो में यूएसबीएएसपी प्रोग्रामर के साथ प्रोग्रामिंग माइक्रोकंट्रोलर: 7 कदम
Atmel Studio में USBasp प्रोग्रामर के साथ प्रोग्रामिंग माइक्रोकंट्रोलर: HiI ने Arduino IDE के साथ USBasp प्रोग्रामर का उपयोग करना सिखाने वाले कई ट्यूटोरियल के माध्यम से पढ़ा और सीखा है, लेकिन मुझे यूनिवर्सिटी असाइनमेंट के लिए Atmel Studio का उपयोग करने की आवश्यकता थी और कोई ट्यूटोरियल नहीं मिला। कई शोधों के माध्यम से शोध करने और पढ़ने के बाद
Atmel स्टूडियो के लिए सस्ता STK500 AVR प्रोग्रामर: 7 कदम
Atmel स्टूडियो के लिए सस्ता STK500 AVR प्रोग्रामर: AVR प्रोग्राम बनाने के लिए Atmel Studio एक शक्तिशाली उपकरण है, लेकिन प्रोग्राम लिखना पहला कदम है। अपने प्रोग्राम का उपयोग करने के लिए, आपको एक सर्किट बनाना होगा और अपना कोड माइक्रोकंट्रोलर में स्थानांतरित करना होगा। आप अपने एवीआर को एटमेल स्टूडियो से प्रोग्राम कर सकते हैं
AVR माइक्रोकंट्रोलर फ्यूज बिट्स कॉन्फ़िगरेशन। माइक्रोकंट्रोलर की फ्लैश मेमोरी में एलईडी ब्लिंकिंग प्रोग्राम बनाना और अपलोड करना: 5 कदम
AVR माइक्रोकंट्रोलर फ्यूज बिट्स कॉन्फ़िगरेशन। माइक्रोकंट्रोलर की फ्लैश मेमोरी में एलईडी ब्लिंकिंग प्रोग्राम बनाना और अपलोड करना: इस मामले में हम सी कोड में सरल प्रोग्राम बनाएंगे और इसे माइक्रोकंट्रोलर की मेमोरी में जला देंगे। हम एकीकृत विकास मंच के रूप में एटमेल स्टूडियो का उपयोग करते हुए, अपना स्वयं का कार्यक्रम लिखेंगे और हेक्स फ़ाइल संकलित करेंगे। हम फ्यूज बाय को कॉन्फ़िगर करेंगे