विषयसूची:

5 ट्रांजिस्टर पीआईसी प्रोग्रामर *योजनाबद्ध चरण 9 में जोड़ा गया!: 9 कदम
5 ट्रांजिस्टर पीआईसी प्रोग्रामर *योजनाबद्ध चरण 9 में जोड़ा गया!: 9 कदम

वीडियो: 5 ट्रांजिस्टर पीआईसी प्रोग्रामर *योजनाबद्ध चरण 9 में जोड़ा गया!: 9 कदम

वीडियो: 5 ट्रांजिस्टर पीआईसी प्रोग्रामर *योजनाबद्ध चरण 9 में जोड़ा गया!: 9 कदम
वीडियो: मध्यप्रदेश नयी सरकारी योजना 2024 |MP BJP Start 10 New Sarkari Yojana 2024 |लाड़ली बहना 8वी किस्त 2024 2024, जून
Anonim
5 ट्रांजिस्टर पीआईसी प्रोग्रामर *योजनाबद्ध चरण 9 में जोड़ा गया!
5 ट्रांजिस्टर पीआईसी प्रोग्रामर *योजनाबद्ध चरण 9 में जोड़ा गया!
5 ट्रांजिस्टर पीआईसी प्रोग्रामर *योजनाबद्ध चरण 9 में जोड़ा गया!
5 ट्रांजिस्टर पीआईसी प्रोग्रामर *योजनाबद्ध चरण 9 में जोड़ा गया!
5 ट्रांजिस्टर पीआईसी प्रोग्रामर *योजनाबद्ध चरण 9 में जोड़ा गया!
5 ट्रांजिस्टर पीआईसी प्रोग्रामर *योजनाबद्ध चरण 9 में जोड़ा गया!

अपने कंप्यूटर के समानांतर पोर्ट के लिए अपना खुद का PIC प्रोग्रामर बनाएं। यह डेविड टैट के क्लासिक डिजाइन का एक रूपांतर है। यह बहुत विश्वसनीय है और अच्छा प्रोग्रामिंग सॉफ्टवेयर मुफ्त में उपलब्ध है। मुझे IC-Prog और PICpgm प्रोग्रामर पसंद हैं। सबसे अच्छी बात यह है कि यह सिर्फ दो वोल्टेज रेगुलेटर और 5 ट्रांजिस्टर का उपयोग करता है! *** मैंने अंतिम परिणाम की एक तस्वीर, और एक स्पष्ट शीर्ष के साथ मेरे नए मिनी-प्रोग्रामर के चित्र जोड़े। नीचे दी गई छोटी छवियों पर क्लिक करें!** यह एक नया रूपांतर है और इसने पहले प्रयास में 100% सही ढंग से काम नहीं किया। मुझे लगता है कि मैं खुद से आगे निकल गया हूं.. मैंने कई विविधताएं बनाई हैं, और मुझे लगा कि मैं चीजों में सबसे ऊपर हूं।:) कुछ बदलाव हैं, लेकिन अंत में सब कुछ ठीक हो गया। मुझे एक अतिरिक्त एनपीएन ट्रांजिस्टर जोड़ना पड़ा और कुछ प्रतिरोधी मूल्यों को बदलना पड़ा। ये बदलाव इस सूची में पहले से ही दिखाई दे रहे हैं, लेकिन सभी तस्वीरों में अपडेट नहीं हैं। मेरे द्वारा उपयोग किए जाने वाले सॉफ़्टवेयर के चित्रों के लिए चरण 7 देखें और प्रोग्रामर को कैसे सेट करें। आपको आवश्यकता है: एक पुरुष DB25 सॉकेट4x NPN ट्रांजिस्टर, जैसे कि 2n39041x PNP ट्रांजिस्टर, जैसे कि 2n39061x 7805 वोल्टेज नियामक1x LM317 वोल्टेज नियामक (और उपयुक्त प्रतिरोधक 12.5V बनाएं) 1x 10k SIP रेसिस्टर नेटवर्क 4x 10k रेसिस्टर्स1x 22k रेसिस्टर* स्टेप 31x 5k रेसिस्टर1x 1k रेसिस्टर के लिए अपडेट * स्टेप 31x मशीन-पिन चिप सॉकेट सोल्डरिंग आयरन, प्रोटोबार्ड, रैपिंग वायर, रैपिंग टूल, ग्लू गन के लिए अपडेट।

चरण 1: इंडेक्स कार्ड

सूचकांक कार्ड
सूचकांक कार्ड
सूचकांक कार्ड
सूचकांक कार्ड

यदि आपके पास तांबे का टेप है, तो जमीन के तल के रूप में एक पट्टी नीचे रखें। यदि नहीं, तो एक किनारे के साथ कागज में स्टेपल की एक पंक्ति डालें और उन्हें एक साथ मिलाप करें।

फिर एसआईपी रोकनेवाला नेटवर्क के पैरों को मोड़ें, और दिखाए गए अनुसार गोंद करें।

चरण 2: आईसीएसपी पोर्ट

आईसीएसपी पोर्ट
आईसीएसपी पोर्ट
आईसीएसपी पोर्ट
आईसीएसपी पोर्ट

इस तरह से एक चिप सॉकेट के हिस्से के साथ एक ICSP पोर्ट बनाएं। पिनों को समकोण पर सावधानी से मोड़ें।

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

चरण 3: बेस रेसिस्टर्स

बेस रेसिस्टर्स
बेस रेसिस्टर्स
बेस रेसिस्टर्स
बेस रेसिस्टर्स

मैंने 10k बेस रेसिस्टर्स का इस्तेमाल किया। मिलाप जहां परिक्रमा की। मैंने इस तस्वीर में pnp ट्रांजिस्टर को गड़बड़ कर दिया है। सफेद क्षेत्र की उपेक्षा करें।

**संपादित करें: "डेटा इन" ट्रैनी के लिए आधार अवरोधक 22k होना चाहिए। साथ ही, डेटा आउट ट्रैनी को 10k रेसिस्टर नेटवर्क के साथ नहीं खींचा जाना चाहिए। इसके बजाय, इसे 1k रोकनेवाला के साथ ऊपर खींचें। मुझे अभी एहसास हुआ कि ये दो प्रतिरोधक एक वोल्टेज विभक्त बनाएंगे, और यदि प्रत्येक 10k डेटा उच्च है तो 2.5V होगा … अच्छा नहीं। (वैकल्पिक रूप से, आप चीजों को वैसे ही छोड़ सकते हैं जैसे वे हैं, लेकिन डेटा आउट ट्रांजिस्टर के कलेक्टर को शेष 5 10k पुलअप से कनेक्ट करें। यह विभक्त 2/10 बनाता है, जो अभी भी पर्याप्त होना चाहिए। मेरे विशेष सर्किट पर, मैंने यही किया, और यह ४.२४ वी को उच्च के रूप में पंजीकृत करता है, जो पर्याप्त होना चाहिए।) चित्र २: पीएनपी ट्रांजिस्टर को दो आधार प्रतिरोधों को एक विभक्त के रूप में तारित किया जाता है। एमिटर और बेस के बीच 10k रेसिस्टर को मिलाएं। आपके 5k के एक छोर को मिलाएं (वास्तव में मैंने 3.3k cuz का उपयोग किया था जो मेरे पास पड़ा था) आधार पर। अब आप कलेक्टर को वीपीपी पिन से जोड़ सकते हैं, क्योंकि यह करीब है। आखिरकार, आप एमिटर को 12.5V स्रोत से जोड़ रहे होंगे। 10k रोकनेवाला आधार को उच्च रखता है - इस प्रकार प्रोग्रामिंग वोल्टेज बंद। जब आपके समानांतर पोर्ट का पिन 5 कम हो जाता है, तो यह 5k रोकनेवाला के माध्यम से आधार को कम खींचता है। मैंने जिस स्कीम का इस्तेमाल किया, उसमें कलेक्टर और ग्राउंड के बीच 10k रेसिस्टर भी दिखाया गया। मुझे यकीन नहीं है कि यह किस लिए है। मुझे लगता है कि यह सुनिश्चित करने के लिए है कि PIC का MCLR पिन तैरता नहीं है। लेकिन यह मूर्खतापूर्ण होगा, क्योंकि एमसीएलआर आमतौर पर बाहरी पुलअप से जुड़ा होता है, वैसे भी। इसके अलावा, एमसीएलआर पिन कुछ माइक्रोएम्प्स का एक सक्रिय सिंक है। यह तैरता नहीं है। किसी भी मामले में, मैंने लापरवाही से इस अवरोधक को छोड़ दिया है। बोनस अंक किसी के लिए भी जो मुझे बता सकता है कि यह बुरा विचार क्यों है।

चरण 4: DB25 पोर्ट

डीबी25 पोर्ट
डीबी25 पोर्ट
डीबी25 पोर्ट
डीबी25 पोर्ट

DB25 एक समानांतर बंदरगाह का पदनाम है। जहाँ तक मुझे पता है, वे पर्यायवाची हैं। आप पुरुष भाग चाहते हैं, क्योंकि आपके COMP में एक महिला प्लग है।

आप इसे अभी के लिए कार्ड के किनारे पर चिपका सकते हैं। इंतज़ार नही! आपने इसे बहुत जल्दी चिपका दिया! पहले पिनों को 18-25 सामान्य बनाएं, क्योंकि वे सामान्य ग्राउंड पिन होंगे। ओह.. ठीक है, क्योंकि कार्ड झुक सकता है। दरअसल, इस हिस्से को करने का एक बेहतर तरीका यह है कि प्रत्येक पिन को उसके पड़ोसी पर मोड़ें, फिर उन्हें मिलाप करें। मैं सिर्फ यह बताने की कोशिश कर रहा हूं कि कनेक्शन कैसे जाने चाहिए।

चरण 5: डीबी 25 कनेक्शन

डीबी 25 कनेक्शन
डीबी 25 कनेक्शन
डीबी 25 कनेक्शन
डीबी 25 कनेक्शन

ठीक। DB25 पोर्ट का पिन 2 डेटा आउट पिन है। इसे "डेटा आउट" बेस रेसिस्टर से कनेक्ट करें। अंतिम परिणाम: जब यह पिन ऊंचा हो जाता है, तो तस्वीर का आरबी7/डेटा पिन कम सिग्नल प्राप्त करेगा। (चीजों को बदलने का क्या मतलब है? एक संकेत को बदलने का एक साइड इफेक्ट यह है कि आप इसे बफर भी करते हैं। बाहरी शक्ति स्रोत का उपयोग करके यहां संकेतों को बफर करना, एनपीएन ट्रांजिस्टर का संपूर्ण बिंदु है।)

पिन 3 क्लॉक आउट पिन है। इसे "क्लॉक आउट" बेस रेसिस्टर से कनेक्ट करें। चित्र 2: पिन 10 पिन में डेटा है। इसे "डेटा इन" ट्रांजिस्टर के पुलअप रेसिस्टर से कनेक्ट करें, जैसा कि नीले घेरे में देखा गया है। पिन 5 प्रोग्रामिंग वोल्टेज पिन या वीपीपी पिन है। चरण 8 देखें। आपको चौथा एनपीएन ट्रांजिस्टर जोड़ना होगा, और इस लाइन को इसके बेस रेसिस्टर से जोड़ना होगा। ट्रांजिस्टर का संग्राहक pnp ट्रांजिस्टर के 5k बेस रेसिस्टर से जुड़ जाएगा। एमिटर ग्राउंड प्लेन से जुड़ेगा।

चरण 6: ICSP पोर्ट साइड

आईसीएसपी पोर्ट साइड
आईसीएसपी पोर्ट साइड

अपने सेटअप में, मैंने बीच में क्लॉक बॉटम, डेटा टॉप और ग्राउंड, Vdd और Vpp बनाना चुना। यह पूरी तरह से मनमाना है।

ICSP डेटा पिन "डेटा आउट" ट्रैनी के लिए पुलअप रेसिस्टर और "डेटा इन" ट्रैनी के बेस रेसिस्टर से कनेक्ट होगा। नीले घेरे **संपादित करें: 1k रोकनेवाला के साथ या रोकनेवाला नेटवर्क पर सभी 5 शेष 10k पुलअप के साथ डेटा आउट खींचें। केवल एक 10k रोकनेवाला का उपयोग करने से डेटा उच्च सिग्नल 2.5V तक विभाजित हो जाएगा.. यह उतना अधिक पंजीकृत नहीं होगा, क्योंकि 5V पर चलने वाले CMOS भागों को उच्च पंजीकरण करने के लिए लगभग 3.5V की आवश्यकता होती है। Vpp पिन PNP ट्रांजिस्टर के कलेक्टर से कनेक्ट होगा। Vdd पिन आपके नेटवर्क रेसिस्टर पिन से कनेक्ट होगा 1. ऑरेंज सर्कल यदि आप प्रोग्रामर पर ऑन/ऑफ स्विच चाहते हैं, तो इसे इन पॉइंट्स के बीच डालें। ग्राउंड पिन ग्राउंड स्ट्रिप पर कहीं कनेक्ट होगा। क्लॉक पिन "क्लॉक आउट" ट्रांजिस्टर के पुलअप रेसिस्टर से जुड़ेगा। पीले घेरे

चरण 7: नई तस्वीरें … समाप्त और परीक्षण किया गया।

नई तस्वीरें … समाप्त और परीक्षण किया गया।
नई तस्वीरें … समाप्त और परीक्षण किया गया।
नई तस्वीरें … समाप्त और परीक्षण किया गया।
नई तस्वीरें … समाप्त और परीक्षण किया गया।
नई तस्वीरें … समाप्त और परीक्षण किया गया।
नई तस्वीरें … समाप्त और परीक्षण किया गया।
नई तस्वीरें … समाप्त और परीक्षण किया गया।
नई तस्वीरें … समाप्त और परीक्षण किया गया।

यहाँ समाप्त प्रोग्रामर है। आप तस्वीर में नहीं बता सकते हैं, लेकिन मैंने क्लिपबोर्ड के एक टुकड़े को सही आकार में काट दिया और बोर्ड को कार्ड को गोंद करने के लिए एल्मर का इस्तेमाल किया।

मैंने त्वरित परीक्षण के लिए अपना LCD निकाला। यह पढ़ता है, लिखता है, मिटा देता है। इससे ज्यादा आप क्या कह सकते हो? ICProg या PICPgm प्रोग्रामिंग सॉफ्टवेयर कैसे सेट करें, इसके स्क्रीनशॉट के लिए तस्वीरें देखें। यहां बताए गए कुछ सुधारात्मक उपायों के विवरण के लिए चरण 8 भी देखें। मैंने 5V और प्रोग्रामिंग वोल्टेज के लिए दो lm317 जोड़े।

चरण 8: सुधार !

सुधार!!!
सुधार!!!
सुधार!!!
सुधार!!!

यहाँ सुधार है। ओह … अपडेट। अगली तस्वीर देखें।

पीएनपी के आधार पर संभावित खतरनाक वोल्टेज से बंदरगाह को बफर करने के लिए आपके पास एक और एनपीएन ट्रांजिस्टर होना चाहिए। यह ऊपर बाईं ओर दर्शाया गया है। कलेक्टर एक पुलअप रोकनेवाला से जुड़ा नहीं है। पीएनपी आधार पहले से ही वीपीपी तक खींच लिया गया है। एमिटर ग्राउंडेड है। कलेक्टर pnp ट्रांजिस्टर के 5k बेस रेसिस्टर से जुड़ता है। मैं 10k पुल डाउन रेसिस्टर भी दिखाता हूं जिसे मैंने पहले छोड़ दिया था। हालांकि, मुझे अभी भी नहीं पता कि यह किस लिए है।:) क्योंकि आप इनवर्टर के उपयोग के साथ बफरिंग कर रहे हैं, जब आप टीएआईटी संगत प्रोग्रामिंग सॉफ्टवेयर का उपयोग करते हैं, तो आपको प्रोग्रामर सेटिंग्स में जाना होगा और घड़ी, डेटा आउट और डेटा को इनवर्ट करना होगा। क्योंकि आप वीपीपी लाइन को डबल इनवर्ट करते हैं, आप इसे अकेला छोड़ देंगे। FYI करें, मूल TAIT Vdd को नियंत्रित करने के लिए DB25 पिन 4 का उपयोग करता है। मुझे यह पसंद नहीं है, क्योंकि तब आप प्रोग्रामर के पावर स्रोत से अपनी तस्वीर नहीं चला सकते। मैंने अपने कुछ अन्य प्रोग्रामर्स में एक मैनुअल स्विच जोड़ा है, लेकिन इसका कभी उपयोग नहीं होता है। आप अपने सर्किट को चालू/बंद करने के लिए अपने कंप्यूटर के पीछे क्यों जाएंगे? मैं सिर्फ Vdd को नियंत्रित करने के लिए अपने ब्रेडबोर्ड/सर्किट में एक स्विच जोड़ता हूं। हालांकि, उपयोग में न होने पर आपको बिजली या आईसीएसपी केबल को डिस्कनेक्ट करना होगा, ताकि बिजली और जमीन को छोटा करने से बचा जा सके।

चरण 9: योजना, 9वी बैटरी का उपयोग करना! और एक कृतज्ञ किट्टी फोटो:)

स्कीमी, 9वी बैटरी का उपयोग करना! और एक कृतज्ञ किट्टी फोटो:)
स्कीमी, 9वी बैटरी का उपयोग करना! और एक कृतज्ञ किट्टी फोटो:)
स्कीमी, 9वी बैटरी का उपयोग करना! और एक कृतज्ञ किट्टी फोटो:)
स्कीमी, 9वी बैटरी का उपयोग करना! और एक कृतज्ञ किट्टी फोटो:)

Pic 1: बस बैटरी में एक चालू/बंद स्विच जोड़ें, और यह प्रोग्रामर जाने के लिए अच्छा है। यदि आपका सर्किट विम्पी बैटरी की तुलना में अधिक शक्ति खींचता है, तो 9 और 12.5V के बीच एक अलग बिजली की आपूर्ति जोड़ें (जांचें कि क्या मल्टीमीटर के साथ! 12V अनियमित का मतलब आमतौर पर कम ड्रॉ के तहत 18-20V है - और आपकी तस्वीर को मार देगा)। यदि आपका निकटतम वॉल वार्ट 12.5V से अधिक देता है, तो आपको एक और वोल्टेज रेगुलेटर जोड़ना होगा।

या आप pnp ट्रांजिस्टर से जुड़ी 9V बैटरी को छोड़ सकते हैं, लेकिन इसे 7805 से डिस्कनेक्ट कर सकते हैं। फिर 35V से कम के अपने बाहरी पावर स्रोत को 7805 में डालें। ठीक है, अब जब आप समझ गए हैं कि प्रोग्रामर कैसे काम करता है (हां करते हैं, ठीक है) ?), आप इसे यहां से किसी भी तरह से संशोधित कर सकते हैं। कुछ संकेतक एल ई डी जोड़ना अच्छा हो सकता है? तस्वीर 2: स्मर्फी। शाह, वह सो रही है।

सिफारिश की: