कॉम्प्लेक्स प्रोग्रामेबल लॉजिक डिवाइस (सीपीएलडी) आपके हार्डवेयर का एक अनिवार्य हिस्सा है। जैसा कि नाम से पता चलता है, आप इन चिप्स को प्रोग्राम करके अपनी ज़रूरत के अनुसार लॉजिक फ़ंक्शन प्राप्त कर सकते हैं। यह पुराने चिप्स को बदलने के लिए या फिर अलग-अलग तकनीकों को सीखने और आज़माने के लिए एक अच्छा तरीका हो सकता है। सीपीएलडी का उपयोग करके सीखने से बेहतर और क्या तरीका हो सकता है?
मैंने एक CPLD मॉड्यूल बनाया ताकि इसे सोल्डरलेस ब्रेडबोर्ड समेत कई चीज़ों में प्लग किया जा सके, लेकिन मुझसे गलती हो गई। लगता है सोल्डरलेस ब्रेडबोर्ड पर प्लग लगाने के लिए उपलब्ध जगह 1.1 इंच है। मैंने इसका फुटप्रिंट 1 इंच चौड़ा बनाया है, जिससे दोनों तरफ तारों की एक पंक्ति के लिए जगह नहीं बची। उफ़!
लेकिन चलिए मैं थोड़ा पीछे जाकर अपने काम के बारे में और विस्तार से बताता हूँ। मैं एक ऐसा प्रोग्रामेबल लॉजिक बनाना चाहता हूँ जिसे किट के रूप में बनाया जा सके, जिसे घर पर आसानी से सोल्डर किया जा सके, जिसे सर्किट में प्रोग्राम किया जा सके और जो 3.3 या 5 वोल्ट पर काम कर सके।
एक आसान सोल्डरिंग किट बनाने के लिए, मैंने एक पुराने CPLD कंपोनेंट का उपयोग किया, जो 3.3v और 5v संस्करणों में भी उपलब्ध है और बिजली आपूर्ति की परवाह किए बिना अपनी प्रोग्रामिंग को बनाए रखता है। लॉजिक स्वयं Altera Max श्रृंखला का एक CPLD IC है, जो दो संस्करणों में उपलब्ध है और 32 या 64 मैक्रोसेल वाले सर्किट बोर्ड के लिए उपयुक्त है। मैक्रोसेल बुनियादी लॉजिकल बिल्डिंग ब्लॉक हैं जिन्हें लॉजिकल "टर्म्स" का उपयोग करके प्रोग्राम किया जाता है और फिर प्रोग्रामेबल इंटरकनेक्ट्स के माध्यम से अन्य मैक्रोसेल से जोड़ा जाता है।
आरेख को देखकर आप समझ सकते हैं कि इसमें ज्यादा सामग्री नहीं है: मूल रूप से सीपीएलडी, इन-सर्किट प्रोग्रामिंग सर्किट और सीपीएलडी लॉजिक को संचालित करने वाला ऑसिलेटर।
इस पार्ट को EPM7032 और EPM7064 कहा जाता है, जिसमें 44-पिन प्लास्टिक लीड चिप कैरियर (PLCC) का उपयोग किया जाता है, जिसे कभी-कभी J लीड भी कहा जाता है क्योंकि इसकी लीड का आकार J जैसा होता है। इस पैकेज को थ्रू-होल सॉकेट में डाला जा सकता है या सीधे PCB पर सोल्डर किया जा सकता है।
इसमें एक ऑन-बोर्ड ऑसिलेटर होता है, इसलिए CPLD बिना किसी बाहरी क्लॉक की आवश्यकता के स्टेटफुल मोड में कार्य कर सकता है और तेजी से काउंटर बना सकता है। यदि बाहरी क्लॉक उपलब्ध है, तो मॉड्यूल पर हाई-स्पीड क्लॉक का उपयोग बाहरी क्लॉक के प्रत्येक राइजिंग या फॉलिंग एज पर क्लॉक इवेंट बनाने के लिए किया जा सकता है, और फिर भी CPLD/FPGA दिशानिर्देशों का पालन किया जा सकता है, यानी आपको क्लॉक इनपुट को "अतुल्यकालिक" ड्राइव करने के बजाय आंतरिक ग्लोबल क्लॉक नेटवर्क का उपयोग करना चाहिए। इस ऑसिलेटर का रेटेड पावर सप्लाई वोल्टेज 1.8 और 5.5 वोल्ट के बीच है।
अगर आप वीडियो देखेंगे, तो आपको पता चलेगा कि मैं ऑसिलेटर पर "INH" पिन को संभालने के अपने व्यक्तिगत तरीके के बारे में चर्चा करता हूं; सीधे शब्दों में कहें तो, स्पेसिफिकेशन शीट की वैधता की जांच करने के बाद, मैं इसे आमतौर पर फ्लोट मोड में छोड़ देता हूं।
इस तरह के कार्यों से निपटते समय, मेरे मन में जो कारण सबसे पहले आए, उनमें से एक यह था कि मैं इनपुट पिन को सीधे पावर रेल से जोड़ना पसंद नहीं करता (यदि संभव हो तो)। यानी, मैं ट्रांजिएंट्स के दौरान करंट को सीमित करने के लिए सीरीज रेसिस्टर्स का उपयोग करना पसंद करता हूं, भले ही इसकी आवश्यकता न हो।
पिछले कुछ वर्षों में, मैंने उत्पादन (बड़े बैचों) में कुछ समस्याएं देखी हैं, और कभी-कभी पावर साइक्लिंग जैसी चीजों के कारण पावर रेल से सीधे जुड़े पिनों का वोल्टेज चिप से अधिक हो जाता है, जो कि हानिकारक है। अंततः, पिन को एक रेसिस्टर (चाहे पावर हो या ग्राउंड) के माध्यम से पावर रेल से कनेक्ट करें, ताकि लोग बाद में पिन का उपयोग करने का निर्णय बदल सकें। यह विशेष रूप से अप्रयुक्त दरवाजों के मामले में मेरे अनुभव में सही है; आप शायद जानते होंगे कि इन दरवाजों को कभी भी बिना कनेक्ट किए या बिना कनेक्शन के नहीं छोड़ना चाहिए। पुल-अप रेसिस्टर का उपयोग करके, आप सिग्नल को कनेक्ट कर सकते हैं और कॉपर ट्रेस को काटे बिना गेट का उपयोग कर सकते हैं।
10-पिन कनेक्टर और कुछ प्रतिरोधक मिलकर प्रोग्रामिंग सर्किट बनाते हैं। अगर सभी प्रतिरोधक पुल-अप प्रतिरोधक होते, तो मैं प्रतिरोधकों का एक नेटवर्क इस्तेमाल करता, लेकिन अफसोस, उनमें से एक ग्राउंडेड है।
इस तरह के स्वतंत्र CPLD को प्रोग्राम करने के लिए एक समर्पित प्रोग्रामर की आवश्यकता होती है। यह कहना मेरे लिए आसान है, क्योंकि मेरे पास आमतौर पर कुछ प्रोग्रामर पड़े रहते हैं, लेकिन अगर आपके पास नहीं है, तो भी इसे बनाना मुश्किल नहीं होगा। स्वीकृत "Altera USB Blaster" की कीमत $50 है और इसे Digikey और अन्य जगहों से खरीदा जा सकता है। मेरे पास Ebay से कई क्लोन हैं, जिनमें से एक Altera, Xilinx और Lattice को एक साथ सपोर्ट करता है। इंटरनेट पर एक प्रोजेक्ट और कोड उपलब्ध है जिसका उपयोग करके आप अपना खुद का क्लोन बना सकते हैं, मैं इसे प्रोग्रामर क्लोन बनाने के प्रोजेक्ट के लिए संभावित वीडियो की अपनी सूची में शामिल करूँगा। मैं एक शील्ड डिज़ाइन भी दिखाऊँगा जिसमें मदरबोर्ड, Arduino, PIC आदि को प्रोग्राम किया जा सकता है।
CPLD को कंपाइल और प्रोग्राम करने के लिए आवश्यक सॉफ्टवेयर Altera से मुफ्त में उपलब्ध है, लेकिन इस पुराने पार्ट के लिए पुराने वर्जन 9.1 की आवश्यकता है। अच्छी बात यह है कि यह मेरा पसंदीदा पुराना वर्जन था। इसमें एक सहज टाइमिंग एनालाइजर था, लेकिन बाद के वर्जन में इसे हटा दिया गया।
पीसीबी एक साधारण डबल-साइडेड डिज़ाइन है, जब तक सर्किट बोर्ड इसमें फिट हो जाता है। मैं आमतौर पर ग्राउंडिंग और कभी-कभी पावर सप्लाई के लिए तांबे का उपयोग करता हूँ। कभी-कभी ढलाई इतनी खराब हो जाती है कि इससे समस्याएँ या घटिया परिणाम हो सकते हैं, इसलिए तांबे की ढलाई दोबारा करना एक उपकरण है, लेकिन इसे सावधानी से करना आवश्यक है।
आजकल, अधिकांश (यदि सभी नहीं तो) सीएडी सॉफ्टवेयर पैकेजों में अंतिम उत्पाद के 3डी दृश्य शामिल होते हैं, हालांकि छवियों की सटीकता केवल उन 3डी मॉडलों की सटीकता पर निर्भर करती है जिनका उपयोग पुर्जों को दर्शाने के लिए किया जाता है। यहां आप देख सकते हैं कि मैंने 44-पिन सॉकेट, प्रोग्रामिंग कनेक्टर और ऑसिलेटर के लिए 3डी मॉडल कहां से चुना। यहां कुछ 3डी पैकेज दिए गए हैं जिनका मैं उपयोग करना पसंद करता हूं:
कई कंपनियों के पास अपने घटकों के 3डी मॉडल भी होते हैं। मोलेक्स इस क्षेत्र में अच्छा काम करने वाली कंपनियों में से एक उदाहरण है।
मैंने जो गलती की है, उससे कार्यक्षमता पर कोई असर नहीं पड़ता, जैसे कि सौंदर्यशास्त्र पर, और यह मुख्य समस्या नहीं है, यानी यह सिंगल सोल्डरलेस ब्रेडबोर्ड के लिए उपयुक्त नहीं है।
जब मैंने सोचा कि मैं इस डिज़ाइन को किसी के साथ साझा कर सकता हूँ, तो मुझे CPLD के आरेखीय प्रतीकों और 40-पिन कनेक्टर के पिनआउट से तुरंत असंतोष हुआ, जो इसका समग्र आकार है। मैंने एक 40-पिन डबल-रो कनेक्टर का प्रतीक लिया और उसे 1-इंच के आकार में समायोजित किया, लेकिन पिन संख्याएँ 1, 2, 3, 4... नहीं हैं, बल्कि किनारे पर 1 से शुरू होकर DIP पैकेज की तरह 3, 5, 7... तक हैं, ठीक रिबन केबल कनेक्टर की तरह। इसलिए, मॉड्यूल से कनेक्ट करने और समस्या निवारण के लिए यह एक सहज आकार नहीं है।
इसी तरह, CPLD पिन असाइनमेंट थोड़े उलझन भरे हैं, और मैंने सिंबल बनाने के लिए बाउंड्री स्कैन डिस्क्रिप्शन लैंग्वेज (BSDL) पर आधारित कुछ यूटिलिटीज़ का इस्तेमाल किया। ज़्यादातर प्रमुख वेंडर्स के मुख्य कंपोनेंट्स के लिए BSDL फ़ाइलें उपलब्ध होती हैं, जिनकी मदद से आप (लगभग) स्वचालित रूप से सिंबल और पैकेज बना सकते हैं। किसी भी ऑटोमेशन की तरह, इसे एक टूल के रूप में देखना चाहिए और बेहतर नतीजों के लिए इसमें कुछ और सुधार की ज़रूरत पड़ सकती है। इस मामले में, मैंने पिनों को वर्णमाला क्रम में सूचीबद्ध किया, जो बोर्ड पर पिनों को ट्रैक करते समय लगभग अनियमित होता है। मैं बस इतना कह सकता हूँ कि उस दिन मैं बहुत चिंतित था।
इन शॉर्टकट्स की कीमत आपको कभी न कभी चुकानी पड़ती है। जब मैं इस मॉड्यूल को मॉडिफाई करूंगा, तो मैं इसके पिन प्लेसमेंट को पार्ट के अनुरूप निर्धारित और सेट करूंगा, ताकि ऑसिलोस्कोप प्रोब को सही जगह पर लगाना उतना ही आसान हो जाए जितना कि स्कीमेटिक सिंबल को देखकर समझना।
सर्किट बोर्ड का उपयोग करते समय, कुछ अन्य सुधार भी किए जा सकते हैं जो मुख्य रूप से सौंदर्य संबंधी या उपयोगी होते हैं। पिन 1 इंडिकेटर को कई पैकेजों में अधिक सामान्य होना चाहिए, और मैं हमेशा ऑसिलोस्कोप ग्राउंड या VOM लीड को जोड़ने के लिए एक सरल ग्राउंड पॉइंट को प्राथमिकता देता हूं। मैं दो-पिन कनेक्टर जोड़कर इसे बेहतर बना सकता हूं ताकि पावर और ग्राउंड को नीचे के पिनों से जोड़ने के बजाय सीधे बोर्ड पर लगाया जा सके।
सर्किट बोर्ड में बदलाव करने से पहले, मैं यह सुनिश्चित करना चाहता हूँ कि यह भौतिक और दिखावटी रूप से ठीक से काम करे। पावर ऑन करने और यह पुष्टि करने के बाद कि ऑसिलेटर सही ढंग से काम कर रहा है, मैंने प्रोग्रामर को प्लग इन किया। हालाँकि 3.3 वोल्ट वाला वर्शन प्रोग्रामिंग सॉफ़्टवेयर से नया है, फिर भी इसने CPLD को पहचान लिया और उसे "अज्ञात" डिवाइस के रूप में प्रदर्शित किया।
इसके बाद, मैंने क्वार्टस में एक काउंटर बनाया और पिन नंबर असाइन किए। तेज़ कंपाइलिंग और डाउनलोडिंग तथा ऑसिलोस्कोप द्वारा देखी गई काउंटर कार्यप्रणाली से यह सत्यापित होता है कि डिज़ाइन व्यवहार्य है।
वेरिलॉग में त्वरित परीक्षण सर्किट बहुत सरल है। कोड नीचे दिया गया है। आप सर्किट आरेख और वेरिलॉग परीक्षण सर्किट वाली ज़िप फ़ाइल को क्वार्टस II प्रोजेक्ट के रूप में डाउनलोड कर सकते हैं (इसके लिए संस्करण 9.1 आवश्यक है)।
जैसा कि मैंने बताया, मैं सर्किट बोर्ड का दूसरा संशोधन करूँगा ताकि डिज़ाइन साझा करते समय या किसी भी प्रकार की समस्या निवारण करते समय आवश्यक बारीकियों पर अधिक ध्यान दे सकूँ। चूंकि मुझे निचले कनेक्टर की चौड़ाई 0.9 इंच या उससे कम रखनी है, इसलिए मैं इसे 0.6 इंच पर सेट कर सकता हूँ, जो एक मानक "चौड़ा" DIP पैकेज है। ऐसा करने का मतलब है कि निचले पिन CPLD सॉकेट फुटप्रिंट से बाहर निकलेंगे। उत्पादन के दौरान मैं ऐसा नहीं करूँगा क्योंकि उस समय इसे हाथ से असेंबल किया गया था, लेकिन एक लक्ष्य हाथ से सोल्डरिंग करने वाली किट बनाना था। हाथ से सोल्डरिंग करने का नुकसान यह है कि ऑसिलेटर को SMD सरफेस माउंट हाउसिंग में रखना आवश्यक है, थ्रू-होल संस्करण बहुत बड़ा होता है और आमतौर पर मेरे इच्छित वोल्टेज रेंज को सपोर्ट नहीं करता है।
क्या इन मॉड्यूल का उपयोग करके एक पूर्ण सरल कंप्यूटर बनाना संभव है? मुझे लगता है कि मुझे इसमें मेमोरी जोड़ने की आवश्यकता होगी।
हाहा...हाँ, यह कंप्यूटर के प्रकार पर निर्भर करता है। हालाँकि, "वास्तविक" माइक्रोकंट्रोलर/माइक्रो कंप्यूटर मॉड्यूल के "पिन बॉन्डिंग" से प्रभावित होते हैं, जिसका अर्थ है कि आप मॉड्यूल से पर्याप्त शब्दावली प्राप्त नहीं कर सकते जिससे कुछ उपयोगी कार्य किया जा सके।
मैंने 64 इंच के आकार का एक पूर्ण एनटीएससी कैमरा टाइमिंग और मोड कंट्रोलर बनाया है, इसलिए इसके लिए किसी प्रोसेसर की आवश्यकता नहीं है।
नंद टू टेट्रिस नामक पुस्तक में प्रयुक्त स्ट्रक्चरल वेरिलॉग और एचडीएल लगभग एक समान हैं।
थ्रू-होल पार्ट्स क्यों? वेल्डिंग 0805 आसान है! अब हर शौकिया कारीगर के लिए यह कौशल सीखने का समय है।
यदि मैं ऊपरी सॉकेट को नीचे से सोल्डर किए गए पिनों के ऊपर ओवरलैप कर दूं, तो मैं "6 सेंटर (40-पिन चिप का अनुकरण करते हुए) या विकर्ण आदि का उपयोग कर सकता हूं। यह पूरी तरह से मैनुअल सोल्डरिंग कंपोनेंट्स होगा, जिसमें निचले लीड्स को सोल्डर करना होगा। ऊपरी सॉकेट पैरों के पीछे होगा।
लेकिन शुरुआती लोगों के लिए नीचे से सोल्डरिंग करना मुश्किल होता है। जब मैं ब्रेडबोर्ड के पीसीबी के लिए हेडर सोल्डर करता हूँ (ये सस्ते एसएमडी एडाप्टर बोर्ड जो ईबे पर आसानी से मिल जाते हैं, प्रोटोटाइपिंग के लिए इस्तेमाल किए जा सकते हैं), तो मैं हेडर को ब्रेडबोर्ड में डालता हूँ, फिर पीसीबी को उस पर रखता हूँ, और फिर आसानी से सोल्डरिंग कर पाता हूँ। यह ब्रेडबोर्ड के लिए बहुत उपयुक्त है। अगर नीचे से सोल्डरिंग करनी हो, तो यह और भी मुश्किल हो जाता है।
यदि सीपीएलडी बीच में है (वायरिंग करना शायद आसान होगा), तो इसे बिना ओवरलैप किए तिरछे रूप से स्थापित किया जा सकता है, इसमें 4 पंक्तियाँ होती हैं, या सीपीएलडी एक तरफ हो सकता है:
सोल्डरिंग से पहले कनेक्टर को ब्रेडबोर्ड में लगाने की सलाह के लिए धन्यवाद। मेरा ब्रेडबोर्ड थोड़ा अस्थिर है।
एक तरफ DIP फॉर्मेट के ब्रेडबोर्ड पिन और दूसरी तरफ चिप सॉकेट का "डोंगल" टाइप कैसा रहेगा? चिप को ब्रेडबोर्ड के सिरे पर लटकाया जा सकता है। वायरिंग थोड़ी तंग होगी।
|####### ******************** |. जी हां, मैंने ज़िलिंक्स और लैटिस की तरह ही अल्टेरा के "मुफ्त" संस्करण का उपयोग करने का निर्णय लिया। मुझे अल विलियम्स के साथ बातचीत पूरी करनी है ताकि यह समझ सकूं कि ओपन सपोर्ट में क्या-क्या शामिल है, जिसमें डिवाइस सीरीज़ की विशिष्ट विशेषताएं भी शामिल होनी चाहिए। हालांकि, मैंने मुफ्त संस्करण के साथ काफी काम कर लिया है।
हाँ, मुझे लगता है कि आप यही दिखा रहे हैं कि CPLD पिनों के साथ ओवरलैप कर रहा है। अगर मैं सही समझ रहा हूँ, तो यह शायद रिविजन 2 है। बड़े पैमाने पर उत्पादन के लिए डिज़ाइन करते समय, मुझे "हैंड सोल्डर असेंबली" चरण से हमेशा चिढ़ होती है क्योंकि वे ओवरलैप करते हैं (वास्तव में नॉन-कंपोनेंट साइड पर सोल्डर पिन)। (यह पहले से ही एक हैंड-सोल्डर किया हुआ कंपोनेंट है) लेकिन यह सिर्फ एक छोटा किट है, उत्पादन-उन्मुख डिज़ाइन नहीं। मेरी कुछ आदतें हैं जिन्हें इस उम्र में छोड़ना मुश्किल है। 
मुझे लगता है कि CPLD और पैसिव कंपोनेंट्स वाला एक टी-आकार का सर्किट बोर्ड, जिसमें एक चौड़ा टी-आकार का हिस्सा हो, ब्रेडबोर्ड के किनारे पर लटकाने पर बहुत उपयोगी होगा। यह कुछ-कुछ Adafruit RasPi T-Cobbler (http://www.adafruit.com/products/2028) जैसा होगा। इससे ब्रेडबोर्ड का अधिकांश हिस्सा उपलब्ध हो जाएगा।
दुर्भाग्यवश, इसके बंद होने से साइड प्रोजेक्ट्स में इसका उपयोग गंभीर रूप से सीमित हो जाएगा, ठीक वैसे ही जैसे XR2206 और ICL8038 पर आधारित सभी फंक्शन जनरेटरों के साथ हुआ है।
दिलचस्प विचार है। मुझे ये दोनों चिप्स पसंद हैं। CPLD अप्रचलित नहीं है, बस इसे 3.3 वोल्ट पर खरीदने का एक सस्ता तरीका है।
आपके "बेतुके" के बारे में... आपने वास्तव में ब्रेडबोर्ड पर लगाने के लिए कोई नया लेआउट नहीं बनाया। बस पहले तार को ब्रेडबोर्ड पर लगाएँ, और फिर CPLD को तार से जोड़ें। या, यदि आप उनमें से किसी एक से पावर और ग्राउंड स्ट्रिप्स निकाल सकते हैं, तो दो ब्रेडबोर्ड का उपयोग करें।
Altium और Eagle के बारे में। क्या आपने KiCad पर विचार किया है? इसमें ऐसी कोई सीमा नहीं है कि आप Eagle के बजाय Altium को चुनें, और यह डिफ़ॉल्ट रूप से सभी अनकनेक्टेड पिनों के लिए DRC त्रुटियाँ उत्पन्न करता है। यदि आप वास्तव में किसी पिन को खोलना चाहते हैं, तो आपको इसे बताना होगा। (हो सकता है कि यह केवल इनपुट के लिए हो, आउटपुट के लिए नहीं, और इसकी अभी जाँच नहीं की गई है)। एक और बेहतरीन विशेषता यह है कि इसे सीखना बहुत आसान है। मुझे इसे सीखने में केवल एक दोपहर का समय लगा, और उत्कृष्ट परिचयात्मक मैनुअल ने मुझे शुरुआत करने में मदद की।
मुझे थ्रू होल की तुलना में (बड़े हिस्से वाला) एसएमडी रेसिस्टर ज़्यादा पसंद है। इनका इस्तेमाल करना आसान है। पीसीबी को बार-बार घुमाना नहीं पड़ता। (मिररिंग की वजह से कुछ बेवकूफी भरी गलतियाँ हो गईं थीं...) और रेसिस्टर के लीड को काटना भी नहीं पड़ता। डिज़ाइन साझा करते समय, कई पैकेज को आसानी से एक पीसीबी या एक ही पार्ट पर लगाया जा सकता है। एसएमडी रेसिस्टर थ्रू होल रेसिस्टर। (हालांकि इससे लेआउट थोड़ा जटिल हो जाता है)।
मैंने पीडीएफ फॉर्मेट में "KiCad Getting Started" का इस्तेमाल किया। मैंने जिस पुराने संस्करण का इस्तेमाल किया, उसमें 29 पेज थे, जबकि नवीनतम संस्करण में 52 पेज हैं। आप इसे अन्य ट्यूटोरियल (वीडियो लिंक सहित) में पा सकते हैं: http://kicad-pcb.org/help/tutorials/
मुझे पता है कि हैकअडे और द एम्प आवर के क्रिस जेमेल ने किकैड पर एक श्रृंखला बनाई है http://kicad-pcb.org/help/tutorials/
KiCAD उपयोगी हो सकता है, देखते हैं Rev 2 में क्या होता है। आपके सुझावों के लिए धन्यवाद। DRC (ERC) के लिए अनकनेक्टेड इनपुट्स अच्छी बात है, और कनेक्टर्स और अन्य चीज़ें जो उन्हें सॉफ्ट या IO रखती हैं, उनके लिए आमतौर पर CAD डिस्कनेक्ट संदेशों से बचा जा सकता है।
एक त्वरित परीक्षण करें और कनेक्टर को एक खाली टेबल में डालें, एनोटेशन और डीआरसी चलाएं। इसने मुझे प्रत्येक पिन के लिए डीआरसी त्रुटियां दीं। हालांकि, ज्ञात असंबद्ध पिनों को चिह्नित करना बहुत सरल है।
इसे पैसिव मोड पर सेट करें। मुझे सर्च करना होगा (कंपोनेंट एडिट करें -> लाइब्रेरी एडिटर के साथ एडिट करें)। लाइब्रेरी एडिटर एक अलग विंडो में खुलता है और आपके कंपोनेंट को लोड करता है, आप कंपोनेंट के किसी भी हिस्से को चेक या बदल सकते हैं। बदले हुए कंपोनेंट को सेव किया जा सकता है या आपके स्केमैटिक में अपडेट किया जा सकता है। इससे कंपोनेंट बदलना बहुत आसान हो जाता है। मुझे लाइब्रेरी की ज्यादा परवाह नहीं है। उदाहरण के लिए, अगर आप cpld का इस्तेमाल करते हैं, तो आप पिन को सार्थक नाम देना चाहेंगे। इससे भी महत्वपूर्ण बात यह है कि अपने खुद के कंपोनेंट डिजाइन करने के लिए एक अच्छा इंटरफ़ेस उपलब्ध है।
KiCad के ERC में, "अनकनेक्टेड" पिन "पैसिव पिन" से अलग प्रकार के होते हैं, और सभी "अनकनेक्टेड" पिन त्रुटियाँ उत्पन्न करेंगे। ERC के काम करने के तरीके को आप अपनी पसंद के अनुसार आसानी से समायोजित कर सकते हैं: टूल्स -> इलेक्ट्रिकल रूल्स चेकर -> ऑप्शंस।
पोस्ट करने का समय: 18 नवंबर 2021





