विषयसूची:

AVR माइक्रोकंट्रोलर के लिए ISP प्रोग्रामर: 4 कदम
AVR माइक्रोकंट्रोलर के लिए ISP प्रोग्रामर: 4 कदम

वीडियो: AVR माइक्रोकंट्रोलर के लिए ISP प्रोग्रामर: 4 कदम

वीडियो: AVR माइक्रोकंट्रोलर के लिए ISP प्रोग्रामर: 4 कदम
वीडियो: how to program a microcontroller | 8051,8085 | | in detail |🔥🔥🔥 2024, नवंबर
Anonim
Image
Image

एक माइक्रोकंट्रोलर प्रोग्रामर सॉफ्टवेयर के साथ एक हार्डवेयर डिवाइस है जिसका उपयोग पीसी से मशीन भाषा कोड को माइक्रोकंट्रोलर/ईईपीरोम में स्थानांतरित करने के लिए किया जाता है। AVR माइक्रोकंट्रोलर्स के लिए ISP प्रोग्रामर सीरियल प्रोग्रामर है जो RS232 प्रोटोकॉल के माध्यम से पीसी के साथ इंटरैक्ट करने के लिए सीरियल पोर्ट का उपयोग करता है। वे पीसी पर काम करने वाले शौक़ीन लोगों के बीच अधिक लोकप्रिय हैं और बस उनके बनाने के लिए हैं।

चरण 1: प्रोग्रामर का सर्किट योजनाबद्ध आरेख

सर्किट बोर्ड
सर्किट बोर्ड

एक माइक्रोकंट्रोलर प्रोग्रामर सॉफ्टवेयर के साथ एक हार्डवेयर डिवाइस है जिसका उपयोग पीसी से मशीन भाषा कोड को माइक्रोकंट्रोलर EEPROM में स्थानांतरित करने के लिए किया जाता है। कंपाइलर असेंबली, सी, जावा आदि भाषाओं में लिखे गए कोड को मशीन लैंग्वेज कोड में कनवर्ट करता है और इसे हेक्स फाइल में स्टोर करता है। एक माइक्रोकंट्रोलर प्रोग्रामर पीसी और लक्ष्य नियंत्रक के बीच एक इंटरफेस के रूप में कार्य करता है। प्रोग्रामर का एपीआई सॉफ्टवेयर पीसी पर संग्रहीत हेक्स फ़ाइल से डेटा पढ़ता है और इसे नियंत्रक की मेमोरी में फीड करता है। सॉफ्टवेयर सीरियल, समानांतर या यूएसबी पोर्ट का उपयोग करके पीसी से डेटा को हार्डवेयर में स्थानांतरित करता है।

माइक्रो कंट्रोलर, ATmega32 को SPI संचार के लिए पिन का उपयोग करके प्रोग्राम किया जाता है। सीरियल पेरिफेरल इंटरफेस एक सिंक्रोनस, फुल-डुप्लेक्स प्रोटोकॉल है। SPI को "3-वायर इंटरफ़ेस" प्रोटोकॉल के रूप में भी जाना जाता है क्योंकि इसे MISO, MOSI और SCK नामक 3 संचार लाइनों की आवश्यकता होती है। SPI प्रोटोकॉल को संचार के लिए दो उपकरणों की आवश्यकता होती है। उनमें से एक को मास्टर और दूसरे को गुलाम माना जाता है।

चरण 2: सर्किट बोर्ड

सर्किट बोर्ड
सर्किट बोर्ड
सर्किट बोर्ड
सर्किट बोर्ड
सर्किट बोर्ड
सर्किट बोर्ड

आप टोनर ट्रांसफर विधि का उपयोग करके घर पर अपना सर्किट बोर्ड बना सकते हैं।

सर्किट योजनाबद्ध आरेख को पीसीबी लेआउट में बदलने के लिए सर्किट बोर्ड डिजाइनिंग सॉफ्टवेयर का उपयोग करें।

पीसीबी लेआउट की मिरर इमेज का प्रिंटआउट बनाने के लिए। लेजर प्रिंटर का उपयोग करके ग्लॉसी पेपर/फोटो पेपर पर प्रिंट लिया जाना चाहिए।

हमारे पीसीबी लेआउट डिजाइन के अनुसार आवश्यक आकार में कॉपर क्लैड बोर्ड को काटने के लिए।

प्रिंटेड लेआउट पर कॉपर बोर्ड लगाने के लिए, कॉपर साइड को प्रिंटेड लेआउट की ओर नीचे की ओर रखना। गर्म लोहे को कुछ देर के लिए कस कर दबाएं। कागज को गर्म करने से स्याही तांबे के बोर्ड में स्थानांतरित हो जाएगी। यदि कागज प्लेट में चिपक जाता है, तो कागज को ठीक से निकालने के लिए गर्म पानी का उपयोग करें।

काली स्याही के नीचे हमारा सर्किट लेआउट।

बेस हाइड्रोजन पेरोक्साइड पर ईचिंग सॉल्यूशन का उपयोग करके काली रेखाओं को छोड़कर अन्य सभी तांबे को हटा दें।

चरण 3: मिलाप घटक

मिलाप घटक
मिलाप घटक
मिलाप घटक
मिलाप घटक
मिलाप घटक
मिलाप घटक

काली स्याही के नीचे हमारा सर्किट लेआउट।

बेस हाइड्रोजन पेरोक्साइड पर ईचिंग सॉल्यूशन का उपयोग करके काली रेखाओं को छोड़कर अन्य सभी तांबे को हटा दें।

काली स्याही को हटाने के लिए महीन रेत के कागज का प्रयोग करें।

जम्पर के लिए छेद ड्रिल करने के लिए।

इस मुद्रित सर्किट बोर्ड (पीसीबी) पर घटकों और तार को मिलाप करने के लिए।

अभी, SPI सपोर्ट वाले AVR माइक्रोकंट्रोलर्स के लिए प्रोग्रामर बनाने का काम पूरा हो गया है।

चरण 4: माइक्रोकंट्रोलर की मेमोरी में प्रोग्राम को बर्न करना।

माइक्रोकंट्रोलर की मेमोरी में प्रोग्राम को बर्न करना।
माइक्रोकंट्रोलर की मेमोरी में प्रोग्राम को बर्न करना।

माइक्रोकंट्रोलर की मेमोरी में प्रोग्राम को जलाने के लिए माइक्रोकंट्रोलर डेटाशीट में पिनआउट आरेख के अनुसार प्रोग्रामर के तारों को माइक्रोकंट्रोलर के पिन से कनेक्ट करना होगा।

फिर प्रोग्रामर को कंप्यूटर के सीरियल पोर्ट से कनेक्ट करें और यूएसबी पावर प्लग को कनेक्ट करें।

एक माइक्रोकंट्रोलर के प्रोग्राम से हेक्स फ़ाइल उत्पन्न करने के लिए कंपाइलर का उपयोग करें, जिसमें एक माइक्रोकंट्रोलर द्वारा समझने योग्य मशीन भाषा निर्देश शामिल है। प्रोग्रामर इस हेक्स फ़ाइल की सामग्री को माइक्रोकंट्रोलर की मेमोरी में स्थानांतरित करता है। एक बार जब कोई प्रोग्राम माइक्रोकंट्रोलर की मेमोरी में ट्रांसफर या लिखा जाता है, तो यह प्रोग्राम के अनुसार काम करता है।

अगले वीडियो में हम माइक्रोकंट्रोलर के लिए एक सरल प्रोग्राम बनाने का प्रयास करेंगे।

कार्यक्रम के अनुसार माइक्रोकंट्रोलर एलईडी की फ्लैशिंग को नियंत्रित करेगा।

हम उस प्रोग्रामर का उपयोग करने का प्रयास करेंगे जिसे हमने माइक्रोकंट्रोलर के फ्यूज बिट्स को कॉन्फ़िगर करने और प्रोग्राम को AVR ATMega32 माइक्रोकंट्रोलर की मेमोरी में जलाने के लिए इकट्ठा किया था।

अधिक वीडियो जल्द ही आ रहे हैं। हमारे YouTube चैनल को सब्सक्राइब करें ताकि कुछ भी छूट न जाए!

हैप्पी मेकिंग, धन्यवाद!

सिफारिश की: