विषयसूची:

एकाधिक ATtiny85/13A प्रोग्रामर: 6 कदम
एकाधिक ATtiny85/13A प्रोग्रामर: 6 कदम

वीडियो: एकाधिक ATtiny85/13A प्रोग्रामर: 6 कदम

वीडियो: एकाधिक ATtiny85/13A प्रोग्रामर: 6 कदम
वीडियो: Attiny85 and Attiny13 Multiple Programmer with Arduino Nano 2024, जुलाई
Anonim

लेखक द्वारा अर्नोव शर्मा का अनुसरण करें:

PALPi रेट्रो गेम कंसोल
PALPi रेट्रो गेम कंसोल
PALPi रेट्रो गेम कंसोल
PALPi रेट्रो गेम कंसोल
DIY स्टूडियो लाइट / लाइट बॉक्स
DIY स्टूडियो लाइट / लाइट बॉक्स
DIY स्टूडियो लाइट / लाइट बॉक्स
DIY स्टूडियो लाइट / लाइट बॉक्स
टीटीजीओ टी डिस्प्ले इंटरनेट घड़ी/घड़ी
टीटीजीओ टी डिस्प्ले इंटरनेट घड़ी/घड़ी
टीटीजीओ टी डिस्प्ले इंटरनेट वॉच/घड़ी
टीटीजीओ टी डिस्प्ले इंटरनेट वॉच/घड़ी

के बारे में: भारत से बस एक और निर्माता:') हाय अर्नोव शर्मा के बारे में अधिक »

क्या आपने कभी "एलडीआर एक्स अरुडिनो यूएनओ ऑटोमैटिक लाइट" या इसी तरह की कोई परियोजना बनाई है जो आपके 32 पिन माइक्रोकंट्रोलर के केवल 2-3 डिजिटल आई/ओ पोर्ट का उपयोग करती है? यह ठीक है अगर आप कुछ प्रोटोटाइप काम कर रहे हैं लेकिन क्या होगा यदि आप उस प्रोटोटाइप को एक उत्पाद के रूप में अंतिम रूप देना या तैयार करना चाहते हैं, न कि एक परियोजना के रूप में। एक विकल्प एक छोटे और सस्ते माइक्रोकंट्रोलर का उपयोग करना है जिसकी लागत कम है और इसे किसी भी कम आवश्यकता वाली परियोजना में आसानी से लागू किया जा सकता है। माइक्रोचिप में "एटीटीआईएनवाई एवीआर" नामक माइक्रोकंट्रोलर की एक पंक्ति होती है जो छोटे माइक्रोकंट्रोलर होते हैं जो बहुत सारे काम कर सकते हैं जो एक Arduino बहुत अधिक कॉम्पैक्ट रूप में करता है।

Attiny85 और Attiny13 सबसे आम Attiny माइक्रोकंट्रोलर में से एक हैं क्योंकि वे सस्ते और आसानी से उपलब्ध हैं।

उन्हें प्रोग्राम करने के लिए, हम आम तौर पर एक Arduino का उपयोग ISP सेटअप या USBasp के रूप में करते हैं, मैं एक Arduino नैनो का उपयोग एक attiny85 प्रोग्रामिंग शील्ड बनाने के लिए करना चाहता था, लेकिन प्रोग्रामिंग 1 attiny के लिए नहीं बल्कि 6. हाँ 6, हम एक से अधिक attiny प्रोग्राम कर सकते हैं। उन सभी को समानांतर में जोड़कर समय।

इस पोस्ट में, मैं आप लोगों को दिखाऊंगा कि मैंने इस प्रोग्रामर को कितनी सटीक रूप से बनाया है और एक attiny mcu प्रोग्राम करने के लिए टिप्स दिए हैं।

आपूर्ति

सामग्री की आवश्यकता-

  1. अरुडिनो नैनो X1
  2. DIP8 सॉकेट x6
  3. 1uf 10V कैप x1
  4. पुरुष शीर्षलेख 28 सटीक होना चाहिए
  5. एल ई डी 0603 पैकेज x4
  6. 1K रोकनेवाला 0805 पैकेज x2
  7. पीसीबी
  8. 3डी प्रिंटेड एनक्लोजर
  9. attiny85 x6

चरण 1: Attiny85/13A का परिचय

Attiny85/13A. का परिचय
Attiny85/13A. का परिचय
Attiny85/13A. का परिचय
Attiny85/13A. का परिचय
Attiny85/13A. का परिचय
Attiny85/13A. का परिचय
Attiny85/13A. का परिचय
Attiny85/13A. का परिचय

ATtiny85 उन्नत RISC आर्किटेक्चर पर आधारित एक उच्च प्रदर्शन, कम शक्ति वाला 8-बिट माइक्रोकंट्रोलर है। इसमें 8 किलोबाइट इन-सिस्टम प्रोग्रामेबल फ्लैश है और यह अपने कॉम्पैक्ट आकार और इसकी विशेषताओं के कारण लोकप्रिय है

इसका ऑपरेटिंग वोल्टेज +1.8 V से +5.5V. है

(अधिक जानकारी के लिए इसकी डेटाशीट पढ़ें)

Attiny13 एक उच्च-प्रदर्शन, कम-शक्ति वाला माइक्रोचिप 8-बिट AVR RISC-आधारित माइक्रोकंट्रोलर है जो 1KB ISP फ्लैश मेमोरी, 64B SRAM, 64B EEPROM, एक 32B रजिस्टर फ़ाइल और 4-चैनल 10-बिट A/D कनवर्टर को जोड़ती है। डिवाइस 20 मेगाहर्ट्ज पर 20 एमआईपीएस के थ्रूपुट का समर्थन करता है और 2.7-5.5 वोल्ट के बीच संचालित होता है।

एक घड़ी चक्र में शक्तिशाली निर्देशों को निष्पादित करके, डिवाइस बिजली की खपत और प्रसंस्करण गति को संतुलित करते हुए, 1 MIPS प्रति मेगाहर्ट्ज तक पहुंचने वाले थ्रूपुट प्राप्त करता है।

(अधिक जानकारी के लिए इसकी डेटशीट पढ़ें)

ये दोनों चिप्स कुछ हद तक समान हैं और इनका पिनआउट समान है।

Attiny85 अपने अधिक लोकप्रिय होने के कारण Attiny13 से बेहतर है और इसमें attiny13 की तुलना में पुस्तकालय उपलब्ध हैं जो इस चिप को आरंभ करना आसान बनाता है।

चरण 2: प्रोग्रामिंग शील्ड को डिजाइन करना

प्रोग्रामिंग शील्ड डिजाइन करना
प्रोग्रामिंग शील्ड डिजाइन करना
प्रोग्रामिंग शील्ड डिजाइन करना
प्रोग्रामिंग शील्ड डिजाइन करना

मैंने इस नैनो ब्रेकआउट बोर्ड को OrCad Cadance में डिज़ाइन किया है, इसमें चार LED हैं (उनमें से 3 ICSP प्रोग्रामिंग स्थिति के लिए D7 D8 और D9 से जुड़े हैं, और चौथा एक D11 या D0 attiny से जुड़ा है, अगर हमें जहाज पर अटारी का परीक्षण करने की आवश्यकता है)

मैं इसे PCBWAY को भेजता हूं और 22 दिनों में PCB प्राप्त कर लेता हूं (महामारी की स्थिति के कारण)

(मैंने योजनाबद्ध के साथ गेरबर फाइलें जोड़ी हैं ताकि आप इसे पीसीबी निर्माता को भी भेज सकें या अपना खुद का संस्करण बना सकें)

चरण 3: विधानसभा

Image
Image
प्रोग्रामिंग!
प्रोग्रामिंग!

बेसिक असेंबली ट्यूटोरियल के लिए वीडियो देखें-

चरण 4: आईएसपी के रूप में Arduino के साथ नैनो का परीक्षण और चमकना

Image
Image

सबसे पहले, मैंने अपने कंप्यूटर के साथ Arduino नैनो को प्लग किया और इसे एक साधारण चेज़र के नेतृत्व वाले स्केच के साथ फ्लैश किया, जो चेज़र क्रम में पिन D7, 8, 9 और D11 से जुड़े एलईडी को टॉगल करेगा। बाएं से दाएं

(वह वीडियो देखें)

इसके बाद, मैंने उदाहरण के स्केच से "Arduino as ISP" स्केच इस बोर्ड पर अपलोड किया और स्केच अपलोड होने के बाद जम्पर को छोटा कर दिया। मैंने USB केबल को प्लग आउट किया और प्रोग्रामिंग के लिए 6 attiny85 लाया।

चरण 5: प्रोग्रामिंग

प्रोग्रामिंग!
प्रोग्रामिंग!
प्रोग्रामिंग!
प्रोग्रामिंग!

कई लोगों की तरह, मुझे Arduino प्लेटफॉर्म के माध्यम से माइक्रोकंट्रोलर से परिचित कराया गया, Arduino IDE का उपयोग लगभग हर Attiny माइक्रोकंट्रोलर को Spence Konde द्वारा Attiny Core फ़ाइलों को जोड़कर प्रोग्राम करने के लिए किया जा सकता है -

github.com/SpenceKonde/ATTinyCore

GitHub पेज में इंस्टॉलेशन प्रक्रिया काफी अच्छी तरह से प्रलेखित है

चमकती प्रक्रिया बहुत सरल और सीधे आगे है।

  • सही ओरिएंटेशन के अनुसार attiny85 या 13 को DIP SOCKET में रखें
  • टूल्स> बोर्ड पर जाएं और अपना attiny85 बोर्ड चुनें।
  • घड़ी की गति को 1 मेगाहर्ट्ज, 4 मेगाहर्ट्ज या 8 मेगाहर्ट्ज तक चुनें (ब्लिंक स्केच के लिए 1 मेगाहर्ट्ज ठीक है)
  • सही कॉम पोर्ट चुनें
  • टूल> प्रोग्रामर में "Arduino as ISP" चुनें
  • बर्न बूटलोडर मारो
  • अब स्केच> पर जाएं और "प्रोग्रामर का उपयोग करके अपलोड करें" या सिर्फ Ctrl+Shift+U. चुनें

चरण 6: परिणाम

प्रोग्राम किए गए Attiny85 या 13 को ब्रेडबोर्ड पर रखें और LED को D4* और GND से कनेक्ट करें और उन्हें अलग से पावर दें।

सब पलक झपकते ही (वीडियो देखें)

इस सेटअप के साथ, आप एक ही समय में 1 से अधिक attiny प्रोग्राम कर सकते हैं जो काफी उपयोगी उपलब्धि है, क्योंकि अब आप अपने प्रोजेक्ट को आसानी से दोहरा सकते हैं या आप उन्हें एप्लिकेशन बेचने के लिए भी तैयार कर सकते हैं। मुझे उम्मीद है कि यह पोस्ट किसी तरह से मददगार थी। यहाँ सब कुछ खुला स्रोत है इसलिए यदि आपको किसी चीज़ की आवश्यकता है, तो बस एक टिप्पणी छोड़ दें।

सिफारिश की: