विषयसूची:
- चरण 1: हार्डवेयर बनाना
- चरण 2: वर्चुअल पोर्ट
- चरण 3: WinSTK500 स्थापित करना
- चरण 4: WinSTK500 से जुड़ना
- चरण 5: WinSTK500 सेटिंग्स
- चरण 6: अपने माइक्रोकंट्रोलर की प्रोग्रामिंग
- चरण 7: क्या WinSTK500 प्रोग्राम AT89 कर सकता है?
वीडियो: Atmel स्टूडियो के लिए सस्ता STK500 AVR प्रोग्रामर: 7 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
AVR प्रोग्राम बनाने के लिए Atmel Studio एक शक्तिशाली उपकरण है, लेकिन प्रोग्राम लिखना पहला कदम है। अपने प्रोग्राम का उपयोग करने के लिए, आपको एक सर्किट बनाना होगा और अपना कोड माइक्रोकंट्रोलर में स्थानांतरित करना होगा। आप STK500 हार्डवेयर के उपयोग से अपने AVR को Atmel Studio से प्रोग्राम कर सकते हैं। आप PIC माइक्रोकंट्रोलर जैसे सस्ते हार्डवेयर द्वारा सीधे कंप्यूटर से MCU प्रोग्राम क्यों नहीं कर सकते? इसका उत्तर यह है कि अपने प्रोग्राम को IC में स्थानांतरित करने के लिए आपको SPI कनेक्शन का उपयोग करना होगा, लेकिन PC पर कोई SPI पोर्ट नहीं है। बहुत सारे सॉफ़्टवेयर हैं जो RS232 पोर्ट को SPI के रूप में उपयोग करते हैं, लेकिन आप अपने AVR को सीधे उनके जैसे Atmel स्टूडियो से प्रोग्राम नहीं कर सकते। यहां मैं आपके लिए सॉफ्टवेयर पेश करता हूं जो पीसी पर STK500 हार्डवेयर का अनुकरण करता है और सरल और सस्ते हार्डवेयर के माध्यम से RS232 का उपयोग करके माइक्रोकंट्रोलर को डेटा भेजता है। ध्यान दें कि SPI पोर्ट के रूप में PC RS232 का उपयोग करना धीमा है और चिप को प्रोग्रामिंग करने में STK500 डिवाइस की तुलना में अधिक समय लगेगा।
चरण 1: हार्डवेयर बनाना
आपको आवश्यक हार्डवेयर बनाने के लिए:
- 5 तारों या अधिक के साथ लगभग 1 मीटर केबल
- DB9 महिला कनेक्टर
- पिन हेडर
- 3x 4.7K प्रतिरोधक
- 3x 5.1V जेनर डायोड
- सोल्डरिंग टूल्स
डीबी9 कनेक्टर के पिन 3, 4, 6 और 7 के लिए सोल्डर रेसिस्टर्स, रेसिस्टर्स के दूसरे छोर पर डायोड के सोल्डर एन पिन और डीबी9 कनेक्टर के पिन 5 में डायोड के दूसरे लेग को मिलाप करते हैं। प्रतिरोधों और डायोड के बीच सोल्डर केबल तार और डीबी9 कनेक्टर के पिन 4 और 5। केबल वायर के दूसरे सिरे को पिन हैडर के फीमेल पार्ट से मिलाएं।
हार्डवेयर बनाते समय सर्किट आरेख को देखने से आपको बहुत मदद मिलेगी।
ध्यान दें कि माइक्रोकंट्रोलर का RESET पिन आपके सर्किट में 10K रेसिस्टर के माध्यम से +5V से जुड़ा होना चाहिए यदि माइक्रोकंट्रोलर में ही कोई पुल-अप रेसिस्टर नहीं है।
चरण 2: वर्चुअल पोर्ट
WinSTK500 सॉफ़्टवेयर का उपयोग करने से पहले आपको वर्चुअल सीरियल पोर्ट की एक जोड़ी की आवश्यकता होती है। वर्चुअल सीरियल पोर्ट एमुलेटर, com0com (मिरर) और आदि जैसे बहुत सारे वर्चुअल सीरियल पोर्ट एमुलेटर सॉफ्टवेयर हैं। यहां मैंने com0com सॉफ्टवेयर का इस्तेमाल किया। com0com इंस्टाल करने के बाद, चित्र पर जैसे वर्चुअल सीरियल पोर्ट की एक जोड़ी बनाएं।
चरण 3: WinSTK500 स्थापित करना
WinSTK500 को https://www.dihav.com/winstk500/ से डाउनलोड करें और इसे अपने पीसी पर इंस्टॉल करें।
यदि आप WinSTK500 को आसानी से एक्सेस करना चाहते हैं, तो Atmel Studio चलाएं और टूल्स मेनू से एक्सटर्नल टूल्स का चयन करें…, एक नया टूल जोड़ें, शीर्षक को WinSTK500 पर सेट करें, कमांड के रूप में [इंस्टॉल लोकेशन]\dihav\WinSTK500\WinSTK500.exe चुनें और क्लिक करें। ठीक है। अब आप उपकरण मेनू पर WinSTK500 पा सकते हैं।
चरण 4: WinSTK500 से जुड़ना
अपने MCU को हार्डवेयर से कनेक्ट करें और इसे RS232 सीरियल पोर्ट से कनेक्ट करें। Atmel स्टूडियो चलाएँ, टूल्स मेनू से WinSTK500 चुनें, STK पोर्ट के रूप में CNCB0 चुनें, अपने कंप्यूटर सीरियल पोर्ट (आमतौर पर COM1) को SPI पोर्ट के रूप में चुनें और स्टार्ट बटन पर क्लिक करें। टूल्स मेनू से Add target… पर क्लिक करें और CNCA0 पोर्ट पर STK500 टूल जोड़ें। टूल मेनू से डिवाइस प्रोग्रामिंग चुनें, टूल ड्रॉप डाउन मेनू से STK500 CNCA0 चुनें, अपना माइक्रोकंट्रोलर चुनें और ISP इंटरफ़ेस का उपयोग करें, फिर अप्लाई बटन पर क्लिक करें। Atmel स्टूडियो को WinSTK500 से जोड़ा जाएगा।
चरण 5: WinSTK500 सेटिंग्स
WinSTK500 से कनेक्ट होने के बाद, आप डिवाइस प्रोग्रामिंग विंडो के बाएं पैनल पर स्थित आइटम के शीर्ष पर टूल से संबंधित 3 आइटम देख सकते हैं।
- आप इंटरफ़ेस सेटिंग्स पर SPI घड़ी आवृत्ति को बदल सकते हैं, लेकिन ध्यान दें कि WinSTK500 एक धीमा उपकरण है और केवल 10-25 KHz का समर्थन करता है, डिफ़ॉल्ट आवृत्ति लगभग 16 KHz है जिसे इसे न बदलने की अनुशंसा की जाती है।
- टूल की जानकारी टूल के बारे में बस कुछ जानकारी है।
- बोर्ड सेटिंग्स केवल कुछ चर हैं जो WinSTK500 को प्रभावित नहीं करते हैं।
WinSTK500 विंडो पर भी दो विकल्प हैं:
- कमांड विफलता रीसेट WinSTK500 के व्यवहार को परिभाषित करता है जब कमांड निष्पादित नहीं होता है और आमतौर पर SCK पिन पर सेट होता है। यदि आपने कई बार प्रोग्रामिंग करने की कोशिश की और आपको टाइमआउट त्रुटि का सामना करना पड़ा और सभी कनेक्शन ठीक हैं, तो इस विकल्प को बदलने का प्रयास करें। आप अपने माइक्रोकंट्रोलर डेटाशीट पर इस विकल्प के बारे में कुछ जानकारी भी पा सकते हैं।
- यदि WinSTK500 से कनेक्ट होने के बाद, Atmel Studio ने कहा कि STK फर्मवेयर को अपग्रेड किया जाना चाहिए तो इस संदेश से बचने के लिए सॉफ़्टवेयर संस्करण बढ़ाएँ।
चरण 6: अपने माइक्रोकंट्रोलर की प्रोग्रामिंग
WinSTK500 के माध्यम से अपने माइक्रोकंट्रोलर को Atmel स्टूडियो से कनेक्ट करने के बाद आप इसे डिवाइस प्रोग्रामिंग विंडो से प्रोग्राम कर सकते हैं। ध्यान दें कि प्रोग्रामिंग के बाद रीसेट पिन उच्च नहीं होगा, इसलिए प्रोग्राम को चलाने के लिए प्रोग्रामिंग केबल को डिस्कनेक्ट करना होगा।
चरण 7: क्या WinSTK500 प्रोग्राम AT89 कर सकता है?
प्रोग्रामिंग AVR और AT89 के बीच का अंतर RESET पिन पोलरिटी है। तो आप एक और हार्डवेयर का उपयोग करें जिसे मैंने यहां उसका सर्किट डायग्राम रखा है। मैंने स्वयं इसका परीक्षण नहीं किया है, लेकिन इसे सही ढंग से काम करना चाहिए। यदि आपने इसे बनाया है और इसने अच्छा काम किया है तो मुझे और अन्य पाठकों को टिप्पणियों में बताएं।
सिफारिश की:
सस्ता NMEA/AIS हब -- RS232 ऑनबोर्ड उपयोग के लिए Wifi ब्रिज के लिए: ६ कदम
सस्ता NMEA/AIS हब - RS232 ऑनबोर्ड उपयोग के लिए Wifi ब्रिज: अपडेट 9 जनवरी 2021 - अतिरिक्त TCP कनेक्शन जोड़ा गया और अधिक क्लाइंट कनेक्ट होने पर अंतिम कनेक्शन का पुन: उपयोग करेंअपडेट 13 दिसंबर 2020 - मौजूदा राउटर के साथ नावों के लिए कोड का कोई कॉन्फ़िगरेशन संस्करण नहीं जोड़ा गयापरिचययह NMEA / AIS RS232 से वाईफाई ब्रिज
एटमेल स्टूडियो में यूएसबीएएसपी प्रोग्रामर के साथ प्रोग्रामिंग माइक्रोकंट्रोलर: 7 कदम
Atmel Studio में USBasp प्रोग्रामर के साथ प्रोग्रामिंग माइक्रोकंट्रोलर: HiI ने Arduino IDE के साथ USBasp प्रोग्रामर का उपयोग करना सिखाने वाले कई ट्यूटोरियल के माध्यम से पढ़ा और सीखा है, लेकिन मुझे यूनिवर्सिटी असाइनमेंट के लिए Atmel Studio का उपयोग करने की आवश्यकता थी और कोई ट्यूटोरियल नहीं मिला। कई शोधों के माध्यम से शोध करने और पढ़ने के बाद
AVR माइक्रोकंट्रोलर के लिए ISP प्रोग्रामर: 4 कदम
AVR माइक्रोकंट्रोलर के लिए ISP प्रोग्रामर: एक माइक्रोकंट्रोलर प्रोग्रामर एक हार्डवेयर डिवाइस होता है जिसमें सॉफ्टवेयर होता है जिसका उपयोग मशीन भाषा कोड को पीसी से माइक्रोकंट्रोलर / EEPROM में स्थानांतरित करने के लिए किया जाता है। एवीआर माइक्रोकंट्रोलर्स के लिए आईएसपी प्रोग्रामर सीरियल प्रोग्रामर है जो एस का उपयोग करता है
सस्ता माइक्रोसॉफ्ट लाइफकैम स्टूडियो इलेक्ट्रॉनिक्स माइक्रोस्कोप: 4 कदम (चित्रों के साथ)
सस्ता माइक्रोसॉफ्ट लाइफकैम स्टूडियो इलेक्ट्रॉनिक्स माइक्रोस्कोप: तो, मैं एक गीक लड़की हूं जो इलेक्ट्रॉनिक्स के साथ छेड़छाड़ करने के लिए झूठ बोलती है, लेकिन मैं एक चीपस्केट भी हूं, और मेरी दृष्टि सबसे अच्छी नहीं है। इस तथ्य को जोड़ें कि एसएमटी सोल्डरिंग आवर्धन के बिना वास्तव में कठिन है, और मैंने उन भद्दे 14 $ यूएसबी माइक्रोस्कोप में से एक को खरीदने का फैसला किया
एक सस्ता रिकॉर्डिंग स्टूडियो बनाना!: 4 कदम
एक सस्ता रिकॉर्डिंग स्टूडियो बनाना !: इस तरह आप सस्ते में रिकॉर्डिंग स्टूडियो बनाते हैं। मेरी लागत लगभग १२०० है लेकिन मेरे पास बहुत सारे अतिरिक्त हैं जिनकी आपको वास्तव में आवश्यकता नहीं है। मैं अनुमान लगा रहा हूँ कि यदि आपके पास कंप्यूटर है तो आप लगभग 200 में एक प्राप्त कर सकते हैं। या यदि आपको वास्तव में सस्ते में जाने की आवश्यकता है तो आप