विषयसूची:
![USB से सीरियल TTL: ३ चरण USB से सीरियल TTL: ३ चरण](https://i.howwhatproduce.com/images/002/image-4870-11-j.webp)
वीडियो: USB से सीरियल TTL: ३ चरण
![वीडियो: USB से सीरियल TTL: ३ चरण वीडियो: USB से सीरियल TTL: ३ चरण](https://i.ytimg.com/vi/Tu_pyS0vyWA/hqdefault.jpg)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
![यूएसबी टू सीरियल टीटीएल यूएसबी टू सीरियल टीटीएल](https://i.howwhatproduce.com/images/002/image-4870-12-j.webp)
मेरे कुछ PIC प्रोजेक्ट्स के लिए मुझे अपने कंप्यूटर की स्क्रीन पर कुछ संदेशों को प्रिंट करने के लिए एक सीरियल (RS232) इंटरफ़ेस की आवश्यकता है। मेरे पास अभी भी एक डेस्कटॉप कंप्यूटर है जिसमें एक RS232 इंटरफ़ेस है लेकिन आजकल अधिकांश कंप्यूटरों में इसके बजाय एक USB इंटरफ़ेस है। आप ऐसे उपकरण खरीद सकते हैं जो - TTL - RS232 सिग्नल को USB में परिवर्तित करते हैं, जिसके लिए कई प्रोजेक्ट पहले ही इंस्ट्रक्शंस पर प्रकाशित हो चुके हैं, लेकिन मैंने खुद एक बनाने का फैसला किया। इसका कारण यह है कि मुझे सामान बनाना पसंद है, लेकिन यह भी कि इस संस्करण को विंडोज 10 के लिए एक विशेष ड्राइवर की आवश्यकता नहीं है क्योंकि यह एक मानक माइक्रोचिप डिवाइस डिस्क्रिप्टर का उपयोग करता है जो पहले से ही विंडोज 10 द्वारा समर्थित है।
चूंकि बॉड्रेट के लिए आवश्यकताएं भिन्न हो सकती हैं, इसलिए मैंने बोर्ड पर जंपर्स का उपयोग करके निम्नलिखित बॉड्रेट्स का समर्थन करने का निर्णय लिया: 9600, 19200, 57600 और 115200। डिवाइस हमेशा 8 बिट्स, 1 स्टॉपबिट का उपयोग करता है और इसके प्रसारण के लिए कोई समानता नहीं है।
जैसा कि आप जानते हैं कि आप RS232 इंटरफ़ेस को चलाने के लिए TTL संकेतों का उपयोग नहीं कर सकते हैं, इसलिए मैंने MAX232 चिप पर आधारित एक RS232 बोर्ड भी बनाया जो सिग्नल को सही स्तर पर परिवर्तित करता है। इस निर्देश में मैंने RS232 बोर्ड का योजनाबद्ध आरेख भी पोस्ट किया है क्योंकि मैंने इसका उपयोग अपने USB से सीरियल TTL कनवर्टर के परीक्षण के लिए किया था।
मैंने USB पोर्ट को नियंत्रित करने और JAL प्रोग्रामिंग भाषा का उपयोग करके USB से सीरियल में सभी डेटा स्थानांतरित करने के लिए डिवाइस के रूप में PIC 16F1455 का उपयोग किया।
चरण 1: इलेक्ट्रॉनिक्स
![इलेक्ट्रॉनिक्स इलेक्ट्रॉनिक्स](https://i.howwhatproduce.com/images/002/image-4870-13-j.webp)
![इलेक्ट्रॉनिक्स इलेक्ट्रॉनिक्स](https://i.howwhatproduce.com/images/002/image-4870-14-j.webp)
![इलेक्ट्रॉनिक्स इलेक्ट्रॉनिक्स](https://i.howwhatproduce.com/images/002/image-4870-15-j.webp)
योजनाबद्ध आरेख आपको आवश्यक इलेक्ट्रॉनिक घटकों को दिखाता है। ध्यान दें कि मैंने RS2323 बोर्ड का योजनाबद्ध आरेख भी पोस्ट किया है जो TTL संकेतों को RS232 संकेतों में परिवर्तित करता है लेकिन यह उतनी ही अतिरिक्त जानकारी है। नीचे दी गई घटक सूची केवल USB से सीरियल TTL कनवर्टर के लिए है।
इस परियोजना के लिए आपको निम्नलिखित इलेक्ट्रॉनिक घटकों की आवश्यकता है:
- सॉकेट के साथ 1 PIC माइक्रोकंट्रोलर 16F1455
- सिरेमिक कैपेसिटर: 1 * 470 एनएफ, 1 * 100 एनएफ, 2 * 22 पीएफ
- 1 क्रिस्टल 12 मेगाहर्ट्ज
- 1 इलेक्ट्रोलाइटिक कैपेसिटर 10 यूएफ/25 वी
- प्रतिरोधक: 2 * 10k, 3 * 330 ओम, 2 * 22 ओम
- एल ई डी: 1 एम्बर, 1 पीला, 1 हरा
- 1 यूएसबी कनेक्टर
- 2 जंपर्स
- 1 हैडर, 4 पिन
जैसा कि चित्र में दिखाया गया है, आप ब्रेडबोर्ड पर सर्किट बना सकते हैं। सर्किट यूएसबी कनेक्शन द्वारा संचालित है। मैंने RS232 बोर्ड को पावर देने के लिए USB 5 वोल्ट का उपयोग किया।
चरण 2: सॉफ्टवेयर
सॉफ्टवेयर निम्नलिखित कार्य करता है:
- USB इंटरफ़ेस को संभालना। इसके लिए मैंने एक मानक JAL USB सीरियल लाइब्रेरी का उपयोग किया
- USB से सीरियल TTL कनवर्टर कॉन्फ़िगर होने के बाद, पीली एलईडी चालू हो जाएगी
- जब USB से कोई वर्ण प्राप्त होता है तो उसे सीरियल इंटरफ़ेस में कॉपी किया जाता है
- जब कोई वर्ण सीरियल इंटरफ़ेस से प्राप्त होता है तो उसे USB में कॉपी किया जाता है
- हर बार जब दोनों ओर से कोई वर्ण प्राप्त होता है, तो डेटा स्थानांतरित होने का संकेत देने के लिए हरे रंग की एलईडी शीघ्र ही चालू हो जाती है
- जम्पर सेटिंग्स का उपयोग करके सीरियल इंटरफ़ेस का बॉड्रेट सेट करें। बॉड्रेट को किसी भी क्षण बदला जा सकता है
USB इंटरफ़ेस का उपयोग करने से पहले इसे होस्ट कंप्यूटर द्वारा कॉन्फ़िगर करना होगा। यह पीसी पर टर्मिनल एमुलेटर प्रोग्राम में सही सीरियल पैरामीटर सेट करके और आरटीएस/सीटीएस प्रवाह नियंत्रण को सक्षम करके किया जाता है। USB इंटरफ़ेस का बॉड्रेट किसी भी मान पर सेट किया जा सकता है, जबकि सीरियल इंटरफ़ेस का बॉड्रेट जम्पर सेटिंग्स द्वारा निर्धारित किया जाता है। ध्यान दें कि दोनों बॉड्रेट समान होने की आवश्यकता नहीं है।
पीआईसी प्रोग्रामिंग के लिए जेएएल स्रोत फ़ाइल और इंटेल हेक्स फ़ाइल संलग्न हैं।
चरण 3: अंतिम परिणाम
![Image Image](https://i.howwhatproduce.com/images/002/image-4870-17-j.webp)
![](https://i.ytimg.com/vi/XcdDzhgUH-U/hqdefault.jpg)
इस डेमो के लिए मैंने USB को सीरियल TTL कन्वर्टर से अपने RS232 बोर्ड से जोड़ा। इसका कारण यह है कि मैं अपने डेस्कटॉप कंप्यूटर पर ऑपरेशन दिखा सकता हूं जिसमें यूएसबी पोर्ट और आरएस232 पोर्ट दोनों हैं।
वीडियो में आप 2 टर्मिनल एमुलेटर विंडो ओपन देखते हैं। बाईं विंडो RS232 पोर्ट पर डेटा दिखाती है जबकि दाईं विंडो USB पोर्ट पर डेटा दिखाती है। RS232 पोर्ट के लिए किसी प्रवाह नियंत्रण की आवश्यकता नहीं है। यूएसबी पोर्ट के लिए, यूएसबी से सीरियल टीटीएल कनवर्टर को आरटीएस/सीटीएस प्रवाह नियंत्रण को सक्षम करके कॉन्फ़िगर किया गया है जिसके बाद पीली एलईडी चालू हो जाएगी।
ध्यान दें कि इस डेमो के लिए मैंने RS232 पोर्ट के लिए 9600 बॉड के बॉड्रेट और USB पोर्ट के लिए 115200 के बॉड्रेट का उपयोग किया है।
यदि आप JAL के साथ PIC माइक्रोकंट्रोलर का उपयोग करने में रुचि रखते हैं - एक पास्कल जैसी प्रोग्रामिंग भाषा - JAL वेबसाइट पर जाएँ
इस निर्देश को बनाने में मज़ा लें और आपकी प्रतिक्रियाओं और परिणामों की प्रतीक्षा करें।
सिफारिश की:
Arduino Uno के साथ ध्वनिक उत्तोलन चरण-दर-चरण (8-चरण): 8 चरण
![Arduino Uno के साथ ध्वनिक उत्तोलन चरण-दर-चरण (8-चरण): 8 चरण Arduino Uno के साथ ध्वनिक उत्तोलन चरण-दर-चरण (8-चरण): 8 चरण](https://i.howwhatproduce.com/images/007/image-19534-j.webp)
Arduino Uno के साथ ध्वनिक उत्तोलन चरण-दर-चरण (8-चरण): अल्ट्रासोनिक ध्वनि ट्रांसड्यूसर L298N डीसी महिला एडाप्टर बिजली की आपूर्ति एक पुरुष डीसी पिन के साथ Arduino UNOBreadboardयह कैसे काम करता है: सबसे पहले, आप Arduino Uno पर कोड अपलोड करते हैं (यह डिजिटल से लैस एक माइक्रोकंट्रोलर है और कोड (C++) कन्वर्ट करने के लिए एनालॉग पोर्ट
स्टैंडअलोन Arduino 3.3V W/बाहरी 8 MHz घड़ी को Arduino Uno से ICSP/ISP के माध्यम से प्रोग्राम किया जा रहा है (सीरियल मॉनिटरिंग के साथ!): 4 चरण
![स्टैंडअलोन Arduino 3.3V W/बाहरी 8 MHz घड़ी को Arduino Uno से ICSP/ISP के माध्यम से प्रोग्राम किया जा रहा है (सीरियल मॉनिटरिंग के साथ!): 4 चरण स्टैंडअलोन Arduino 3.3V W/बाहरी 8 MHz घड़ी को Arduino Uno से ICSP/ISP के माध्यम से प्रोग्राम किया जा रहा है (सीरियल मॉनिटरिंग के साथ!): 4 चरण](https://i.howwhatproduce.com/images/007/image-20833-j.webp)
स्टैंडअलोन Arduino 3.3V W/बाहरी 8 MHz घड़ी को Arduino Uno से ICSP/ISP (सीरियल मॉनिटरिंग के साथ!) के माध्यम से प्रोग्राम किया जा रहा है: उद्देश्य: एक स्टैंडअलोन Arduino का निर्माण करना जो 8 MHz बाहरी घड़ी से 3.3V पर चलता है। इसे एक Arduino Uno (5V पर चल रहे) से ISP (ICSP, इन-सर्किट सीरियल प्रोग्रामिंग के रूप में भी जाना जाता है) के माध्यम से प्रोग्राम करने के लिए बूटलोडर फ़ाइल को संपादित करने और वें को जलाने के लिए
हार्डवेयर सीरियल पोर्ट में SAMD21-आधारित बोर्ड USB पोर्ट बनाना !: 3 चरण
![हार्डवेयर सीरियल पोर्ट में SAMD21-आधारित बोर्ड USB पोर्ट बनाना !: 3 चरण हार्डवेयर सीरियल पोर्ट में SAMD21-आधारित बोर्ड USB पोर्ट बनाना !: 3 चरण](https://i.howwhatproduce.com/images/010/image-29240-j.webp)
हार्डवेयर सीरियल पोर्ट में SAMD21-आधारित बोर्ड USB पोर्ट बनाना !: आजकल एक Arduino (या कोई अन्य संगत) बोर्ड USB पोर्ट को एक एमुलेटेड सीरियल पोर्ट के रूप में उपयोग करना मानक है। यह हमारे प्यारे बोर्डों से डिबगिंग, डेटा भेजने और प्राप्त करने के लिए बहुत उपयोगी है। मैं यूचिप पर काम कर रहा था, जब डेटाश के माध्यम से जा रहा था
आरएफ सीरियल डेटा लिंक {USB के माध्यम से}: 3 चरण
![आरएफ सीरियल डेटा लिंक {USB के माध्यम से}: 3 चरण आरएफ सीरियल डेटा लिंक {USB के माध्यम से}: 3 चरण](https://i.howwhatproduce.com/images/003/image-8291-45-j.webp)
RF सीरियल डेटा लिंक {USB के माध्यम से}: TECGRAF DOC USB के माध्यम से सस्ते RF मॉड्यूल का उपयोग करके डेटा कैसे संचारित करें। सर्किट USB पोर्ट से ऊर्जा प्राप्त करता है (100mA प्रदान कर सकता है और कुछ प्रोग्रामिंग के साथ आप 500mA तक पहुंच सकते हैं) सामग्री की सूची: 1 - RF मॉड्यूल की एक जोड़ी (जैसे Laipac RLP/TL
RS232 को TTL सीरियल एडेप्टर में असेंबल करना: 8 कदम
![RS232 को TTL सीरियल एडेप्टर में असेंबल करना: 8 कदम RS232 को TTL सीरियल एडेप्टर में असेंबल करना: 8 कदम](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10961567-assembling-a-rs232-to-ttl-serial-adapter-8-steps-j.webp)
RS232 को TTL सीरियल एडॉप्टर में असेंबल करना: RS232 से TTL सीरियल अडैप्टर किट को आधुनिक डिवाइस से स्टेप बाय स्टेप असेंबली। यह Arduino या Arduino क्लोन को एक सादे पुराने सीरियल पोर्ट से जोड़ने के लिए एक बढ़िया विकल्प है। यह सीधे बीबीबी या आरबीबीबी के साथ मेल खाता है या पिन को एफ में रीमैप किया जा सकता है