इस AVR माइक्रोकंट्रोलर के साथ परिधि के लिए भागों का न्यूनतम सेट क्या है?


10

मेरे Arduino Uno में ATMEGA328P-PU माइक्रोकंट्रोलर, और बोर्ड पर अन्य सामान का गुच्छा है। मैं Arduino सॉफ़्टवेयर के बिना चिप को प्रोग्राम करना चाहता हूं, और केवल अन्य घटकों का न्यूनतम। मैं अंततः Arduino की लागत के बिना चीजें बनाना चाहता हूं, और मैं बोर्ड पर अन्य हिस्सों के बारे में सीखना चाहता हूं और उन्हें आवश्यकतानुसार वापस जोड़ना चाहता हूं। मैं सी और जीसीसी के साथ सहज हूं, इसलिए मैं शायद सॉफ्टवेयर भाग का पता लगा सकता हूं। लेकिन क्या, अगर कुछ भी, इन दो उत्पादों के अलावा, क्या मुझे माइक्रोकंट्रोलर के साथ ब्रेडबोर्ड में होना चाहिए?

Atmel प्रोग्रामर
माइक्रोकंट्रोलर


ATMEGA328P-PU डेटशीट को खोजने और पढ़ने से आप स्वयं इस प्रश्न का उत्तर दे सकते हैं।
फिल फ्रॉस्ट

7
शायद जब मुझे और पता चले। डेटाशीट 550 पृष्ठों की है, मैं एक शुरुआती हूं, और एक स्किम ने मुझे कुछ भी नहीं बताया। मैं बहुत सारे स्व-अध्ययन करता हूं, लेकिन मैं इस तरह की साइटों की सराहना करता हूं जहां मुझे अब और फिर मनुष्यों से कुछ जवाब मिल सकते हैं। :)
रोब एन

6
@PhilFrost यह सबसे बुरी सलाह है जो आप शुरुआत के लिए दे सकते हैं।
कैपकॉम

1
@PhilFrost जबकि मैं आपसे सहमत हूं कि जानकारी प्राप्त करना संभवतः सबसे आवश्यक कौशल है जो एक शुरुआतकर्ता के पास हो सकती है, विशेष रूप से इंटरनेट पर उपलब्ध जानकारी के ढेरों के साथ, पहली बार एक डेटशीट खोलना थोड़ा डराने वाला हो सकता है। एक बार जब कोई और अधिक अनुभवी अपने प्रश्न का उत्तर देता है और उन्हें बताता है कि डेटाशीट में उन्हें उत्तर कहां मिला है, तो शुरुआतकर्ता इसका स्वयं विश्लेषण कर सकता है और कुछ आत्मविश्वास हासिल कर सकता है। इसके अलावा, आपके द्वारा दिया गया लिंक डेटशीट नहीं है। आपने उसे "ATMEGA328P-PU डेटाशीट" पढ़ने के लिए कहा था, जवाब के लिए Google खोज का संचालन नहीं किया।
कैपकॉम

1
ठीक है, मैं रिहर्सल करूंगा। रोब, आपको पता होना चाहिए कि गैर-तुच्छ डिवाइस का कोई भी निर्माता इस प्रश्न का उत्तर देने के लिए प्रलेखन प्रकाशित करेगा। निर्माताओं को आपके उत्पाद का उपयोग करने के लिए इसे आसान बनाने में स्पष्ट रुचि है। डेटाशीट को स्किमिंग शुरू करने का तरीका है। माइक्रोकंट्रोलर जैसी जटिल चीजों के लिए, एक अलग एप्लिकेशन नोट हो सकता है। "विशिष्ट अनुप्रयोग" वे जादुई शब्द हैं जिन्हें आपको अपने खोज शब्दों में उपयोग करने की आवश्यकता है। यह नहीं है कि मदद के लिए पूछना बुरा है, लेकिन यह जानना अच्छा है कि मछली कैसे करें।
फिल फ्रॉस्ट

जवाबों:


13

आपको प्रोग्रामर और चिप के अलावा सभी की आवश्यकता होती है, जो कि डिकूपिंग कैप का एक जोड़ा है, और प्रोग्रामिंग सिग्नल को ब्रेडबोर्ड से जोड़ने का कुछ तरीका है।

इसलिए:

  • 1 लार्जिश इलेक्ट्रोलाइटिक कैप (जैसे> 100uF) आप शायद इसके बिना कर सकते हैं यदि आपका स्रोत अच्छा और शांत है (उदाहरण के लिए)
  • माइक्रो के बिजली पिंस में 1 100nF सिरेमिक
  • 1 10k to रेज़िस्टर को रीसेट पिन से कनेक्ट करने के लिए Vcc को रीसेट से माइक्रो बाहर रखने के लिए।
  • अपने ब्रेडबोर्ड पर नोड्स को जोड़ने के लिए कुछ जम्पर तार (आप तैयार किए गए जम्पर तारों को खरीद सकते हैं, लेकिन मैं एक 22AWG रोल का उपयोग करता हूं और अपने आप को काट देता हूं - यदि आप इसे बहुत सस्ता करते हैं)
  • अपने प्रोग्रामर केबल को प्लग करने के लिए हैडर। उपयोगकर्ता गाइड के अनुसार यह दिखता है कि आप एक 2x3 पिन 2.54 मिमी पिच हेडर की आवश्यकता है।

ऐच्छिक

  • अपनी रीसेट लाइन को जमीन से जोड़ने के लिए एक बटन यदि आप चिप को भौतिक रूप से रीसेट करना चाहते हैं (मैं AVRs का उपयोग नहीं करता हूं, लेकिन मैं 99.9% निश्चित हूं कि प्रोग्रामर आईडीई से ऐसा कर सकता है)
  • आंतरिक थरथरानवाला के बजाय उपयोग करने के लिए एक क्रिस्टल
  • क्रिस्टल के लिए 2 * 22pF कैपेसिटर (दोनों ओर से जमीन पर)
  • निष्क्रिय घटक, एल ई डी, सेंसर, आदि आपके द्वारा लिखे गए कोड के साथ कुछ उपयोगी करने के लिए;;

हेडर के अलावा (जो कुछ अप्रयुक्त पिनों के साथ 10-पिन है - आप अपने कनेक्शन के लिए एक गाइड के रूप में लेबल का उपयोग कर सकते हैं, नाम समान हैं) यह योजनाबद्ध सबसे सरल है जो मुझे एक त्वरित Google के साथ मिल सकता है:

सरल AVR योजनाबद्ध

काफी मजेदार है मैं सिर्फ एक ने लिखा ब्लॉग एक पीआईसी माइक्रोकंट्रोलर के साथ काफी एक ही बात कर रही पर (लायक एक नज़र हो सकता है, दो बहुत समान हैं)


3
यदि हम पूर्ण न्यूनतम बात कर रहे हैं, तो आपको रीसेट लाइन पर पुलअप अवरोधक की आवश्यकता नहीं है - AVR में एक आंतरिक पुलअप है। और अगर हम सलाह देने योग्य बात कर रहे हैं, तो आपको रीसेट लाइन पर एक कैप भी शामिल करनी चाहिए - यह ऐप नोट देखें : atmel.com/images/doc2521.pdf । इसके अलावा, आपके द्वारा उल्लेखित 2x3 पिन ISP हेडर योजनाबद्ध में दिखाए गए 2x5 से बहुत अधिक सामान्य है।
निक जॉनसन

धन्यवाद! यदि 100nF कैप पावर पिंस के लिए है, तो> 100 capF कैप किसके लिए है?
रोब एन

1
@ रॉबी बीफ़ कैपेसिटर बिजली की आपूर्ति के लिए है शोर फ़िल्टरिंग / चौरसाई
vicatcu

@NickJohnson - महीन बिंदुओं के लिए धन्यवाद - यदि आप चाहें तो मेरे उत्तर को संपादित करने के लिए स्वतंत्र महसूस करें (जैसा कि मैंने उल्लेख किया है कि मैंने AVR का उपयोग नहीं किया है, मेरी पसंद का छोटा माइक्रो है PIC - या वास्तव में आजकल ARMM जैसे STM32F10xxx)
ओली ग्लेसर

1
यदि आप Arduino ढांचे का उपयोग करते हैं, तो आपको धारावाहिक से USB एडाप्टर और रीसेट लाइन से DTR सिग्नल के बीच 100nF संधारित्र की आवश्यकता होती है, अन्यथा आपको 0402 संधारित्र के साथ परफ़बोर्ड पर एक एडेप्टर प्लैटिन हाथ करने के लिए मजबूर किया जाएगा क्योंकि केवल पैकेज है जो आपके पास 100nF में उपलब्ध है, और कोई भी कभी भी ऐसा मूर्खतापूर्ण काम नहीं करेगा।
साइमन रिक्टर

4

मैं इसे केवल बदसूरत यूआरएल को छिपाने के जवाब के रूप में पोस्ट कर रहा हूं। आपको निश्चित रूप से Atmel Appnote AVR042: AVR हार्डवेयर डिज़ाइन विचार पर एक नज़र डालनी चाहिए ।


एक उत्कृष्ट संदर्भ के लिए +1, मैं "सामान्य" छोटे माइक्रो सेटअप सलाह के पूरक के लिए कुछ इस तरह की तलाश कर रहा था। @RobN - आपके पास इस दस्तावेज़ का गहन अध्ययन होना चाहिए।
ओली ग्लेसर

0

मुझे यह सहायक लिंक Arduino के लोगों से भी मिला: https://www.arduino.cc/en/Main/Standalone यह बताता है कि आपको चिप से कैसे जाना है जो आपको DigiKey (या कभी भी) से बूट लोडर लोड करने के लिए मिला है और नंगे न्यूनतम समर्थन घटक।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.