पीआईसी किट: Difference between revisions

From Vigyanwiki
m (Deepak moved page चित्र to पीआईसी किट without leaving a redirect)
(TEXT)
Line 4: Line 4:
}}
}}


[[Image:Pickit1 top.jpg|thumb|right|तस्वीर 1]]PICkit [[ माइक्रोचिप प्रौद्योगिकी ]] द्वारा बनाए गए PIC माइक्रोकंट्रोलर्स के लिए [[प्रोग्रामर (हार्डवेयर)]] का एक परिवार है। उनका [[तस्वीर माइक्रोकंट्रोलर]] को प्रोग्राम और [[डिबग]] करने के साथ-साथ [[EEPROM]] को प्रोग्राम करने के लिए किया जाता है। कुछ मॉडल में लॉजिक एनालाइज़र और सीरियल कम्युनिकेशन ([[UART]]) टूल भी होता है।
[[Image:Pickit1 top.jpg|thumb|right|पीआईसी किट 1]]पीआईसी किट [[ माइक्रोचिप प्रौद्योगिकी |माइक्रोचिप प्रौद्योगिकी]] द्वारा बनाए गए पीआईसी सूक्ष्म नियंत्रक के लिए [[प्रोग्रामर (हार्डवेयर)]] का एक वर्ग है। उनका [[तस्वीर माइक्रोकंट्रोलर|PIC सूक्ष्म नियंत्रक]] को प्रोग्राम और [[डिबग]] करने के साथ-साथ [[EEPROM|इइपीआरओएम]] को प्रोग्राम करने के लिए किया जाता है। कुछ प्रतिरूप में लॉजिक एनालाइज़र और सीरियल कम्युनिकेशन ([[UART|यूएआरटी]]) स्रोत भी होता है।


== संस्करण ==
== संस्करण ==


=== पिकिट 1 ===
=== पिकिट 1 ===
PICkit 1—31 मार्च 2003 को US$36 में पेश किया गया<ref name="pickit1date">{{Cite web|url=http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2018&fhghht|title=mcparam=en013622 PICkit 1 press release}}</ref>- PIC माइक्रोकंट्रोलर्स के लिए एक अल्पविकसित [[यूनिवर्सल सीरियल बस]] प्रोग्रामर था, जिसे माइक्रोचिप टेक्नोलॉजी द्वारा निर्मित किया गया था, जो [[तस्वीर माइक्रोकंट्रोलर]] की PIC श्रृंखला के निर्माता थे। इसे एक प्रदर्शनकारी बोर्ड में एकीकृत किया गया था, जिसमें आठ एलईडी, एक स्विच और एक [[ तनाव नापने का यंत्र ]] था। दस्तावेज़ीकरण में समझाया गया इसका डिफ़ॉल्ट प्रोग्राम, श्रृंखला में एल ई डी को घुमाता है। PICkit बोर्ड पर बटन और पोटेंशियोमीटर के साथ प्रकाश प्रदर्शन की दिशा और रोटेशन की गति को बदला जा सकता है।
पीआईसी किट 1—31 मार्च 2003 को US$36 में प्रस्तुत किया गया <ref name="pickit1date">{{Cite web|url=http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2018&fhghht|title=mcparam=en013622 PICkit 1 press release}}</ref> - पीआईसी सूक्ष्म नियंत्रक के लिए एक अल्पविकसित [[यूनिवर्सल सीरियल बस]] प्रोग्रामर था, जिसे माइक्रोचिप प्रौद्योगिकी द्वारा निर्मित किया गया था, जो [[तस्वीर माइक्रोकंट्रोलर|PIC सूक्ष्म नियंत्रक]] की पीआईसी श्रृंखला के निर्माता थे। इसे एक निदर्शक पटल में एकीकृत किया गया था, जिसमें आठ एलईडी, एक स्विच और एक [[ तनाव नापने का यंत्र |विभवमापी]] था। दस्तावेज़ीकरण में समझाया गया इसका स्वतः निर्धारित प्रोग्राम, श्रृंखला में एलईडी को घुमाता है। पीआईसी किट पटल पर बटन और विभवमापी के साथ प्रकाश प्रदर्शन की दिशा और क्रमावर्तन की गति को बदला जा सकता है।


=== तस्वीरें 2 ===
=== तस्वीरें 2 ===
[[Image:PICkit2.jpg|thumb|right|तस्वीरे 2]]PICkit 2 — मई 2005 में पेश किया गया<ref name="pickit2manual">[http://ww1.microchip.com/downloads/en/DeviceDoc/PICkit2%20User%20Guide%2051553a.pdf PICkit 2 User's Guide], from which the product introduction date was inferred; also contains warning against using PICkit 2 programmer for production programming</ref>- PICkit 1 को प्रतिस्थापित किया गया। दोनों के बीच सबसे उल्लेखनीय अंतर यह है कि PICkit 2 में एक अलग प्रोग्रामर/डीबगर इकाई है जो प्रोग्राम किए जाने वाले चिप को ले जाने वाले बोर्ड में प्लग करती है, जबकि PICkit 1 एक एकल इकाई थी। यह [[इन-सर्किट सीरियल प्रोग्रामिंग]] (आईसीएसपी) हेडर के माध्यम से प्रोग्रामर को कस्टम सर्किट बोर्ड के साथ उपयोग करना संभव बनाता है। यह सुविधा अभिप्रेत नहीं है<ref name="pickit2manual"/>हालांकि, तथाकथित उत्पादन प्रोग्रामिंग के लिए।
[[Image:PICkit2.jpg|thumb|right|पीआईसी किट 2]]पीआईसी किट 2 — मई 2005 में प्रस्तुत किया गया <ref name="pickit2manual">[http://ww1.microchip.com/downloads/en/DeviceDoc/PICkit2%20User%20Guide%2051553a.pdf PICkit 2 User's Guide], from which the product introduction date was inferred; also contains warning against using PICkit 2 programmer for production programming</ref> - पीआईसी किट 1 को प्रतिस्थापित किया गया। दोनों के बीच सबसे उल्लेखनीय अंतर यह है कि पीआईसी किट 2 में एक अलग प्रोग्रामर/डीबगर इकाई है जो प्रोग्राम किए जाने वाले चिप को ले जाने वाले बोर्ड में प्लग करती है, जबकि पीआईसी किट 1 एक एकल इकाई थी। यह [[इन-सर्किट सीरियल प्रोग्रामिंग]] (आईसीएसपी) हेडर के माध्यम से प्रोग्रामर को कस्टम सर्किट बोर्ड के साथ उपयोग करना संभव बनाता है। <ref name="pickit2manual"/> हालांकि, तथाकथित उत्पादन प्रोग्रामिंग के लिए यह सुविधा अभिप्रेत नहीं है।


PICkit 2 फुलस्पीड USB के साथ एक आंतरिक PIC18F2550 का उपयोग करता है। नवीनतम PICkit 2 फर्मवेयर उपयोगकर्ता को माइक्रोचिप उत्पाद लाइन के अधिकांश 8 और 16 बिट PICmicro और dsPIC सदस्यों को प्रोग्राम और डिबग करने की अनुमति देता है।
पीआईसी किट 2 फुलस्पीड यूएसबी के साथ एक आंतरिक PIC18F2550 का उपयोग करता है। नवीनतम पीआईसी किट 2 फर्मवेयर उपयोगकर्ता को माइक्रोचिप उत्पाद लाइन के अधिकांश 8 और 16 बिट पीआईसीमाइक्रो और डीएसपीआईसी सदस्यों को प्रोग्राम और डिबग करने की अनुमति देता है।


PICkit 2 जनता के लिए खुला है, जिसमें इसके हार्डवेयर योजनाबद्ध, फ़र्मवेयर स्रोत कोड (C भाषा में) और एप्लिकेशन प्रोग्राम (C# भाषा में) शामिल हैं। उन्नत सुविधाओं के लिए अंतिम उपयोगकर्ता और तृतीय पक्ष हार्डवेयर और सॉफ़्टवेयर दोनों को आसानी से संशोधित कर सकते हैं। उदा. PICkit 2 एप्लिकेशन सॉफ़्टवेयर का [[Linux]] संस्करण, DOS स्टाइल CMD समर्थन, आदि।
पीआईसी किट 2 जनता के लिए खुला है, जिसमें इसके हार्डवेयर योजनाबद्ध, फ़र्मवेयर स्रोत कोड (C भाषा में) और एप्लिकेशन प्रोग्राम (C# भाषा में) सम्मिलित हैं। उन्नत सुविधाओं के लिए अंतिम उपयोगकर्ता और तृतीय पक्ष हार्डवेयर और सॉफ़्टवेयर दोनों को आसानी से संशोधित कर सकते हैं। उदा. पीआईसी किट 2 एप्लिकेशन सॉफ़्टवेयर का [[Linux|लिनक्स]] संस्करण, DOS स्टाइल CMD समर्थन, आदि।


PICkit 2 में एक प्रोग्रामर-टू-गो (PTG) सुविधा है, जो हेक्स फ़ाइल और प्रोग्रामिंग निर्देशों को ऑन-बोर्ड मेमोरी (128 KB I²C EEPROM या 256 KB I²C EEPROM) में डाउनलोड कर सकता है, ताकि अंत में किसी PC की आवश्यकता न हो आवेदन पत्र।
पीआईसी किट 2 में एक प्रोग्रामर-टू-गो (PTG) सुविधा है, जो हेक्स संचिका और प्रोग्रामिंग निर्देशों को ऑन-बोर्ड मेमोरी (128 KB I²C इइपीआरओएम या 256 KB I²C इइपीआरओएम) में डाउनलोड कर सकता है, ताकि अंत में किसी PC की आवश्यकता न हो।


PICkit 2 के माइक्रोचिप संस्करण में मानक 128 KB मेमोरी है। 256 केबी मेमोरी हार्डवेयर को संशोधित करके या तीसरे पक्ष के क्लोन से प्राप्त की जा सकती है।
पीआईसी किट 2 के माइक्रोचिप संस्करण में मानक 128 KB मेमोरी है। 256 केबी मेमोरी हार्डवेयर को संशोधित करके या तीसरे पक्ष के क्लोन से प्राप्त की जा सकती है।


इसके अतिरिक्त, एक 500 kHz तीन-चैनल लॉजिक एनालाइज़र और एक UART टूल PICkit 2 में निर्मित हैं। ये सुविधाएँ PICkit 3 से गायब हैं।
इसके अतिरिक्त, एक 500 kHz तीन-चैनल लॉजिक एनालाइज़र और एक यूएआरटी टूल पीआईसी किट 2 में निर्मित हैं। ये सुविधाएँ पीआईसी किट 3 में अनुपस्थित हैं।


V2.61 की रिलीज के बाद से, PICkit 2 पीसी सॉफ्टवेयर अब प्रोग्रामर-टू-गो फीचर के लिए अधिकतम 4 मेगाबाइट मेमोरी का समर्थन करता है। यह संशोधन PICkit 2 को PICkit 3 की तुलना में आठ गुना अधिक मेमोरी का समर्थन करता है। इस वृद्धि में Au Group Electronics द्वारा योगदान दिया गया है और PICkit 2 फर्मवेयर को भी माइक्रोचिप PICkit 2 टीम को मार्च 2009 के मध्य में सबमिट किए जाने की सूचना है। यह एन्हांसमेंट को भविष्य के फर्मवेयर रिलीज में भी एकीकृत किया जा सकता है।
V2.61 की रिलीज के बाद से, पीआईसी किट 2 पीसी सॉफ्टवेयर अब प्रोग्रामर-टू-गो फीचर के लिए अधिकतम 4 मेगाबाइट मेमोरी का समर्थन करता है। यह संशोधन पीआईसी किट 2 को पीआईसी किट 3 की तुलना में आठ गुना अधिक मेमोरी का समर्थन करता है। इस वृद्धि में एयू ग्रुप इलेक्ट्रॉनिक्स द्वारा योगदान दिया गया है और पीआईसी किट 2 फर्मवेयर को भी माइक्रोचिप पीआईसी किट 2 टीम को मार्च 2009 के मध्य में प्रस्तुत किए जाने की सूचना है। यह संवृद्धि को भविष्य के फर्मवेयर रिलीज में भी एकीकृत किया जा सकता है।


=== तस्वीरें 3 ===
=== तस्वीरें 3 ===
[[File: PICKit3.jpg|thumb|right|तस्वीरे 3]]माइक्रोचिप ने PICkit 3 का निर्माण किया है, PICkit 2 का एक ही रूप कारक और एक नया पारभासी मामला है। इसमें तेज 16-बिट PIC24F प्रोसेसर और एक व्यापक वोल्टेज विनियमन रेंज है। इसके पिकिट 2 जितना विश्वसनीय नहीं होने की कुछ शिकायतें हैं।{{citation needed|date=September 2015}}
[[File: PICKit3.jpg|thumb|right|पीआईसी किट 3]]माइक्रोचिप ने पीआईसी किट 3 का निर्माण किया है, पीआईसी किट 2 का एक ही रूप कारक और एक नई पारभासी स्तिथि है। इसमें तीव्र 16-बिट PIC24F संसाधक और एक व्यापक वोल्टेज विनियमन क्षेत्र है। इसके पिकिट 2 जितना विश्वसनीय नहीं होने के कुछ आरोप हैं। {{citation needed|date=September 2015}}


PICkit 2 और PICkit 3 दोनों में आंतरिक, स्विच-मोड वोल्टेज रेगुलेटर हैं। यह उन्हें, PICkit 2 के मामले में, 2.5 से 5 वोल्ट तक वोल्टेज उत्पन्न करने की अनुमति देता है, या PICkit 3 के मामले में, 2.5 से 5.5 वोल्ट, 5 V USB आपूर्ति से, लगभग 100 mA पर। बढ़ी हुई सटीकता के लिए दोनों में मल्टीमीटर के साथ आउटपुट को कैलिब्रेट करने के विकल्प हैं। इसके अतिरिक्त, कुछ पीआईसी के लिए, लगभग 13 से 14 वोल्ट पर एमसीएलआर प्रोग्रामिंग वोल्टेज उत्पन्न किया जा सकता है। फ्लैश मेमोरी को रीप्रोग्राम करने के लिए इस वोल्टेज की आवश्यकता होती है।
पीआईसी किट 2 और पीआईसी किट 3 दोनों में आंतरिक, स्विच-मोड वोल्टेज नियामक हैं। यह उन्हें, पीआईसी किट 2 की स्तिथि में, 2.5 से 5 वोल्ट तक वोल्टेज उत्पन्न करने की अनुमति देता है, या पीआईसी किट 3 की स्तिथि में, 2.5 से 5.5 वोल्ट, 5 V यूएसबी आपूर्ति से, लगभग 100 mA पर है। बढ़ी हुई सटीकता के लिए दोनों में मल्टीमीटर के साथ निष्पाद को अंशांकन करने के विकल्प हैं। इसके अतिरिक्त, कुछ पीआईसी के लिए, लगभग 13 से 14 वोल्ट पर एमसीएलआर प्रोग्रामिंग वोल्टेज उत्पन्न किया जा सकता है। फ्लैश मेमोरी को रीप्रोग्राम करने के लिए इस वोल्टेज की आवश्यकता होती है।


=== तस्वीरें 4 ===
=== तस्वीरें 4 ===
[[File:MPLAB PICkit 4 In-Circuit Debugger.jpg|thumb|right|तस्वीरे 4]]फरवरी 2018 में, माइक्रोचिप ने PICkit का चौथा संस्करण जारी किया। यह ICSP और JTAG डिबगिंग/प्रोग्रामिंग का समर्थन करता है। फिलहाल, सभी पीआईसी उपकरणों का समर्थन नहीं किया जाता है, लेकिन नए उपकरणों के लिए समर्थन जोड़ने के लिए फर्मवेयर को लगातार अपग्रेड किया जा रहा है।<ref>{{Cite web|url=https://www.microchip.com/forums/m1041211.aspx|title = MPLAB PICkit 4 Part Support &#124; Microchip}}</ref>
[[File:MPLAB PICkit 4 In-Circuit Debugger.jpg|thumb|right|पीआईसी किट 4]]फरवरी 2018 में, माइक्रोचिप ने पीआईसी किट का चौथा संस्करण जारी किया। यह ICSP और JTAG डिबगिंग/प्रोग्रामिंग का समर्थन करता है। फिलहाल, सभी पीआईसी उपकरणों का समर्थन नहीं किया जाता है, लेकिन नए उपकरणों के लिए समर्थन जोड़ने के लिए फर्मवेयर को लगातार अपग्रेड किया जा रहा है। <ref>{{Cite web|url=https://www.microchip.com/forums/m1041211.aspx|title = MPLAB PICkit 4 Part Support &#124; Microchip}}</ref>
PICkit4 AVR मोड में गणना करके UPDI/PDI/JTAG/SPI/debugWIRE इंटरफेस के साथ AVR उपकरणों की प्रोग्रामिंग/डीबगिंग का भी समर्थन करता है जो इसके USB संचार इंटरफ़ेस को Atmel-ICE के साथ संगत बनाता है।
पीआईसी किट4 एवीआर मोड में गणना करके यूपीडीआई/पीडीआई/जेटीएजी/एसपीआई/डीबगवायर अंतरापृष्ठ के साथ AVR उपकरणों की प्रोग्रामिंग/डीबगिंग का भी समर्थन करता है जो इसके यूएसबी संचार अंतरापृष्ठ को एटमेल-आईसीई के साथ संगत बनाता है।


== सॉफ्टवेयर ==
== सॉफ्टवेयर ==
Line 39: Line 39:
=== पिक्किट 2 और पिकिट 3 ===
=== पिक्किट 2 और पिकिट 3 ===


माइक्रोचिप PICkit 2 और PICkit 3 इन-सर्किट डीबगर/प्रोग्रामर के लिए सॉफ्टवेयर क्रमशः 2009 और 2012 में माइक्रोचिप द्वारा जारी किया गया था। सॉफ्टवेयर खुला स्रोत है और इसलिए आधुनिक ऑपरेटिंग सिस्टम के लिए कोई समर्थन नहीं है, माइक्रोचिप से कोई औपचारिक समर्थन नहीं है, नए पीआईसी माइक्रोकंट्रोलर के लिए कोई समर्थन नहीं है।
माइक्रोचिप पीआईसी किट 2 और पीआईसी किट 3 इन-सर्किट डीबगर/प्रोग्रामर के लिए सॉफ्टवेयर क्रमशः 2009 और 2012 में माइक्रोचिप द्वारा जारी किया गया था। सॉफ्टवेयर खुला स्रोत है और इसलिए आधुनिक संचालन प्रणाली के लिए कोई समर्थन नहीं है, माइक्रोचिप से कोई औपचारिक समर्थन नहीं है, नए पीआईसी सूक्ष्म नियंत्रक के लिए कोई समर्थन नहीं है।


== क्लोन और खुले स्रोत ==
== क्लोन और खुले स्रोत ==
PICkit 2 माइक्रोचिप से एक दिलचस्प PIC प्रोग्रामर रहा है। यह अधिकांश PICs को प्रोग्राम और डिबग कर सकता है (मई-2009 तक, केवल PIC32 परिवार MPLAB डिबगिंग के लिए समर्थित नहीं है)। इसकी पहली रिलीज के बाद से, सभी सॉफ्टवेयर स्रोत कोड (फर्मवेयर, पीसी एप्लिकेशन) और हार्डवेयर स्कीमैटिक्स जनता के लिए खुले हैं। यह अंतिम उपयोगकर्ता के लिए प्रोग्रामर को गैर-विंडोज ऑपरेटिंग सिस्टम जैसे लिनक्स या मैक ओएस के साथ उपयोग करने के लिए संशोधित करना अपेक्षाकृत आसान बनाता है। क्लोन को आसानी से बनाने की अनुमति देते हुए यह बहुत अधिक DIY रुचि पैदा करता है। ओपन-सोर्स संरचना PICkit 2 समुदाय में कई सुविधाएँ लाती है, जैसे कि प्रोग्रामर-टू-गो, UART टूल और लॉजिक टूल, जिन्हें PICkit 2 उपयोगकर्ताओं द्वारा योगदान दिया गया है। उपयोगकर्ताओं ने PICkit 2 में 4 MB प्रोग्रामर-टू-गो क्षमता, USB बक/बूस्ट सर्किट, RJ12 प्रकार के कनेक्टर, और बहुत कुछ जैसी सुविधाएँ भी जोड़ी हैं। यह Atmel समुदाय में भी प्रवेश कर गया क्योंकि यह AVR ISP टूल में कॉन्फ़िगर करने में सक्षम है।<ref>avrdude listed pickit2 as an programming adapter for Atmel AVR chips: http://www.nongnu.org/avrdude/user-manual/avrdude_4.html</ref>
पीआईसी किट 2 माइक्रोचिप से एक रोचक पीआईसी प्रोग्रामर रहा है। यह अधिकांश PICs को प्रोग्राम और डिबग कर सकता है (मई-2009 तक, केवल PIC32 परिवार एमपीएलएबी डिबगिंग के लिए समर्थित नहीं है)। इसकी पहली रिलीज के बाद से, सभी सॉफ्टवेयर स्रोत कोड (फर्मवेयर, पीसी एप्लिकेशन) और हार्डवेयर स्कीमैटिक्स जनता के लिए खुले हैं। यह अंतिम उपयोगकर्ता के लिए प्रोग्रामर को गैर-विंडोज संचालन प्रणाली जैसे लिनक्स या मैक ओएस के साथ उपयोग करने के लिए संशोधित करना अपेक्षाकृत आसान बनाता है। क्लोन को आसानी से बनाने की अनुमति देते हुए यह बहुत अधिक DIY रुचि उत्पन्न करता है। ओपन-सोर्स संरचना पीआईसी किट 2 समुदाय में कई सुविधाएँ लाती है, जैसे कि प्रोग्रामर-टू-गो, यूएआरटी टूल और लॉजिक टूल, जिन्हें पीआईसी किट 2 उपयोगकर्ताओं द्वारा योगदान दिया गया है। उपयोगकर्ताओं ने पीआईसी किट 2 में 4 एमबी प्रोग्रामर-टू-गो क्षमता, यूएसबी बक/बूस्ट सर्किट, RJ12 प्रकार के योजक, और बहुत कुछ जैसी सुविधाएँ भी जोड़ी हैं। यह एटमेल समुदाय में भी प्रवेश कर गया क्योंकि यह एवीआर आईएसपी टूल में समनुरूप  करने में सक्षम है। <ref>avrdude listed pickit2 as an programming adapter for Atmel AVR chips: http://www.nongnu.org/avrdude/user-manual/avrdude_4.html</ref> पीआईसी किट श्रृंखला की तुलना में कई अन्य यूएसबी पीआईसी प्रोग्रामर हैं।<ref>{{Cite web|url=https://www.piccircuit.com/shop/pic-programmer/55-118-icp02-usb-pic-programmer.html|title=iCP02 - USB Microchip PIC Programmer (3.3V/5.0V, with ICSP & PICkit 2)|website=PICcircuit.com}}</ref> जो लोग पीआईसी किट के लिए ओपन-सोर्स सॉफ़्टवेयर विकसित करते हैं वे सहयोग के लिए एक मेलिंग सूची का उपयोग करते हैं। <ref>
PICkit श्रृंखला की तुलना में कई अन्य USB PIC प्रोग्रामर हैं।<ref>{{Cite web|url=https://www.piccircuit.com/shop/pic-programmer/55-118-icp02-usb-pic-programmer.html|title=iCP02 - USB Microchip PIC Programmer (3.3V/5.0V, with ICSP & PICkit 2)|website=PICcircuit.com}}</ref>
जो लोग PICkit के लिए ओपन-सोर्स सॉफ़्टवेयर विकसित करते हैं वे सहयोग के लिए एक मेलिंग सूची का उपयोग करते हैं।<ref>
pickit-devel: "Discussion of open-source development for Microchip's PICkit series of programmers."
pickit-devel: "Discussion of open-source development for Microchip's PICkit series of programmers."
http://groups.google.com/group/pickit-devel
http://groups.google.com/group/pickit-devel
Line 51: Line 49:


=== पिकिट 3.5 ===
=== पिकिट 3.5 ===
PICkit3.5 माइक्रोचिप द्वारा नहीं बनाए गए क्लोन का विवरण है।<ref>https://www.eevblog.com/forum/microcontrollers/pickit-3-versus-pickit-3-5/</ref>
पीआईसी किट 3.5 माइक्रोचिप द्वारा नहीं बनाए गए क्लोन का विवरण है। <ref>https://www.eevblog.com/forum/microcontrollers/pickit-3-versus-pickit-3-5/</ref>
डिवाइस माइक्रोचिप से PICkit 3 और अन्य निर्माताओं से क्लोन पर कुछ सुधार की पेशकश करने का दावा करता है।<ref>https://www.eevblog.com/forum/microcontrollers/difference-between-pickits/msg1209893/#msg1209893</ref>


उपकरण माइक्रोचिप से पीआईसी किट 3 और अन्य निर्माताओं से क्लोन पर कुछ सुधार को प्रस्तुत करने का दावा करता है। <ref>https://www.eevblog.com/forum/microcontrollers/difference-between-pickits/msg1209893/#msg1209893</ref>


=== पिकिट प्लस ===


2018 में, PICkit Plus सॉफ्टवेयर<ref>PICkit Plus Webpage: http://gcbasic.sourceforge.net/Typesetter/index.php/PICkitPlus</ref> नए 8-बिट माइक्रोकंट्रोलर्स का समर्थन करने के लिए जारी किया गया था जो मूल माइक्रोचिप सॉफ़्टवेयर द्वारा समर्थित नहीं थे - जिसमें 16F18xxx और 18F2xKxx रेंज शामिल हैं, लेकिन इन तक सीमित नहीं है। सॉफ्टवेयर डोनेटवेयर है।


PICkit Plus का उद्देश्य PICkit™ 2 और PICkit™ 3 (ICSP) इन-सर्किट डिबगर/प्रोग्रामर का उपयोग करके किसी भी 8-बिट PIC माइक्रोकंट्रोलर की प्रोग्रामिंग को सुगम बनाना है। सॉफ्टवेयर मौजूदा PICkit2 और PICkit3 हार्डवेयर उपकरणों को नए 8-बिट PIC माइक्रोकंट्रोलर्स के साथ काम करने की अनुमति देकर उनके जीवन को बढ़ाता है।
=== पीआईसी किट प्लस ===


क्षमताओं में शामिल हैं:
2018 में, पीआईसी किट प्लस सॉफ्टवेयर <ref>PICkit Plus Webpage: http://gcbasic.sourceforge.net/Typesetter/index.php/PICkitPlus</ref> नए 8-बिट सूक्ष्म नियंत्रक का समर्थन करने के लिए जारी किया गया था जो मूल माइक्रोचिप सॉफ़्टवेयर द्वारा समर्थित नहीं थे - जिसमें 16F18एक्सएक्सएक्स और 18एफ2एक्सकेएक्सएक्स सीमा सम्मिलित हैं, लेकिन इन तक सीमित नहीं है। सॉफ्टवेयर डोनेटवेयर है।
 
पीआईसी किट प्लस का उद्देश्य पीआईसी किट™ 2 और पीआईसी किट™ 3 (ICSP) इन-सर्किट डिबगर/प्रोग्रामर का उपयोग करके किसी भी 8-बिट पीआईसी सूक्ष्म नियंत्रक की प्रोग्रामिंग को सुगम बनाना है। सॉफ्टवेयर प्रचलित पीआईसी किट2 और पीआईसी किट3 हार्डवेयर उपकरणों को नए 8-बिट पीआईसी सूक्ष्म नियंत्रक के साथ काम करने की अनुमति देकर उनके जीवन को बढ़ाता है।
 
क्षमताओं में सम्मिलित हैं:


* तीन आवेदन:
* तीन आवेदन:
# PICkit3 हार्डवेयर के लिए PICkit 3 ग्राफ़िकल इंटरफ़ेस अपडेट किया गया;
# पीआईसी किट3 हार्डवेयर के लिए पीआईसी किट 3 आलेखी अंतरापृष्ठ अद्यतनीकरण किया गया;
# PICkit2 हार्डवेयर के लिए अपडेटेड PICkit 2 ग्राफिकल इंटरफ़ेस; और
# पीआईसी किट2 हार्डवेयर के लिए अपडेटेड पीआईसी किट 2 आलेखी अंतरापृष्ठ; और
# एक नया कमांड-लाइन एप्लिकेशन जो PICkit2 और PICkit3 दोनों उपकरणों का समर्थन करता है।
# एक नया कमांड-लाइन एप्लिकेशन जो पीआईसी किट2 और पीआईसी किट3 दोनों उपकरणों का समर्थन करता है।
* माइक्रोचिप के 8-बिट पीआईसी माइक्रोकंट्रोलर्स के नए वर्गों के लिए नया प्रोग्रामिंग प्रोटोकॉल समर्थन।
* माइक्रोचिप के 8-बिट पीआईसी सूक्ष्म नियंत्रक के नए वर्गों के लिए नया प्रोग्रामिंग प्रोटोकॉल समर्थन।
* अद्यतन और प्रबंधित 8-बिट माइक्रोकंट्रोलर डेटाबेस, भविष्य के माइक्रोकंट्रोलर उत्पादों के साथ सॉफ़्टवेयर को चालू रखने के लिए।
* अद्यतन और प्रबंधित 8-बिट सूक्ष्म नियंत्रक डेटाबेस, भविष्य के सूक्ष्म नियंत्रक उत्पादों के साथ सॉफ़्टवेयर को चालू रखने के लिए है।
* बेहतर यूजर इंटरफेस।
* बेहतर यूजर अंतरापृष्ठ।
* बेहतर विश्वसनीयता (बगफिक्स)।
* बेहतर विश्वसनीयता (बगफिक्स)।
* बेहतर मदद और उपयोगकर्ता पीडीएफ़।
* बेहतर मदद और उपयोगकर्ता पीडीएफ़।
* सॉफ्टवेयर मौजूदा एकीकृत विकास पर्यावरण (आईडीई) सॉफ्टवेयर के साथ संगत है।
* सॉफ्टवेयर मौजूदा एकीकृत विकास पर्यावरण (आईडीई) सॉफ्टवेयर के साथ संगत है।
* निम्न-वोल्टेज (2v से 6v) प्रोग्रामिंग (LVP), और उच्च-वोल्टेज (9v से 12v) प्रोग्रामिंग (HVP) का समर्थन करता है
* निम्न-वोल्टेज (2v से 6v) प्रोग्रामिंग (LVP), और उच्च-वोल्टेज (9v से 12v) प्रोग्रामिंग (HVP) का समर्थन करता है
* सत्यापन के साथ माइक्रोकंट्रोलर्स के प्रोग्राम- और डेटा-मेमोरी को पढ़, लिख या मिटा सकते हैं।
* सत्यापन के साथ सूक्ष्म नियंत्रक के प्रोग्राम- और डेटा-मेमोरी को पढ़, लिख या मिटा सकते हैं।
* विंडोज 10, विंडोज 8.1, विंडोज 8.0, विंडोज 7 और विंडोज एक्सपी को सपोर्ट करता है।
* विंडोज 10, विंडोज 8.1, विंडोज 8.0, विंडोज 7 और विंडोज एक्सपी को सपोर्ट करता है।
भविष्य में योजनाएं हैं{{When|date=April 2023|reason=Unclear}} MacOS और Linux का समर्थन करने के लिए।
भविष्य में मैकओएस और लिनक्स का समर्थन करने के लिए योजनाएं हैं। {{When|date=April 2023|reason=Unclear}}


== संदर्भ ==
== संदर्भ ==
Line 85: Line 85:
{{Commons category|PIC development tools}}
{{Commons category|PIC development tools}}
Microchip:
Microchip:
* [http://ww1.microchip.com/downloads/en/devicedoc/52116a.pdf PICkit 3 User's Guide]
* [http://ww1.microchip.com/downloads/en/devicedoc/52116a.pdf पीआईसी किट 3 User's Guide]
* [http://ww1.microchip.com/downloads/en/devicedoc/51553e.pdf PICkit 2 User's Guide]
* [http://ww1.microchip.com/downloads/en/devicedoc/51553e.pdf पीआईसी किट 2 User's Guide]


Reviews:
Reviews:
* [https://www.youtube.com/watch?v=LjfIS65mwn8 Microchip PICkit 3 Programmer/Debugger Review Video]
* [https://www.youtube.com/watch?v=LjfIS65mwn8 Microchip पीआईसी किट 3 Programmer/Debugger Review Video]
* [http://nutsvolts.texterity.com/nutsvolts/200610?pg=20&search_term=pickit2#pg18 Chuck Hellebuyck. "USB PIC programmers". Nuts and Volts magazine]
* [http://nutsvolts.texterity.com/nutsvolts/200610?pg=20&search_term=pickit2#pg18 Chuck Hellebuyck. "यूएसबी पीआईसी programmers". Nuts and Volts magazine]


Third party Clones:
Third party Clones:
* [http://www.auelectronics.com/Hardware-CB0703.htm Au Group Electronics CB0703]
* [http://www.auelectronics.com/Hardware-CB0703.htm Au Group Electronics CB0703]
* [http://microembeded.blogspot.com/2011/07/pickit-2-clone-universal-microchip-pic.html Simplest Pickit 2 Clone ]
* [http://microembeded.blogspot.com/2011/07/pickit-2-clone-universal-microchip-pic.html Simplest पीआईसी किट 2 Clone]


Open Source Software:
Open Source Software:
* [https://www.pickitplus.co.uk PICKit Plus Webpage]
* [https://www.pickitplus.co.uk पीआईसी किट प्लस Webpage]


{{Microchip Technology}}
{{Microchip Technology}}

Revision as of 07:14, 19 June 2023

पीआईसी किट 1

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

संस्करण

पिकिट 1

पीआईसी किट 1—31 मार्च 2003 को US$36 में प्रस्तुत किया गया [1] - पीआईसी सूक्ष्म नियंत्रक के लिए एक अल्पविकसित यूनिवर्सल सीरियल बस प्रोग्रामर था, जिसे माइक्रोचिप प्रौद्योगिकी द्वारा निर्मित किया गया था, जो PIC सूक्ष्म नियंत्रक की पीआईसी श्रृंखला के निर्माता थे। इसे एक निदर्शक पटल में एकीकृत किया गया था, जिसमें आठ एलईडी, एक स्विच और एक विभवमापी था। दस्तावेज़ीकरण में समझाया गया इसका स्वतः निर्धारित प्रोग्राम, श्रृंखला में एलईडी को घुमाता है। पीआईसी किट पटल पर बटन और विभवमापी के साथ प्रकाश प्रदर्शन की दिशा और क्रमावर्तन की गति को बदला जा सकता है।

तस्वीरें 2

File:PICkit2.jpg
पीआईसी किट 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

File:PICKit3.jpg
पीआईसी किट 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

File:MPLAB PICkit 4 In-Circuit Debugger.jpg
पीआईसी किट 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-बिट पीआईसी सूक्ष्म नियंत्रक के साथ काम करने की अनुमति देकर उनके जीवन को बढ़ाता है।

क्षमताओं में सम्मिलित हैं:

  • तीन आवेदन:
  1. पीआईसी किट3 हार्डवेयर के लिए पीआईसी किट 3 आलेखी अंतरापृष्ठ अद्यतनीकरण किया गया;
  2. पीआईसी किट2 हार्डवेयर के लिए अपडेटेड पीआईसी किट 2 आलेखी अंतरापृष्ठ; और
  3. एक नया कमांड-लाइन एप्लिकेशन जो पीआईसी किट2 और पीआईसी किट3 दोनों उपकरणों का समर्थन करता है।
  • माइक्रोचिप के 8-बिट पीआईसी सूक्ष्म नियंत्रक के नए वर्गों के लिए नया प्रोग्रामिंग प्रोटोकॉल समर्थन।
  • अद्यतन और प्रबंधित 8-बिट सूक्ष्म नियंत्रक डेटाबेस, भविष्य के सूक्ष्म नियंत्रक उत्पादों के साथ सॉफ़्टवेयर को चालू रखने के लिए है।
  • बेहतर यूजर अंतरापृष्ठ।
  • बेहतर विश्वसनीयता (बगफिक्स)।
  • बेहतर मदद और उपयोगकर्ता पीडीएफ़।
  • सॉफ्टवेयर मौजूदा एकीकृत विकास पर्यावरण (आईडीई) सॉफ्टवेयर के साथ संगत है।
  • निम्न-वोल्टेज (2v से 6v) प्रोग्रामिंग (LVP), और उच्च-वोल्टेज (9v से 12v) प्रोग्रामिंग (HVP) का समर्थन करता है
  • सत्यापन के साथ सूक्ष्म नियंत्रक के प्रोग्राम- और डेटा-मेमोरी को पढ़, लिख या मिटा सकते हैं।
  • विंडोज 10, विंडोज 8.1, विंडोज 8.0, विंडोज 7 और विंडोज एक्सपी को सपोर्ट करता है।

भविष्य में मैकओएस और लिनक्स का समर्थन करने के लिए योजनाएं हैं।[when?]

संदर्भ

  1. "mcparam=en013622 PICkit 1 press release".
  2. 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
  3. "MPLAB PICkit 4 Part Support | Microchip".
  4. avrdude listed pickit2 as an programming adapter for Atmel AVR chips: http://www.nongnu.org/avrdude/user-manual/avrdude_4.html
  5. "iCP02 - USB Microchip PIC Programmer (3.3V/5.0V, with ICSP & PICkit 2)". PICcircuit.com.
  6. pickit-devel: "Discussion of open-source development for Microchip's PICkit series of programmers." http://groups.google.com/group/pickit-devel
  7. https://www.eevblog.com/forum/microcontrollers/pickit-3-versus-pickit-3-5/
  8. https://www.eevblog.com/forum/microcontrollers/difference-between-pickits/msg1209893/#msg1209893
  9. PICkit Plus Webpage: http://gcbasic.sourceforge.net/Typesetter/index.php/PICkitPlus


बाहरी संबंध

Microchip:

Reviews:

Third party Clones:

Open Source Software: