पीआईसी किट
This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages)
(Learn how and when to remove this template message)
|
पीआईसी किट माइक्रोचिप प्रौद्योगिकी द्वारा बनाए गए पीआईसी सूक्ष्म नियंत्रक के लिए प्रोग्रामर (हार्डवेयर) का एक वर्ग है। उनका PIC सूक्ष्म नियंत्रक को प्रोग्राम और डिबग करने के साथ-साथ इइपीआरओएम को प्रोग्राम करने के लिए किया जाता है। कुछ प्रतिरूप में लॉजिक एनालाइज़र और सीरियल कम्युनिकेशन (यूएआरटी) स्रोत भी होता है।
संस्करण
पिकिट 1
पीआईसी किट 1—31 मार्च 2003 को US$36 में प्रस्तुत किया गया [1] - पीआईसी सूक्ष्म नियंत्रक के लिए एक अल्पविकसित यूनिवर्सल सीरियल बस प्रोग्रामर था, जिसे माइक्रोचिप प्रौद्योगिकी द्वारा निर्मित किया गया था, जो PIC सूक्ष्म नियंत्रक की पीआईसी श्रृंखला के निर्माता थे। इसे एक निदर्शक पटल में एकीकृत किया गया था, जिसमें आठ एलईडी, एक स्विच और एक विभवमापी था। दस्तावेज़ीकरण में समझाया गया इसका स्वतः निर्धारित प्रोग्राम, श्रृंखला में एलईडी को घुमाता है। पीआईसी किट पटल पर बटन और विभवमापी के साथ प्रकाश प्रदर्शन की दिशा और क्रमावर्तन की गति को बदला जा सकता है।
तस्वीरें 2
पीआईसी किट 2 — मई 2005 में प्रस्तुत किया गया [2] - पीआईसी किट 1 को प्रतिस्थापित किया गया। दोनों के बीच सबसे उल्लेखनीय अंतर यह है कि पीआईसी किट 2 में एक अलग प्रोग्रामर/डीबगर इकाई है जो प्रोग्राम किए जाने वाले चिप को ले जाने वाले बोर्ड में प्लग करती है, जबकि पीआईसी किट 1 एक एकल इकाई थी। यह इन-सर्किट सीरियल प्रोग्रामिंग (आईसीएसपी) हेडर के माध्यम से प्रोग्रामर को कस्टम सर्किट बोर्ड के साथ उपयोग करना संभव बनाता है। [2] हालांकि, तथाकथित उत्पादन प्रोग्रामिंग के लिए यह सुविधा अभिप्रेत नहीं है।
पीआईसी किट 2 फुलस्पीड यूएसबी के साथ एक आंतरिक PIC18F2550 का उपयोग करता है। नवीनतम पीआईसी किट 2 फर्मवेयर उपयोगकर्ता को माइक्रोचिप उत्पाद लाइन के अधिकांश 8 और 16 बिट पीआईसीमाइक्रो और डीएसपीआईसी सदस्यों को प्रोग्राम और डिबग करने की अनुमति देता है।
पीआईसी किट 2 जनता के लिए खुला है, जिसमें इसके हार्डवेयर योजनाबद्ध, फ़र्मवेयर स्रोत कोड (C भाषा में) और एप्लिकेशन प्रोग्राम (C# भाषा में) सम्मिलित हैं। उन्नत सुविधाओं के लिए अंतिम उपयोगकर्ता और तृतीय पक्ष हार्डवेयर और सॉफ़्टवेयर दोनों को आसानी से संशोधित कर सकते हैं। उदा. पीआईसी किट 2 एप्लिकेशन सॉफ़्टवेयर का लिनक्स संस्करण, DOS स्टाइल CMD समर्थन, आदि।
पीआईसी किट 2 में एक प्रोग्रामर-टू-गो (PTG) सुविधा है, जो हेक्स संचिका और प्रोग्रामिंग निर्देशों को ऑन-बोर्ड मेमोरी (128 KB I²C इइपीआरओएम या 256 KB I²C इइपीआरओएम) में डाउनलोड कर सकता है, ताकि अंत में किसी PC की आवश्यकता न हो।
पीआईसी किट 2 के माइक्रोचिप संस्करण में मानक 128 KB मेमोरी है। 256 केबी मेमोरी हार्डवेयर को संशोधित करके या तीसरे पक्ष के क्लोन से प्राप्त की जा सकती है।
इसके अतिरिक्त, एक 500 kHz तीन-चैनल लॉजिक एनालाइज़र और एक यूएआरटी टूल पीआईसी किट 2 में निर्मित हैं। ये सुविधाएँ पीआईसी किट 3 में अनुपस्थित हैं।
V2.61 की रिलीज के बाद से, पीआईसी किट 2 पीसी सॉफ्टवेयर अब प्रोग्रामर-टू-गो फीचर के लिए अधिकतम 4 मेगाबाइट मेमोरी का समर्थन करता है। यह संशोधन पीआईसी किट 2 को पीआईसी किट 3 की तुलना में आठ गुना अधिक मेमोरी का समर्थन करता है। इस वृद्धि में एयू ग्रुप इलेक्ट्रॉनिक्स द्वारा योगदान दिया गया है और पीआईसी किट 2 फर्मवेयर को भी माइक्रोचिप पीआईसी किट 2 टीम को मार्च 2009 के मध्य में प्रस्तुत किए जाने की सूचना है। यह संवृद्धि को भविष्य के फर्मवेयर रिलीज में भी एकीकृत किया जा सकता है।
तस्वीरें 3
माइक्रोचिप ने पीआईसी किट 3 का निर्माण किया है, पीआईसी किट 2 का एक ही रूप कारक और एक नई पारभासी स्तिथि है। इसमें तीव्र 16-बिट PIC24F संसाधक और एक व्यापक वोल्टेज विनियमन क्षेत्र है। इसके पिकिट 2 जितना विश्वसनीय नहीं होने के कुछ आरोप हैं।[citation needed]
पीआईसी किट 2 और पीआईसी किट 3 दोनों में आंतरिक, स्विच-मोड वोल्टेज नियामक हैं। यह उन्हें, पीआईसी किट 2 की स्तिथि में, 2.5 से 5 वोल्ट तक वोल्टेज उत्पन्न करने की अनुमति देता है, या पीआईसी किट 3 की स्तिथि में, 2.5 से 5.5 वोल्ट, 5 V यूएसबी आपूर्ति से, लगभग 100 mA पर है। बढ़ी हुई सटीकता के लिए दोनों में मल्टीमीटर के साथ निष्पाद को अंशांकन करने के विकल्प हैं। इसके अतिरिक्त, कुछ पीआईसी के लिए, लगभग 13 से 14 वोल्ट पर एमसीएलआर प्रोग्रामिंग वोल्टेज उत्पन्न किया जा सकता है। फ्लैश मेमोरी को रीप्रोग्राम करने के लिए इस वोल्टेज की आवश्यकता होती है।
तस्वीरें 4
फरवरी 2018 में, माइक्रोचिप ने पीआईसी किट का चौथा संस्करण जारी किया। यह ICSP और JTAG डिबगिंग/प्रोग्रामिंग का समर्थन करता है। फिलहाल, सभी पीआईसी उपकरणों का समर्थन नहीं किया जाता है, लेकिन नए उपकरणों के लिए समर्थन जोड़ने के लिए फर्मवेयर को लगातार अपग्रेड किया जा रहा है। [3]
पीआईसी किट4 एवीआर मोड में गणना करके यूपीडीआई/पीडीआई/जेटीएजी/एसपीआई/डीबगवायर अंतरापृष्ठ के साथ AVR उपकरणों की प्रोग्रामिंग/डीबगिंग का भी समर्थन करता है जो इसके यूएसबी संचार अंतरापृष्ठ को एटमेल-आईसीई के साथ संगत बनाता है।
सॉफ्टवेयर
पिक्किट 2 और पिकिट 3
माइक्रोचिप पीआईसी किट 2 और पीआईसी किट 3 इन-सर्किट डीबगर/प्रोग्रामर के लिए सॉफ्टवेयर क्रमशः 2009 और 2012 में माइक्रोचिप द्वारा जारी किया गया था। सॉफ्टवेयर खुला स्रोत है और इसलिए आधुनिक संचालन प्रणाली के लिए कोई समर्थन नहीं है, माइक्रोचिप से कोई औपचारिक समर्थन नहीं है, नए पीआईसी सूक्ष्म नियंत्रक के लिए कोई समर्थन नहीं है।
क्लोन और खुले स्रोत
पीआईसी किट 2 माइक्रोचिप से एक रोचक पीआईसी प्रोग्रामर रहा है। यह अधिकांश PICs को प्रोग्राम और डिबग कर सकता है (मई-2009 तक, केवल PIC32 परिवार एमपीएलएबी डिबगिंग के लिए समर्थित नहीं है)। इसकी पहली रिलीज के बाद से, सभी सॉफ्टवेयर स्रोत कोड (फर्मवेयर, पीसी एप्लिकेशन) और हार्डवेयर स्कीमैटिक्स जनता के लिए खुले हैं। यह अंतिम उपयोगकर्ता के लिए प्रोग्रामर को गैर-विंडोज संचालन प्रणाली जैसे लिनक्स या मैक ओएस के साथ उपयोग करने के लिए संशोधित करना अपेक्षाकृत आसान बनाता है। क्लोन को आसानी से बनाने की अनुमति देते हुए यह बहुत अधिक DIY रुचि उत्पन्न करता है। ओपन-सोर्स संरचना पीआईसी किट 2 समुदाय में कई सुविधाएँ लाती है, जैसे कि प्रोग्रामर-टू-गो, यूएआरटी टूल और लॉजिक टूल, जिन्हें पीआईसी किट 2 उपयोगकर्ताओं द्वारा योगदान दिया गया है। उपयोगकर्ताओं ने पीआईसी किट 2 में 4 एमबी प्रोग्रामर-टू-गो क्षमता, यूएसबी बक/बूस्ट सर्किट, RJ12 प्रकार के योजक, और बहुत कुछ जैसी सुविधाएँ भी जोड़ी हैं। यह एटमेल समुदाय में भी प्रवेश कर गया क्योंकि यह एवीआर आईएसपी टूल में समनुरूप करने में सक्षम है। [4] पीआईसी किट श्रृंखला की तुलना में कई अन्य यूएसबी पीआईसी प्रोग्रामर हैं।[5] जो लोग पीआईसी किट के लिए ओपन-सोर्स सॉफ़्टवेयर विकसित करते हैं वे सहयोग के लिए एक मेलिंग सूची का उपयोग करते हैं। [6]
पिकिट 3.5
पीआईसी किट 3.5 माइक्रोचिप द्वारा नहीं बनाए गए क्लोन का विवरण है। [7]
उपकरण माइक्रोचिप से पीआईसी किट 3 और अन्य निर्माताओं से क्लोन पर कुछ सुधार को प्रस्तुत करने का दावा करता है। [8]
पीआईसी किट प्लस
2018 में, पीआईसी किट प्लस सॉफ्टवेयर [9] नए 8-बिट सूक्ष्म नियंत्रक का समर्थन करने के लिए जारी किया गया था जो मूल माइक्रोचिप सॉफ़्टवेयर द्वारा समर्थित नहीं थे - जिसमें 16F18एक्सएक्सएक्स और 18एफ2एक्सकेएक्सएक्स सीमा सम्मिलित हैं, लेकिन इन तक सीमित नहीं है। सॉफ्टवेयर डोनेटवेयर है।
पीआईसी किट प्लस का उद्देश्य पीआईसी किट™ 2 और पीआईसी किट™ 3 (ICSP) इन-सर्किट डिबगर/प्रोग्रामर का उपयोग करके किसी भी 8-बिट पीआईसी सूक्ष्म नियंत्रक की प्रोग्रामिंग को सुगम बनाना है। सॉफ्टवेयर प्रचलित पीआईसी किट2 और पीआईसी किट3 हार्डवेयर उपकरणों को नए 8-बिट पीआईसी सूक्ष्म नियंत्रक के साथ काम करने की अनुमति देकर उनके जीवन को बढ़ाता है।
क्षमताओं में सम्मिलित हैं:
- तीन आवेदन:
- पीआईसी किट3 हार्डवेयर के लिए पीआईसी किट 3 आलेखी अंतरापृष्ठ अद्यतनीकरण किया गया;
- पीआईसी किट2 हार्डवेयर के लिए अपडेटेड पीआईसी किट 2 आलेखी अंतरापृष्ठ; और
- एक नया कमांड-लाइन एप्लिकेशन जो पीआईसी किट2 और पीआईसी किट3 दोनों उपकरणों का समर्थन करता है।
- माइक्रोचिप के 8-बिट पीआईसी सूक्ष्म नियंत्रक के नए वर्गों के लिए नया प्रोग्रामिंग प्रोटोकॉल समर्थन।
- अद्यतन और प्रबंधित 8-बिट सूक्ष्म नियंत्रक डेटाबेस, भविष्य के सूक्ष्म नियंत्रक उत्पादों के साथ सॉफ़्टवेयर को चालू रखने के लिए है।
- बेहतर यूजर अंतरापृष्ठ।
- बेहतर विश्वसनीयता (बगफिक्स)।
- बेहतर मदद और उपयोगकर्ता पीडीएफ़।
- सॉफ्टवेयर मौजूदा एकीकृत विकास पर्यावरण (आईडीई) सॉफ्टवेयर के साथ संगत है।
- निम्न-वोल्टेज (2v से 6v) प्रोग्रामिंग (LVP), और उच्च-वोल्टेज (9v से 12v) प्रोग्रामिंग (HVP) का समर्थन करता है
- सत्यापन के साथ सूक्ष्म नियंत्रक के प्रोग्राम- और डेटा-मेमोरी को पढ़, लिख या मिटा सकते हैं।
- विंडोज 10, विंडोज 8.1, विंडोज 8.0, विंडोज 7 और विंडोज एक्सपी को सपोर्ट करता है।
भविष्य में मैकओएस और लिनक्स का समर्थन करने के लिए योजनाएं हैं।[when?]
संदर्भ
- ↑ "mcparam=en013622 PICkit 1 press release".
- ↑ 2.0 2.1 PICkit 2 User's Guide, from which the product introduction date was inferred; also contains warning against using PICkit 2 programmer for production programming
- ↑ "MPLAB PICkit 4 Part Support | Microchip".
- ↑ avrdude listed pickit2 as an programming adapter for Atmel AVR chips: http://www.nongnu.org/avrdude/user-manual/avrdude_4.html
- ↑ "iCP02 - USB Microchip PIC Programmer (3.3V/5.0V, with ICSP & PICkit 2)". PICcircuit.com.
- ↑ pickit-devel: "Discussion of open-source development for Microchip's PICkit series of programmers." http://groups.google.com/group/pickit-devel
- ↑ https://www.eevblog.com/forum/microcontrollers/pickit-3-versus-pickit-3-5/
- ↑ https://www.eevblog.com/forum/microcontrollers/difference-between-pickits/msg1209893/#msg1209893
- ↑ PICkit Plus Webpage: http://gcbasic.sourceforge.net/Typesetter/index.php/PICkitPlus
बाहरी संबंध
Microchip:
Reviews:
- Microchip पीआईसी किट 3 Programmer/Debugger Review Video
- Chuck Hellebuyck. "यूएसबी पीआईसी programmers". Nuts and Volts magazine
Third party Clones:
Open Source Software: