विषयसूची:
- चरण 1: सर्किट बनाएँ
- चरण 2: विन्यासकर्ता माइक्रो नियंत्रक को प्रोग्राम करें
- चरण 3: समस्या चिप को कॉन्फ़िगर करें
- चरण 4: अंतिम शब्द
वीडियो: एवीआर एचवीपीपी विन्यासक: 4 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
हाल ही में मुझे कुछ ATMEGA8L चिप्स मिले हैं जिन्हें USBASP के माध्यम से पढ़ा या प्रोग्राम नहीं किया जा सकता है। मैं सोच रहा था कि क्या ये चिप्स प्रयोग करने योग्य हैं या पूरी तरह से टूटे हुए हैं।
मैंने चिप की डेटशीट पढ़ी है और महसूस किया है कि अगर चिप लॉक है और/या फ्यूज सेटिंग्स गलत हैं तो चिप पढ़ने में सक्षम नहीं हो सकती है।
इसने यह भी उल्लेख किया कि चिप को बचाने के लिए हाई वोल्टेज पैरेलल प्रोग्रामिंग (HVPP) का उपयोग किया जा सकता है। इसलिए मैं इसका परीक्षण करने के लिए इसका निर्माण करता हूं।
आप अपने चिप्स को बचाने के लिए भी एक बना सकते हैं।
चरण 1: सर्किट बनाएँ
आपको निम्नलिखित मदों की आवश्यकता है:
1. एक काम करने वाला ATMEGA माइक्रो कंट्रोलर (ATMEGA8/88/168/328, मैंने ATMEGA168PA बोर्ड का उपयोग किया है)
2. लक्ष्य चिप के लिए एक 28 पिन डीआईपी सॉकेट (यदि आपके पास एक है तो आप ज़िप सॉकेट का उपयोग कर सकते हैं)
3. एक NPN ट्रांजिस्टर (2N3904 या 2N2222 आदि, मैंने यहां 2N3904 का उपयोग किया है)
4. दो 1K रोकनेवाला
5. एक 150R रोकनेवाला (लाल एलईडी के लिए करंट को सीमित करने के लिए, आपको हरे या नीले एलईडी के लिए 100R की आवश्यकता होती है)
6. +12V संकेतक के लिए एक एलईडी (मैंने लाल एलईडी का उपयोग किया है)
7. एक 12V बैटरी (A23) या एक स्टेप-अप मॉड्यूल (मैंने इस प्रोजेक्ट में MT3608 स्टेप-अप मॉड्यूल का उपयोग किया है)
योजनाबद्ध के आधार पर उन सभी को एक साथ मिलाएं।
चरण 2: विन्यासकर्ता माइक्रो नियंत्रक को प्रोग्राम करें
Arduino IDE में सोर्स कोड लोड करें, अपना बोर्ड चुनें और चिप को अपडेट करें।
या आप मेरी पूर्व-संकलित HEX फ़ाइलों का उपयोग करके सीधे चिप को प्रोग्राम कर सकते हैं।
चरण 3: समस्या चिप को कॉन्फ़िगर करें
अब, सब कुछ तैयार है। समस्या चिप को ठीक करने का समय आ गया है।
आप चिप को कॉन्फ़िगर करने के लिए Arduino IDE (BAUD 57600) में सीरियल मॉनिटर के माध्यम से कमांड का उपयोग कर सकते हैं। पूर्ण मेनू Arduino स्रोत कोड के अंदर पाया जा सकता है।
वैकल्पिक रूप से, आप विन्यासकर्ता के साथ संवाद करने के लिए विंडोज़ जीयूआई का उपयोग कर सकते हैं। GUI में वे सभी कार्य शामिल हैं जो विन्यासकर्ता प्रदान करता है।
आप मेरे जीथब से निष्पादन योग्य फ़ाइल या स्रोत कोड डाउनलोड कर सकते हैं और इसे स्वयं संकलित कर सकते हैं।
चरण 4: अंतिम शब्द
मैंने इन गैर-पठनीय चिप को सफलतापूर्वक बचाया है और चिप को मिटाने और फ़्यूज़ सेटिंग्स को रीसेट करने के बाद वे सभी ठीक काम कर रहे हैं।
आप अपनी समस्या चिप्स को भी ठीक कर सकते हैं।
परियोजना के लिए अधिक जानकारी और पूर्ण स्रोत कोड प्राप्त करने के लिए, कृपया मेरे जीथब पर जाएं।
github.com/zsccat/HVPP-Configurator
सिफारिश की:
एवीआर असेंबलर ट्यूटोरियल 2: 4 कदम
AVR असेंबलर ट्यूटोरियल २: यह ट्यूटोरियल "AVR असेंबलर ट्यूटोरियल १" यदि आपने ट्यूटोरियल 1 नहीं पढ़ा है, तो आपको अभी रुकना चाहिए और इसे पहले करना चाहिए। इस ट्यूटोरियल में हम atmega328p u की असेंबली लैंग्वेज प्रोग्रामिंग के अपने अध्ययन को जारी रखेंगे।
एवीआर असेंबलर ट्यूटोरियल 1: 5 कदम
AVR असेंबलर ट्यूटोरियल 1: मैंने Atmega328p के लिए असेंबली भाषा प्रोग्राम लिखने के तरीके पर ट्यूटोरियल की एक श्रृंखला लिखने का फैसला किया है जो कि Arduino में उपयोग किया जाने वाला माइक्रोकंट्रोलर है। अगर लोगों की दिलचस्पी बनी रहती है, तो मैं सप्ताह में एक या दो बार निकालता रहूंगा, जब तक कि मेरे पास खत्म न हो जाए
एवीआर असेंबलर ट्यूटोरियल 7: 12 कदम
AVR असेंबलर ट्यूटोरियल 7: ट्यूटोरियल 7 में आपका स्वागत है! आज हम सबसे पहले यह दिखाने जा रहे हैं कि कीपैड को कैसे साफ किया जाए, और फिर कीपैड के साथ संचार करने के लिए एनालॉग इनपुट पोर्ट्स का उपयोग कैसे करें। हम इसे इंटरप्ट और सिंगल वायर का उपयोग करके करेंगे इनपुट। हम कीपैड को वायर कर देंगे ताकि
एवीआर असेंबलर ट्यूटोरियल 11: 5 कदम
AVR असेंबलर ट्यूटोरियल ११: ट्यूटोरियल ११ में आपका स्वागत है! इस संक्षिप्त ट्यूटोरियल में, हम अंत में अपने अंतिम प्रोजेक्ट का पहला भाग बनाने जा रहे हैं। सबसे पहले आपको इस ट्यूटोरियल के अंतिम चरण पर जाना चाहिए और वीडियो देखना चाहिए। फिर यहाँ वापस आ जाओ। [रोकते हुए आप
एवीआर असेंबलर ट्यूटोरियल 3: 9 कदम
AVR असेंबलर ट्यूटोरियल 3: ट्यूटोरियल नंबर 3 में आपका स्वागत है! आरंभ करने से पहले मैं एक दार्शनिक बिंदु बनाना चाहता हूं। सर्किट और कोड के साथ प्रयोग करने से डरो मत जो हम इन ट्यूटोरियल में बना रहे हैं। चारों ओर तार बदलें, नए घटक जोड़ें, घटक लें