मेरी पहली योजनाबद्ध पर आलोचना?


12

डिजाइनिंग स्कीमैटिक्स का अभ्यास करने के लिए (और संभवतः इसे भी बना रहे हैं), मैंने एक साधारण एवीआर आधारित ब्लिंकर डिजाइन किया है, यह मानते हुए कि यह पहले से ही अप्रमाणित है। योजनाबद्ध यहाँ है:

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

मैंने कई Atmega / arduino देखे हैं जैसे कि सभी अलग-अलग, कुछ अलग डेकोपिंग कैपेसिटर को अलग-अलग जगह पर (जैसा कि मैंने यह देखने की कोशिश की है कि यह कैसे दिखता है), क्रिस्टल को नीचे लाया क्योंकि मुझे कैपेसिटर को आसानी से परिभाषित करना है या इसे अलग करना है। सभी एक साथ जाल।

इस मामले में यहां की बैटरी बैटरी धारक हैं और उनकी अपनी परिभाषित पीसीबी आकार है।

मेरा मुख्य प्रश्न यह होगा: क्षेत्र में एक पेशेवर के लिए मेरा योजनाबद्ध रूप क्या होगा? शायद सूक्ष्म चीजों को अनदेखा करना (पीई जीएनडी नहीं है; हालांकि केवल प्रतीक है जो कि आकर्षक दिखता है) क्या यह एक योजनाबद्ध की तरह दिखता है जो कि युवा है?

मैंने बैटरी धारकों के डिकूपिंग कैप को सही रखने पर विचार किया है, हालांकि यह सुनिश्चित नहीं था कि इससे दूर ले जाना है (घटकों के 4 कॉलम!) या बस इसे जोड़ दें क्योंकि यह बहुत सरल है। आपकी समालोचना क्या है?


अपडेट करें

मैंने बिजली की आपूर्ति पूरी कर ली है, और बहुत सारे पाठ और कनेक्शन को साफ कर दिया है (यह संभवतः एक थंबनेल है, आप छवि को सीधे बड़े से देख सकते हैं।)

योजनाबद्ध प्रयास का दूसरा संशोधन मेरा मानना ​​है कि मैंने कुछ सरल चीजें तय की हैं जैसे कि पुलअप रेज़िस्टर।

मैं अनिश्चित हूं कि यदि पाठ कहीं भी विशिष्ट होना चाहिए (मैंने इसे "जानकारी" परत में डाल दिया है क्योंकि हरा नहीं होना चाहिए और इसे एक उपयुक्त स्थान पर बनाया गया है) और मेरा मानना ​​है कि बिजली की आपूर्ति को लेबल करना सभी की जरूरत है, मुख्यबोर्ड के रूप में ज़ाहिर है।

मुझे नेट सेट करने की कोशिश करने की आवश्यकता हो सकती है ताकि बिजली की आपूर्ति + 5 वी रेल से जुड़ी हो, यह पहले से ही हो सकता है लेकिन पीसीबी दृश्य में काफी कुछ ईआरसी / डीआरसी त्रुटियां हैं, इसलिए मैं उस पर आगे देखूंगा।

मैंने पाया कि मैं इसे मोनोक्रोम छवि के रूप में निर्यात कर सकता हूं, और यह सभी स्थिति संकेतक / ग्रिड और अन्य शोर को हटा देता है। मैं काफी संतुष्ट हूं।

वहाँ कुछ भी है कि बाहर चिपक जाता है?


1
मुझे दूसरा वर्जन ज्यादा अच्छा लगता है। जीएनडी के लिए आपके द्वारा उपयोग किया जाने वाला वर्तमान चिन्ह ऐसा दिखता है कि इसे पृथ्वी से जोड़ा जाना है, बेहतर है कि उल्टा 'टी' चिन्ह का उपयोग करें। आप कंट्रोलर ans के पास xtal को व्यवस्थित करने के लिए कुछ स्थान बचाने का भी प्रयास कर सकते हैं, अगर आप इसे इस तरह करते हैं: grzesina.de/avr/fuse/taktung_XTAL.gif
0x6d64

@ 0x6d64 धन्यवाद। मैंने कभी भी इसे जमीन से ज्यादा धरती नहीं माना था, इससे मुझे पूरा एहसास होता है और मैं इसे अपडेट करूंगा। मेरे पास मूल रूप से वह छवि थी जिसे आपने जोड़ा था, हालांकि मेरे 1 एम अवरोधक के साथ यह मेरी पसंद के लिए बहुत अधिक क्षैतिज रूप से वीयर करने लगता है। निश्चित रूप से एक नए ATMega परियोजना पर जहां प्रवाह इसे थोड़ा बेहतर करने की अनुमति दे सकता है।
क्षणिक

1
बेहतर! यह स्पष्ट नहीं है कि + 5V_OUT + 5V से कैसे जुड़ता है? एक छोटी सी समस्या भी है लेकिन मैं V_Batt कनेक्शन को शीर्ष (SHDN के पास) ले जाऊंगा। जहां संभव हो वहां बिजली उच्च और जीएनडी कम हो। R2 के पास + 5 V का अभिविन्यास बेहतर है, बदलते + 5 Vout और VBATT पर विचार करें। पिन 7 के पास + 5 वी नियम का एक अच्छा अपवाद है, इसे छोड़ दें।
भाला

@spearson I ने + 5V_OUT + 5V को संशोधित किया है, यह सोच रहा था कि यह स्पष्ट होगा कि "आउट" रेल को फीड करेगा क्योंकि मेरा मानना ​​है कि दूसरों ने पहले किया है।
क्षणिक

जवाबों:


13

योजनाबद्ध:

  1. पीई जमीन के प्रतीकों से संबंधित नहीं है। आपने इसे एक मुद्दा बना दिया है, लेकिन इसे अभी भी ठीक करने की आवश्यकता है। निश्चित रूप से आप इसका नाम बदल सकते हैं या अपना खुद का आधार बना सकते हैं। यह ईगल जैसा दिखता है। यह निश्चित रूप से ईगल के साथ करना आसान है।

  2. मेरी पसंद है कि बिजली की पिनों के पास डिकूपिंग कैप दिखाना, क्योंकि यही वह जगह होगी। मैं इसे कोने में बिल्कुल भी पसंद नहीं करता, विशेष रूप से एक नोट के बिना यह बताते हुए कि यह शारीरिक रूप से IC2 के VCC पिन के करीब होना चाहिए।

  3. ऊर्ध्वाधर भागों पर लंबवत पाठ बेवकूफ दिखता है। मैं प्रत्येक आम झुकाव के लिए अलग-अलग उपकरण बनाता हूं ताकि प्रत्येक अच्छा और साफ दिख सके। उदाहरण के लिए, क्षैतिज प्रतिरोधों के लिए मैंने घटक पदनाम ऊपर और नीचे मूल्य पर रखा। ऊर्ध्वाधर प्रतिरोधों के लिए मैंने दोनों को दाईं ओर रखा। यदि आपके पास ऐसे उपकरण पूर्व-निर्मित नहीं हैं (या मेरे सहित अन्य लोगों से मुफ्त का उपयोग करते हैं), तो आपको इसे किसी अन्य तरीके से हल करना होगा। ईगल में आप टेक्स्ट स्ट्रिंग्स को अलग से मूवेबल बनाने के लिए एक पार्ट "स्मैश" कर सकते हैं। गड़बड़ी करने का कोई बहाना नहीं है।

  4. पाठ स्पष्ट होना चाहिए कि वह किससे संबंधित है। सब जगह तुम्हारी है। जब आप पाठ को सुविधाजनक स्थानों पर नहीं खोलते हैं तो आप स्पष्ट रूप से चीजों को साफ करने में कोई खर्च नहीं करते हैं। तुम्हे शर्म आनी चाहिए। ऐसी फूहड़ता के लिए कोई बहाना नहीं है, खासकर जब आप दूसरों को अपने काम को देखने के लिए कहते हैं। यदि आप इसे ठीक से प्रस्तुत करने के लिए गंभीरता से नहीं लेते हैं, तो किसी और को इसे गंभीरता से क्यों लेना चाहिए?

  5. यह एक दृढ़ पुशबटन प्रतीक है! Yucc। इसके अलावा, मैं हमेशा योजनाबद्ध के शीर्ष से पुशबुटन को धक्का देना पसंद करता हूं।

  6. सामान्य तौर पर शीर्ष पर उच्च वोल्टेज, नीचे में कम वोल्टेज और दाईं ओर तार्किक प्रवाह होना अच्छा होता है। बेशक यह हमेशा संभव नहीं है, लेकिन कम से कम इसके बारे में कुछ सोचने के लिए। उस संबंध में आपने वास्तव में ठीक किया था। कम से कम सभी जमीन के प्रतीक नीचे इशारा कर रहे हैं। मैं प्रोसेसर प्रतीक को ऊपर और नीचे जमीन पर शक्ति देना पसंद करूंगा, बाएं और दाएं संकेतों के साथ, लेकिन आपके पास अभी भी बहुत सारी चीजों से बेहतर है जो मैं देख रहा हूं।

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

  7. पहली नज़र में R2 और S2 भ्रमित थे। ऐसा लगता है कि उनके पास R1 और S1 के साथ कुछ करने के लिए है जब तक आप ध्यान नहीं देते कि Vcc उनके बीच जुड़ा हुआ है। R2 और एस 2 जाना चाहिए अप इस और अधिक स्पष्ट बनाने के लिए अपने स्वयं के Vcc कनेक्शन करने के लिए।

  8. कुछ डॉट्स को दो लाइनों के साथ बुरा मानते हैं। यह शायद अब कम महत्वपूर्ण नहीं है कि स्कीमैटिक्स एक कंप्यूटर पर हैं, लेकिन मुद्रित दुनिया में डॉट कई प्रतिकृतियों के बाद खो सकता है और फिर यह दो लाइनों को पार करने जैसा लगेगा जो जुड़ा नहीं है। संभवतः इससे दूर रहना सबसे अच्छा है, ताकि दो रेखाएं पार न हों। यदि आप एक कनेक्शन बनाना चाहते हैं, तो इसके लिए एक टी पर व्यवस्था करें।

  9. बैटरियां इन दिनों बहुत से अलग-अलग वोल्टेज में आती हैं। आपको उनका मूल्य दिखाना चाहिए।

सर्किट:

  1. R2 को S2 की दूसरी तरफ रेखा खींचनी चाहिए। S2 के निचले हिस्से को फिर जमीन पर जाना चाहिए। यदि योजनाबद्ध इस पर आपत्ति नहीं कर रहे थे, तो आपने अपने लिए इस पर ध्यान दिया होगा। ऊपर बिंदु 7 देखें।

  2. 100nF डिकूपिंग कैप ठीक है, लेकिन आपको सीधे बैटरी के पार भी कुछ रखना चाहिए। बैटरी के चारों ओर 10 entlyF सिरेमिक स्थायी रूप से छोड़ा जा सकता है।


1, 2, लगभग 4, 7, 8 ("टी" जंक्शन अच्छे हैं), 9 (एसएमपीएस जोड़ा जा रहा है), और सर्किट 1 पूरा हो गया है। मैं इस बात से अनिश्चित हूं कि हालांकि (मेरी टिप्पणी @ डेविड के अनुसार) वोल्टेज का प्रतिनिधित्व कैसे करें, क्या मुझे यह सब "वीसीसी" या "वी +" बनाना चाहिए? मैं बाकी सभी को 3.3V या 5V के रूप में नियामक के बाद सूचीबद्ध करूंगा, लेकिन डीसी (इन बैटरी पैक से नियामक) में क्या होना चाहिए? अधिकांश योजनाबद्ध मैं देख रहा हूँ कि दोनों बैटरी और "नेट" हैं, न कि बैटरी पैक से केवल "डीसी"।
क्षणिक

2
जब तक आप फ़ंक्शन को स्पष्ट करने में मदद करते हैं, तब तक आप अपनी इच्छानुसार कुछ भी लेबल कर सकते हैं। उदाहरण के लिए, कच्ची बैटरी वोल्टेज को "Vbatt" कहा जा सकता है। एक माइक्रोकंट्रोलर के लिए पावर के लिए बहुत सी चीजें उपयुक्त हो सकती हैं, जैसे "Vdd", "V +", "5V", आदि। वास्तव में आपको यह नाम देना है कि सर्किट के बाकी हिस्सों में अन्य पावर नेट के साथ क्या करना है। इसलिए भ्रम से बचने के लिए तनाव देना सबसे अच्छा है। उदाहरण के लिए, मिश्रित 3.3V और 5V प्रणाली में, सबसे स्पष्ट भ्रम से बचने के लिए उन जालों को "3.3V" और "5V" को लेबल करना संभव है।
ओलिन लेथ्रोप

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

@clabacchio: यह लेआउट में थोड़ी मदद कर सकता है, लेकिन फिर सर्किट को बाधित करने के बाद हमेशा के लिए। योजनाबद्ध आपके सर्किट के बारे में बाकी दुनिया के लिए आपकी प्रस्तुति है, और जैसा कि स्पष्ट होना चाहिए, न्यूनतम संभव प्रयास के साथ समझा जाता है, और कम से कम दूसरों द्वारा गलत समझा जाने की संभावना है।
ओलिन लेथ्रोप

1
मुझे लगता है कि 'आलसी' के रूप में विभिन्न प्राथमिकताओं वाले लोगों को संदर्भित करने के लिए यह थोड़ा ऊपर है और ऐसा नहीं लगता कि यहां कठोर नियम होने चाहिए। मैं सरल डिजाइन, छोटे भागों के लिए पिन-मैप किए गए प्रतीकों को पसंद करता हूं और जो लेआउट थे वे महत्वपूर्ण हैं (उदाहरण के लिए नियामकों को स्विच करना) लेकिन जल्दी से बड़े हिस्सों के लिए इसे छोड़ दें। स्कैमैटिक्स को रिलीज़ होने के बाद लगभग उतना नहीं पढ़ा जाता जितना कि कुछ लोग कहेंगे। डिजाइन की समीक्षा और पीसीबी लेआउट को अधिक से अधिक आंख का ध्यान प्राप्त होता है, और सही पिन आउट की समीक्षा करना आसान है और मैप किए गए पिन के साथ लेआउट को संवाद करना उचित था।
bt2

5

रीसेट पिन के अलावा, जिसे अन्य लोगों ने इंगित किया है ...

आपका डिकूपिंग कैप VCC के नाम के साथ एक सिग्नल से जुड़ा है। आपकी बैटरी CPU पर एक पिन से जुड़ी होती है जिसका नाम VCC है, लेकिन VCC नामक सिग्नल के लिए नहीं ।

मैं क्रिस्टल के साथ समानांतर में 1 मेगा ओम अवरोधक पर विचार करूंगा। या कम से कम एक मामले में पीसीबी के लिए एक जगह रख दें। मैंने उन मुद्दों को देखा है जहां उच्च तापमान को छोड़कर एक सर्किट बिना किसी अवरोधक के ठीक काम करेगा।

जहाँ तक स्कीमाटिक्स का "लुक" जाता है, यह ठीक लगता है। "व्यावसायिक" योजनाबद्ध सभी अलग दिखते हैं, और आपका कोई भी कम या ज्यादा नहीं है।


मैं थोड़ा परेशान हूं कि कैसे वोल्टेज का प्रतिनिधित्व करें। मैंने बैटरी को खत्म कर दिया है और अब मैं बैटरी पैक से (संभवतः एक सस्ते स्विचिंग रेगुलेटर में) डीसी का उपयोग कर रहा हूं, लेकिन यह नहीं जानता कि बैटरी को "वी +" में साइड नोट या "वीसीसी" की तरह लेबल करना है या नहीं दूसरों या क्या।
क्षणिक

@MKju जब संदेह है, तो बैटरी के आकार, प्रकार, वोल्टेज इत्यादि जैसी महत्वपूर्ण बातों को स्पष्ट करने वाले स्कीमाटिक्स में टेक्स्ट नोट्स जोड़ें

4

मुझे माइक्रोप्रोसेसर से निकलने वाली सभी शुद्ध लाइनों का नाम देना पसंद है। कार्यक्रम $ $ N1209 जैसे नाम प्रदान करते हैं जो खोज करने के लिए अच्छी तरह से उधार नहीं देते हैं। मुझे माइक्रोकंट्रोलर पिन के साथ-साथ किसी भी गंतव्य हेडर के पास एक सिग्नल नाम टेक्स्ट बॉक्स रखना पसंद है। यह आपके माइक्रोकंट्रोलर कोड में IO स्थापित करने के साथ-साथ हेडर सूचना के साथ-साथ अन्य उपकरणों को आपके PCB पर कनेक्ट करते समय सूचनाओं को त्वरित एक्सेस करने की अनुमति देता है।

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

आपको वास्तव में इस प्रश्न के लिए एक संशोधित योजनाबद्ध पोस्ट करने पर विचार करना चाहिए, इनमें से कई विचारों को शामिल करने की कोशिश की जा रही है।


धन्यवाद, मैं निश्चित रूप से अब इस पर काम करूंगा कि मेरे पास कुछ समय है। मुझे बेहतर डिज़ाइन पोस्ट करना अच्छा लगेगा।
क्षणिक

@MKju - आप अपनी पोस्ट को एक एडिट के साथ अपडेट कर सकते हैं: Electronics.stackexchange.com/posts/26240/edit
केविन

3

जब "RESET" बटन दबाया (खुला) नहीं है, तो माइक्रोकंट्रोलर पर रीसेट इनपुट फ्लोटिंग छोड़ दिया जाता है, जो खराब हो सकता है (जब तक कि चिप का अपना पुलडाउन न हो)। R2 को जमीन और रीसेट के बीच कनेक्ट करें और Vcc और रीसेट पिन के बीच रीसेट बटन कनेक्ट करें।

आप चिप के पास C1 भी रख सकते हैं, क्योंकि यह वास्तविक बोर्ड में संभवत: इसके पास होगा (आमतौर पर बिजली की आपूर्ति के पिन के जितना करीब होने की सिफारिश की जाती है)।


रीसेट बटन टिप्पणी सही है, लेकिन यह सर्किट के बारे में है और योजनाबद्ध नहीं है। मैं डिकॉउलिंग कैप्स के बारे में आपसे असहमत हूं; मुझे लगता है कि वे एक पाठ नोट या विशेषता के रूप में "प्लेस टू आईसी 2" के साथ एक कोने में हैं।
केविन वर्मर

3

एक समस्या जो मुझे दिख रही है वह यह है कि AVR का रीसेट पिन "एक्टिव लो" है, यानी इसे सामान्य ऑपरेशन में बिजली की आपूर्ति वोल्टेज तक खींचने की जरूरत है और फिर डिवाइस को रीसेट करने के लिए जमीन पर नीचे खींचा जाना चाहिए। आपके योजनाबद्ध में, यदि वे सामान्य रूप से खुले पुशबटन हैं, तो ऐसा लगता है कि पिन सामान्य रूप से तैरता रहेगा और फिर बटन को धक्का देने पर बैटरी से जुड़ा होगा। मुझे नहीं लगता कि यह ठीक से काम करेगा!


यह सही है, लेकिन यह सर्किट के बारे में टिप्पणी है न कि योजनाबद्ध। आइए हाथ पर सवाल पर ध्यान केंद्रित रहने की कोशिश करें!
केविन वर्मर

5
@KevinVermeer तो सर्किट के रूप में काम नहीं करेगा, लेकिन इसे नजरअंदाज किया जाना चाहिए क्योंकि सवाल केवल योजनाबद्ध के सौंदर्यशास्त्र के बारे में होना चाहिए? क्या अच्छा है एक सर्किट का एक सुंदर योजनाबद्ध है जो काम नहीं करेगा?
बिटरेक्स

1
+1 बिट्रेक्स, भले ही यह एक डिज़ाइन प्रश्न का अधिक था, यह फिक्स डिज़ाइन को बदल देगा।
क्षणिक

1

मैं स्पीयरसन के उत्तर से एक अवधारणा पर जोर दूंगा: जटिल योजनाबद्ध में, तीन कारणों से तारों को लेबल करने के लिए उपयोगी हो सकता है:

  1. यह पता लगाना आसान है कि वे क्या हैं, भले ही वे एक गड़बड़ वेब में खो गए हों (ऐसा नहीं होना चाहिए);

  2. आप एक ही लेबल के साथ छोटे छंटनी वाले तारों का उपयोग कर सकते हैं, उपरोक्त वेब बनाने के बिना दूर के बिंदुओं को जोड़ने के लिए; बस लाइन के दो दूर के टुकड़ों के लिए एक ही lable दे और वे स्वचालित रूप से जुड़े हुए हैं, बोर्ड में भी;

  3. वास्तव में बड़े और जटिल डिजाइनों के लिए, जिन्हें पृष्ठों में विभाजित किया जाना है, यह दो अलग-अलग पृष्ठों के बीच एक तार पास करने का एकमात्र तरीका है; उदाहरण के लिए ईगल में, आपको एक उपसर्ग के साथ नेट लाइन का नाम निर्दिष्ट करना होगा जो पृष्ठ को दर्शाता है और कनेक्टेड नोड की ग्रिड में निर्देशांक है।

दोष यह है कि आपके पास बिंदुओं के बीच एक दृश्य संबंध नहीं है, लेकिन यदि आप जानते हैं कि आप क्या देख रहे हैं, तो यह बहुत साफ और पठनीय हो जाता है।


1
आगे भी जाने के लिए, मैं आमतौर पर उन पिनों के लिए फर्मवेयर में प्रतीकात्मक नामों के रूप में योजनाबद्ध पर माइक्रोकंट्रोलर सिग्नल नामों का उपयोग करने का प्रयास करता हूं। इसलिए मैं नेट्स का नामकरण करते समय इन दोनों उपयोगों को ध्यान में रखता हूं (क्योंकि योजनाबद्ध आमतौर पर पहले आता है)।
ओलिन लेथ्रोप
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.