यूनिवर्सल सीरियल बस (USB से UART ब्रिज) के लिए RS232 पोर्ट एडाप्टर एक हाई-स्पीड USB डिवाइस है जिसे परिधीय उपकरणों को जोड़ने के लिए डिज़ाइन किया गया है जो TIA/EIA232 मानक का अनुपालन करते हैं।

एडॉप्टर सिलिकॉन लैब्स CP2102 नियंत्रक पर आधारित है और USB बस से सुसज्जित सिस्टम में उपयोग के लिए है। परिधीय उपकरणों का कनेक्शन एक मानक DB9 कनेक्टर का उपयोग करके किया जाता है।

  • यूएसबी 2.0 विशिष्टता समर्थन;
  • RS232 इंटरफ़ेस सिग्नल का पूरा सेट;
  • RS232 सिग्नल आयाम ±5.5V से अधिक खराब नहीं है;
  • यूएसबी बस संचालित।

एडॉप्टर को स्थापित करना और कनेक्ट करना

  1. CP2102 एडाप्टर को स्थापित करने और कनेक्ट करने से पहले, सुनिश्चित करें कि बाहरी डिवाइस डी-एनर्जेटिक हैं और ग्राउंड लूप से कनेक्ट हैं।
  2. फिर, कनेक्ट करें बाहरी उपकरण DB9 कनेक्टर के लिए.
  3. एडॉप्टर को एक मुफ्त यूएसबी कनेक्टर में स्थापित करें, जब तक वे कनेक्टर में बंद न हो जाएं तब तक संपर्क पैड के फिट की दृष्टि से जांच करें।
  4. I/O डिवाइस को वोल्टेज की आपूर्ति करें, सिस्टम संचालन के लिए तैयार है।

CP2102 एडॉप्टर स्थापित करते समय, ध्यान रखें कि USB विनिर्देश हॉट-प्लग करने योग्य है, लेकिन सीरियल I/O बाह्य उपकरणों पर लागू नहीं होता है। एडॉप्टर के साथ काम करते समय, आपको केवल डी-एनर्जेटिक परिधीय उपकरण कनेक्ट करना होगा! इन नियमों का पालन करने में विफलता के परिणामस्वरूप कंप्यूटर सिस्टम घटक विफल हो सकते हैं!

विंडोज़ ऑपरेटिंग सिस्टम पर आधारित ड्राइवर स्थापित करना

ऑपरेटिंग वातावरण में CP2102 एडॉप्टर को USB कनेक्टर से कनेक्ट करने के बाद विंडोज़ सिस्टम 2K/XP इसका पता इस प्रकार लगाया जाता है:

अब आपको CP210x USB से UART ड्राइवर डाउनलोड करना होगा। आइए इसे इंस्टॉल करना शुरू करें:

प्री-इंस्टॉलर ऑपरेशन के दौरान, उपयोगकर्ता उस निर्देशिका को निर्दिष्ट कर सकता है जिसमें डिवाइस ड्राइवर संग्रहीत किए जाएंगे CP210x:


यदि ऑपरेटिंग सिस्टम डिवाइस ड्राइवरों के स्थान के बारे में जानकारी का अनुरोध करता है, तो उपयोगकर्ता को उनके लिए पथ निर्दिष्ट करना होगा। CP2102 एडॉप्टर के सॉफ़्टवेयर मॉडल में एक समग्र डिवाइस और एक USB से UART ब्रिज शामिल है, जिनमें से प्रत्येक का वर्णन अपने स्वयं के द्वारा किया गया है inf-फ़ाइल।

इसलिए, स्वचालित पहचान प्रक्रिया के दौरान, ऑपरेटिंग सिस्टम क्रमिक रूप से दोनों फ़ाइलों का अनुरोध करता है।

एडॉप्टर ड्राइवरों को प्री-इंस्टॉलेशन प्रक्रिया के दौरान निर्दिष्ट निर्देशिका से इंस्टॉलेशन के लिए सिस्टम में पेश किया जाना चाहिए, जब तक कि उपयोगकर्ता द्वारा अन्यथा प्रदान न किया गया हो। प्रारंभ में, ऑपरेटिंग सिस्टम USB कंपोजिट डिवाइस के लिए ड्राइवर स्थापित करता है:

अगर वर्तमान संस्करण USB कम्पोजिट डिवाइस ड्राइवर डिजिटल प्रमाणपत्र द्वारा समर्थित नहीं हैं माइक्रोसॉफ्ट, उपयोगकर्ता को निम्न संदेश द्वारा इसके बारे में चेतावनी दी जाती है:

कंपोजिट डिवाइस के लिए आवश्यक फ़ाइलों का पथ प्री-इंस्टॉलेशन शर्तों के आधार पर चुना जाता है:

स्थापना का अगला चरण USB से UART ब्रिज ड्राइवर है। पिछले चरण की तरह, स्वचालित स्थापना की अनुशंसा की जाती है।

यदि USB से UART ब्रिज कंट्रोलर ड्राइवरों के वर्तमान संस्करण की पुष्टि Microsoft डिजिटल प्रमाणपत्र द्वारा नहीं की गई है, तो उपयोगकर्ता को एक संदेश के साथ इस बारे में चेतावनी दी जाती है। आवश्यक फ़ाइलों का पथ प्री-इंस्टॉलेशन शर्तों के आधार पर चुना गया है:

इंस्टॉलेशन के बाद, CP210x USB कंपोजिट डिवाइस यूनिवर्सल सीरियल बस कंट्रोलर और COM3 सीरियल पोर्ट, जिसे CP210x USB से UART ब्रिज कंट्रोलर का उपयोग करके कार्यान्वित किया जाता है, सिस्टम गुणों में दिखाई देता है, और डिवाइस की सूची निम्नलिखित रूप लेती है:

बस, ड्राइवर स्थापित हो गया!

ऐसे माहौल में जहां आधुनिक कंप्यूटर तेजी से COM पोर्ट खो रहे हैं, एक यूएसबी कनवर्टर<->रेडियो जंक डीलरों के लिए COM एक बहुत ही उपयोगी और आवश्यक चीज़ है। लेकिन एक USB कनवर्टर भी<->UART भी एक उपयोगी और आवश्यक चीज़ है। स्वाभाविक रूप से, मैं दोनों, और कुछ और भी चाहता था, और यह सब बहुत महंगा नहीं था।

इनमें से किसी भी उपकरण को खरीदना या असेंबल करना आज कोई समस्या नहीं है। इंटरनेट पर बहुत सारी योजनाएँ हैं, और दुकानों में बहुत सारे उपकरण हैं। हालाँकि, जैसा कि यह निकला, आप उन्हें केवल एक दूसरे से अलग से ही खरीद सकते हैं! और यह इस तथ्य के बावजूद है कि मैंने सभी यूएसबी कन्वर्टर्स की समीक्षा की<->COM सिग्नल स्तर को पहले TTL में परिवर्तित करता है, और उसके बाद ही RS-232 में। निःसंदेह, बहुमुखी प्रतिभा की दृष्टि से इनमें से कोई भी समाधान मेरे अनुकूल नहीं था। मैं अलग से USB कनवर्टर क्यों खरीदूंगा?<->UART, यदि यह पहले से ही USB में शामिल है<->कॉम? ऐसा सोचकर मैंने निर्णय लिया कि मेरे पास कोई अतिरिक्त पैसा नहीं है और सर्वोत्तम समाधानअपना खुद का यूनिवर्सल कन्वर्टर बनायेगा।

सुप्रसिद्ध cp2102 माइक्रोक्रिकिट को आधार के रूप में लिया गया। सबसे पहले, यह आपको एक पूर्ण COM पोर्ट (सभी लाइनें, न कि केवल Rx, Tx) का अनुकरण करने की अनुमति देता है, दूसरे, इसमें न्यूनतम बॉडी किट है और आपको न्यूनतम आयामों का एक बोर्ड बनाने की अनुमति देता है, और तीसरा, यह निकला सबसे ज्यादा है आकर्षक कीमत. इस माइक्रोचिप के लिए कनवर्टर सर्किट को डेटाशीट से व्यावहारिक रूप से अपरिवर्तित लिया गया था; मैंने इसे केवल आधे में काटा ताकि, यदि आवश्यक हो, तो मैं यूएसबी को यूएआरटी से आरएस-232 में अलग कर सकूं।

यूएसबी से यूएआरटी कनवर्टर सर्किट:

UART से RS232 कनवर्टर सर्किट:

अंत में, यह दो भी नहीं (जैसा कि मूल रूप से योजना बनाई गई थी) बल्कि एक में तीन डिवाइस निकले। विकसित डिवाइस के दोनों हिस्सों को स्वतंत्र यूएसबी कनवर्टर के रूप में उपयोग किया जा सकता है<->यूएआरटी और यूएआरटी<->RS232 (यह अफ़सोस की बात है कि बाद वाले को बाहरी शक्ति की आवश्यकता होती है)। दोनों हिस्सों को एक साथ जोड़ने पर हमें एक यूएसबी कनवर्टर मिलता है<->कॉम. कनवर्टर के हिस्सों को इंटरफ़ेस करने के लिए, मैंने IDC-14F और BH-14 कनेक्टर का उपयोग किया, जो उचित वायरिंग के साथ, दो तरफा बोर्डों में बहुत सफलतापूर्वक सोल्डर किए जाते हैं (आप नीचे दिए गए फोटो में देख सकते हैं कि कैसे)।

तैयार डिवाइस का फोटो:

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

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

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

यूएआरटी इंटरफ़ेस लगभग सभी माइक्रोकंट्रोलर द्वारा समर्थित है और सभी प्रकार के माइक्रोकंट्रोलर उपकरणों को विकसित और डिबग करते समय बहुत सुविधाजनक है: बूटलोडर के माध्यम से फर्मवेयर अपलोड करें, और कंप्यूटर पर डिवाइस के डिबग लॉग देखें। लेकिन, अफ़सोस, में आधुनिक कंप्यूटर COM पोर्ट धीरे-धीरे उपलब्ध इंटरफेस की सूची से गायब हो रहा है, इसे USB बस द्वारा प्रतिस्थापित किया जा रहा है, और लैपटॉप में तो और भी अधिक। इसने मुझे USB -> COM एडाप्टर बनाने के मुद्दे पर हैरान कर दिया। आमतौर पर, ऐसे एडेप्टर लोकप्रिय FT232 श्रृंखला माइक्रोक्रिकिट के आधार पर बनाए जाते हैं, लेकिन इसके कुछ नुकसान हैं: 1) माइक्रोक्रिकिट की लागत ~150 रूबल है 2) सोल्डरिंग और निर्माण में आने वाली सभी कठिनाइयों के साथ सूक्ष्म आयाम मुद्रित सर्किट बोर्ड.

FT232 के विकल्प के रूप में, कम-ज्ञात CP2102 की खोज की गई, जिसकी कीमत आधी है, आकार आधा है, और यहां तक ​​कि QFN-28 बॉडी (5 मिमी x 5 मिमी) भी है। यह चिप पूरी तरह से तैयार यूएसबी-यूएआरटी कनवर्टर है जिसमें किसी बाहरी वायरिंग की आवश्यकता नहीं होती है (पावर बस पर फिल्टर कैपेसिटर की एक जोड़ी की गिनती नहीं होती है) और इसमें निम्नलिखित क्षमताएं हैं:

  • यूएसबी 2.0 विनिर्देश का अनुपालन, पूर्ण गति (12 एमबीपीएस)
  • निर्माता आईडी, उत्पाद आईडी, सीरियल नंबर, डिवाइस विवरण इत्यादि संग्रहीत करने के लिए एकीकृत 1024 बाइट ईईपीरोम।
  • वर्चुअल RS232 स्पीड 300 बीपीएस से 1 एमबीपीएस तक
  • डेटा स्थानांतरण प्रारूप 5, 6, 7 और 8 बाइट्स डेटा के लिए समर्थन; 1, 1.5 और 2 स्टॉप बिट्स, विभिन्न समता जाँचें
  • रिसीवर बफ़र - 576 बाइट्स, ट्रांसमीटर बफ़र - 640 बाइट्स
  • अंतर्निर्मित संदर्भ आवृत्ति स्रोत, अंतर्निर्मित 3.3V स्टेबलाइजर
  • Windows Vista/XP/सर्वर 2003/2000, Linux के लिए ड्राइवर, Mac OS X/ओएस-9

योजना

एडाप्टर सर्किट को डेटाशीट से लिया गया है, वैकल्पिक बाह्य उपकरणों को हटा दिया गया है और बिजली की उपस्थिति को इंगित करने के लिए एक एलईडी जोड़ा गया है।

DB9 प्लग को कंप्यूटर के COM पोर्ट के आउटपुट के समान ही वायर्ड किया जाता है, यहां इसकी वायरिंग है (सिग्नलों की दिशा कंप्यूटर के सापेक्ष इंगित की गई है)।

एडॉप्टर को डिजाइन करने की मुख्य समस्या - मुद्रित सर्किट बोर्ड की समस्या और QFN-28 की स्थापना को माइक्रोक्रिकिट को मुद्रित सर्किट बोर्ड पर उल्टा चिपकाकर और 0.1 मिमी पीईवी तार के साथ इसके पिन को सोल्डर करके हल किया गया था। कुछ हद तक नीरस, लेकिन लघु। यहाँ परिणाम के रूप में क्या हुआ:


और DB-9 मामले में सब कुछ इस तरह दिखता है:

ड्राइवरों

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

एक महत्वपूर्ण बिंदु: एडॉप्टर के आउटपुट पर सिग्नल स्तर टीटीएल हैं और मानक आरएस232 इंटरफ़ेस के सिग्नल स्तर से भिन्न हैं, इसलिए, COM पोर्ट के लिए सामान्य डिवाइस को सीधे एडॉप्टर से कनेक्ट नहीं किया जा सकता है, इससे एडॉप्टर को नुकसान हो सकता है; मानक COM उपकरणों को कनेक्ट करने के लिए, आपको MAX232 परिवार चिप पर एक लेवल कनवर्टर जोड़ना होगा।

नीचे आप ईगल में प्रोजेक्ट डाउनलोड कर सकते हैं, साथ ही लेजर आयरन के लिए मुद्रित सर्किट बोर्ड की एक तैयार ड्राइंग भी डाउनलोड कर सकते हैं (दो तरफा मुद्रित सर्किट बोर्ड को इस्त्री करने के लिए, मैं ड्राइंग को ट्रेसिंग पेपर पर मुद्रित करने की सलाह देता हूं)।

एक छोटे उपकरण के बारे में "एवीआर910 प्रोग्रामर" विषय की निरंतरता में, मैं आपके ध्यान में अपना अगला "डिवाइस" प्रस्तुत करना चाहूंगा।
एक समय में, माइक्रोकंट्रोलर में महारत हासिल करने के बाद, मेरा लक्ष्य इसका उपयोग करने वाले कंप्यूटर के साथ डेटा का आदान-प्रदान करना था।

ATmega16 नियंत्रक में एक UART (RS-232) या, अधिक सरल शब्दों में कहें तो एक COM पोर्ट है, केवल 5 वोल्ट स्तर के साथ।
इसे कंप्यूटर पर "लाने" के लिए, आपको इन स्तरों को 10 वोल्ट तक बढ़ाना होगा।
यह ऑपरेशन मुख्य रूप से MAX232 चिप द्वारा किया जाता है।

इसका उपयोग तब किया जा सकता है जब कंप्यूटर (हार्डवेयर) पर COM पोर्ट का उपयोग किया जाता है।
लेकिन मैं उपयोग करना चाहता था यूएसबी पोर्ट. मैं स्टोर पर गया और एक साधारण डेटा केबल खरीदा सेलफोन.
जैसा कि मैंने सोचा था, सभी केबल एक जैसे हैं और उनमें पिन RX और TX हैं।
मैं गलत था... मुझे जो केबल मिले वे PL2303 चिप पर बने हैं, जो पूर्ण COM पोर्ट प्रदान नहीं करता है।
खरीदी गई तीन केबलों में से, मुझे एक मिली, जैसा कि वे कहते हैं, "धमाके के साथ" काम करती थी।
यह एक चिप पर आधारित है सीपी-2102. यह यूएसबी-RS232एडाप्टर.

इंटरनेट पर इस चिप पर आधारित एक एडाप्टर सर्किट मिलने के बाद, मैंने डिवाइस को असेंबल करना शुरू कर दिया। इस चिप को आपके डेटा (निर्माता, सीरियल नंबर, डिवाइस का नाम, यदि आप अपने डिवाइस को कंप्यूटर से कनेक्ट करना चाहते हैं) के साथ प्रोग्राम किया जा सकता है। सब कुछ संलग्न फाइलों में है.

इसकी योजना अत्यंत सरल है.
इसके अलावा, नियंत्रक को स्तर (5-10 वोल्ट) बदले बिना, तुरंत जोड़ा जा सकता है।
निष्पादन, हमेशा की तरह, अति लघु है।

टुकड़ा बाहर रखा गया. हमारी पत्रिका पाठकों के दान पर मौजूद है। इस आलेख का पूर्ण संस्करण ही उपलब्ध है

फ़ाइलें

ड्राइवर का नमूना
🕗 12/13/08 ⚖️ 3.23 एमबी ⇣ 435 नमस्ते पाठक!

--
आपके ध्यान देने के लिए धन्यवाद!

अपने स्वयं के ड्राइवर बनाने का कार्यक्रम
🕗 12/13/08 ⚖️ 238.88 Kb ⇣ 416 नमस्ते पाठक!मेरा नाम इगोर है, मैं 45 साल का हूं, मैं साइबेरियन हूं और शौकीन शौकिया इलेक्ट्रॉनिक्स इंजीनियर हूं। मैं 2006 से इस अद्भुत साइट को लेकर आया, बनाया और इसका रखरखाव कर रहा हूं।
10 वर्षों से अधिक समय से, हमारी पत्रिका केवल मेरे खर्च पर ही अस्तित्व में है।

अच्छा! मुफ्तखोरी खत्म हो गई है. यदि आप फ़ाइलें और उपयोगी लेख चाहते हैं, तो मेरी सहायता करें!

--
आपके ध्यान देने के लिए धन्यवाद!
इगोर कोटोव, डेटागोर पत्रिका के प्रधान संपादक

योजना और हस्ताक्षर
🕗 13/12/08 ⚖️ 41.22 केबी ⇣ 461

विभिन्न Arduino और गैर-Aduino नियंत्रकों को प्रोग्राम करें, TTL लॉजिक के साथ एक सीरियल इंटरफ़ेस वाली हर चीज़ से कंप्यूटर को जानकारी प्राप्त करें।
मैं इसे Arduino Pro MIni, Gboard/Iboard और होममेड कंट्रोलर के साथ अपने प्रोजेक्ट में उपयोग करता हूं।

यह अन्य समान उपकरणों से किस प्रकार भिन्न है?

  1. एक अतिरिक्त डीटीआर पिन, जिसे सीधे उन नियंत्रकों पर रीसेट इनपुट से जोड़ा जा सकता है जिनके बोर्ड पर यूएसबी नहीं है। इसके बाद प्रोग्रामिंग के दौरान RESET बटन दबाने की जरूरत नहीं पड़ेगी। यह मेरे लिए बहुत सुविधाजनक है जब नियंत्रक मेरे शिल्प की गहराई में छिपा हुआ है और बटन तक पहुंच बहुत मुश्किल हो सकती है।
  2. निर्माता का समर्थन, मूल ड्राइवरों और सॉफ़्टवेयर के साथ संगतता, नकली एफटीडीआई के विपरीत, जिनमें मूल ड्राइवरों के साथ समस्याएं हैं
  3. उदाहरण के लिए, बोर्ड पर अतिरिक्त पिन (संपर्कों के लिए छेद), जो आपको यूएसबी को ऊर्जा-बचत मोड में डालने की अनुमति देते हैं।
  4. एक दिलचस्प अवसर वीआईडी, पीआईडी ​​और टेक्स्ट को बदलना है जिसके साथ बोर्ड को पहचाना जाता है, अपने स्वयं के ड्राइवर को आवश्यक मापदंडों के साथ इकट्ठा करना है, जो वाणिज्यिक परियोजनाओं में काफी दिलचस्प है। मैं इस बारे में आगे बात करूंगा.

कहां ऑर्डर करें?

विशेषताएँ

  • सिलिकॉन लैब्स से CP2102 चिप
  • UART के माध्यम से डेटा विनिमय दर 300 बिट/सेकंड - 1Mbit/सेकंड
  • बफ़र 576 बाइट्स पढ़ें, 640 बाइट्स लिखें
  • यूएसबी 2.0 12 एमबीपीएस का समर्थन करें
  • निलंबित यूएसबी मोड समर्थन
  • अंतर्निर्मित पावर रेगुलेटर 3.3V 100mA
  • कॉन्फ़िगरेशन पैरामीटर 1024 बाइट्स के साथ EEPROM
  • समर्थित ओएस विंडोज 8/7/विस्टा/सर्वर 2003/एक्सपी/2000, विंडोज सीई, मैक ओएस-एक्स/ओएस-9, लिनक्स, एंड्रॉइड
  • आपकी परियोजनाओं के लिए बोर्ड और ड्राइवर मापदंडों को अनुकूलित करने की क्षमता
  • बोर्ड आयाम 26.5 x 15.6 मिमी

बोर्ड में अतिरिक्त छेद हैं जहां आप अतिरिक्त मॉडेम नियंत्रण और यूएसबी को निलंबित मोड में स्विच करने के लिए पिन सोल्डर कर सकते हैं

बोर्ड का आकार अन्य समान USB/UART कन्वर्टर्स से थोड़ा अलग है

  1. Gboard/Iboard नियंत्रकों के साथ वाणिज्यिक परियोजनाओं के लिए FOCA 2.2 बोर्ड लिया गया
  2. आज तक इस्तेमाल किया जाने वाला सस्ता FT232 कनवर्टर
  3. CP2102 की समीक्षा की गई

CP2102 का कनेक्शन और स्थापना

बोर्ड का उपयोग करने से पहले, आपको आधिकारिक सी-लैब्स वेबसाइट से ड्राइवर इंस्टॉल करना होगा

  • नियंत्रक से कनेक्ट करने के लिए आपको 5 तारों की आवश्यकता होगी:
  • जीएनडी - जीएमडी
  • वीसीसी - वी5.0 (वी3.3) प्रयुक्त बोर्ड पर निर्भर करता है
  • टीएक्स - आरएक्स
  • आरएक्स - टीएक्स
  • रीसेट नियंत्रक - डीटीई


अब कंट्रोलर को RESET बटन दबाए बिना प्रोग्राम किया जा सकता है।

वीआईडी, पीआईडी ​​और अन्य कनवर्टर विशेषताओं को बदलना

बोर्ड को सिस्टम में सिलिकॉन लैब्स CP210X USB से UART ब्रिज (COM35) के रूप में पहचाना जाता है।

कभी-कभी व्यावसायिक परियोजनाओं में प्रोग्रामिंग करते समय डिवाइस का अपना व्यावसायिक नाम होना आवश्यक होता है। CP2102 चिप और उस पर लगा बोर्ड इसके लिए बेहतरीन अवसर प्रदान करता है

सबसे पहले, EEPROM CP1202 मापदंडों को कॉन्फ़िगर करने के लिए उपयोगिता को डाउनलोड करें और चलाएं (मुझे उपयोगिता को चलाने के लिए जावा रनटाइम भी डाउनलोड करना होगा)

अब आप निम्नलिखित सेटिंग्स बदल सकते हैं:

  • विक्रेता आईडी (वीआईडी)। निर्माता आईडी. डिफ़ॉल्ट मान 10С4 (हेक्साडेसिमल प्रारूप) है। इस मामले में, यह SiLabs का है।
  • उत्पाद आईडी (पीआईडी)। उत्पाद आयडी। डिफ़ॉल्ट मान EA60 (हेक्साडेसिमल प्रारूप) है। इस मामले में यह सभी CP210x पुलों को संदर्भित करता है।
  • अधिकतम शक्ति। यूएसबी बस पर ब्रिज द्वारा अनुरोधित अधिकतम वर्तमान खपत। डिफ़ॉल्ट मान 32 (हेक्साडेसिमल प्रारूप) है। अधिकतम मूल्य 500mA
  • शक्ति उपयोग विशेषताएँ. आहार। बस-संचालित (यूएसबी बस पावर) या स्व-संचालित (बाहरी स्रोत से बिजली)।
  • प्रसारित संस्करण। अंक संख्या। डिफ़ॉल्ट मान 1.0 है. फ़ील्ड पूर्ण और आंशिक भागों में 1-99 मान ले सकते हैं।
  • क्रम संख्या। क्रम संख्या. डिफ़ॉल्ट मान "0001" (पाठ प्रारूप) है। फ़ील्ड 64 वर्णों तक के किसी भी टेक्स्ट मान को स्वीकार कर सकता है। एक से अधिक डिवाइस को कंप्यूटर से कनेक्ट करने के लिए इसकी आवश्यकता होती है
  • उत्पाद स्ट्रिंग. फ़ील्ड 126 वर्णों तक के किसी भी टेक्स्ट मान को स्वीकार कर सकता है। यह पहचानकर्ता प्रदर्शित होता है ऑपरेटिंग सिस्टम CP210x ब्रिज को पहली बार कंप्यूटर से कनेक्ट करते समय और उपयोगकर्ता को उपयुक्त ड्राइवर चुनने में मदद करता है
  • कस्टम डेटा लॉक. कॉन्फ़िगरेशन डेटा की सुरक्षा करना.