पीआईसी के आरएक्स पिन पर एक एलईडी संलग्न करना


13

मुझे यह जानने के लिए किसी तरह की आवश्यकता है कि क्या microcontroller( PIC) किसी डेटा को प्राप्त कर रहा है (या प्रसारित कर रहा है)। इसलिए मैंने एक अलग रखने के बारे में सोचा LEDताकि जब कोई डेटा ट्रांसफर हो जाए तो वह पलक झपकाए।

लेकिन मुझे यह जानना होगा कि इसे कैसे संलग्न किया जाए LED। क्या सीधे एस (और ) पिनों LEDको संलग्न करना ठीक है ? मेरा मतलब है कि यह ट्रांसफरिंग डेटा को किसी तरह से प्रभावित करेगा (जैसे कि वोल्टेज आदि को छोड़ कर ...)।PICTxRx

जवाबों:


14

(कम से कम कुछ) PIC ज्यादा करंट (*) नहीं चला सकते, लेकिन RxD पिन के लिए भी आप बेहतर तरीके से LED को चलाने के लिए एक ट्रांजिस्टर का उपयोग करते हैं, क्योंकि आप दूसरे छोर पर ट्रांसमीटर लोड करने से बचेंगे (शायद एक MAX3232 या इसके समान) ?)।

यहाँ छवि विवरण दर्ज करें

"Q" इनपुट को TxD / RxD लाइन से कनेक्ट करें। एक सामान्य सामान्य उद्देश्य वाले ट्रांजिस्टर में लगभग 100 का लाभ होगा, फिर 1 mA बेस करंट 20 mA कलेक्टर करंट प्राप्त करने के लिए पर्याप्त है।


RBR

3.3 V बस और बिजली की आपूर्ति के लिए, 3.3 V द्वारा 5 V की जगह, समान समीकरणों का उपयोग करें, फिर आपके प्रतिरोधक मान 2.2 k will और 47। सम्मान होंगे।



आंद्रेजाको की तरह एक MOSFET सुझाव एक अच्छा विकल्प है, लेकिन सुनिश्चित करें कि आपके पास एक तर्क स्तर गेट प्रकार है, जिसमें अधिकतम गेट थ्रेसहोल्ड वोल्टेज बस वोल्टेज के नीचे कुछ हद तक है। (वहाँ रहे हैं तर्क स्तर गेट FETs जहां कि 4 वी के रूप में उच्च के रूप में किया जा सकता है और फिर आप एक 3.3 वी बस वोल्टेज के साथ पर्याप्त नाली वर्तमान नहीं मिलेगा।) FET का असली लाभ यह है कि शायद ही कोई ड्राइव वर्तमान की जरूरत है, लेकिन चूँकि हमें केवल BJT के लिए mA की आवश्यकता है, इसलिए हमें इसमें कोई समस्या नहीं होगी।


(*) यह यादृच्छिक PIC नियंत्रक केवल 3 mA आउटपुट करंट पर 700 mV ड्रॉप निर्दिष्ट करता है, यह 230 resistance आउटपुट प्रतिरोध है। 3.3 वी आउटपुट से सीधे संचालित 2 वी एलईडी केवल 4 एमए पर आउटपुट को 1 वी से गिरा देगा। अधिकांश संकेतक एलईडी 20 एमए के लिए निर्दिष्ट हैं।


अच्छा उत्तर स्टीवन्वह, प्रतिरोधक आकार के सुझावों को जोड़ने के लिए +1, कई अन्य लोग केवल ओम के नियम का उल्लेख करते हैं
chwi

1
भले ही यह करने का "उचित" तरीका हो सकता है .. अगर आप MCU पिन से <5mA या तो ड्राइव नहीं कर सकते, तो मैं वास्तविक दुनिया के अनुप्रयोगों में उस MCU के मूल्य पर सवाल उठाऊंगा। RS232 ट्रान्सविवर्स भी बहुत मजबूत हैं। मेरे पास कई डिज़ाइन हैं जहां श्रृंखला अवरोधक और एलईडी सीधे आरएक्स / टीएक्स लाइनों पर बैठते हैं। यदि आप MAX का उपयोग नहीं करते हैं तो भी यह ठीक काम करता है, लेकिन सस्ते दूसरे स्रोत ट्रान्सविवर्स। जब तक आप 20mA या कुछ इस तरह से पागल करने का प्रयास नहीं करते हैं, तब तक कोई समस्या नहीं होनी चाहिए। और यदि आप एक उज्ज्वल, आधुनिक एलईडी चुनते हैं, तो आप आसानी से 10k रोकनेवाला का उपयोग कर सकते हैं।
लुंडिन

Ω

@stevenvh शायद मैं Freescale के साथ खराब हो गया हूं, जहां आप बिना किसी युक्ति के सिंगल पिन (Vdd = 3V पर) के माध्यम से कुछ + -20mA चला सकते हैं। हालांकि, एक मार्जिन के साथ डिजाइन करना चाहिए। MAX ट्रान्सिवर के लिए, मानक लोगों में उच्च> 2.0V, निम्न <0.8V की थ्रेशोल्ड वाष्प क्षमता है, ताकि किसी को कभी भी समस्या न हो।
लुंडिन

इष्टतम चमक के लिए 20mA का एलईडी चश्मा Btw है। यदि आप कुछ> 300mcd के साथ एक आधुनिक सुपर उज्ज्वल एक पर डालते हैं, तो आप वर्तमान को क्लासिक एल ई डी के साथ उपयोग करने के 10 वें से नीचे कर सकते हैं। हम तो एमए धाराओं के बजाय यूए बात कर रहे हैं।
लुंडिन

10

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

ट्रांजिस्टर का उपयोग एमिटर फॉलोअर कॉन्फ़िगरेशन में किया जाता है, जो एक आधार अवरोधक की आवश्यकता को समाप्त करता है और परिणामस्वरूप एलईडी वर्तमान के लिए न्यूनतम संभव आधार वर्तमान का भी उपयोग करता है। जब डिजिटल लाइन कम होती है, तो एमिटर लगभग 700 mV पर होगा। एक सामान्य हरे रंग की एलईडी को ध्यान में रखते हुए, जो 2.1 वी के बारे में छोड़ता है, जो कि 2.2 वी के आर 1 को छोड़ देता है। 2.2V / 120 under = 18 mA, जो कि अधिकतम 20 mA के अंतर्गत है विशिष्ट T1-3 / 4 और कई अन्य सामान्य एल ई डी के लिए रेट किया गया है।

यह एक ऐसा मामला है जहां आप एलईडी लाइट आउटपुट को अधिकतम करना चाहते हैं, जिसका अर्थ है कि इसे अपने अधिकतम प्रवाह पर चलाना। छोटी अवधि के लिए रेखा कम हो जाएगी, इसलिए आप उस कम समय को यथासंभव दिखाई देना चाहते हैं। यदि वह काम नहीं करता है, तो आपको किसी प्रकार की पल्स स्ट्रेचिंग की आवश्यकता होगी, लेकिन पहले यह प्रयास करें।

यदि आप 3.3 V आपूर्ति का उपयोग कर रहे हैं, तो तदनुसार R1 समायोजित करें। 3.3V - 2.1V - 700mV = 500mV आर 1 के पार। 500mV / 20mA = 25Ω। आप कुछ मार्जिन छोड़ना चाहते हैं, इसलिए 27 work का मानक मूल्य ठीक काम करना चाहिए। 3.3 V आपूर्ति उस न्यूनतम के बारे में है जिसे आप emitter फॉलोअर कॉन्फ़िगरेशन में उपयोग करना चाहते हैं।


5

आपको डायोड को पिन से सीधे जोड़ने का प्रयास नहीं करना चाहिए क्योंकि यह निश्चित रूप से पिन के संचालन को प्रभावित करेगा। इसके बजाय, एलईडी ड्राइव करने के लिए एक तर्क स्तर के mosfet का उपयोग करने का प्रयास करें। MOSFET के गेट पिन को Rx पिन से और ड्रेन को LED और एक रेसिस्टेंट से कनेक्ट करें।

यहाँ छवि विवरण दर्ज करें

योजनाबद्ध पर दिखाए गए भाग संख्या को अनदेखा करें। BS170 इस उद्देश्य के लिए बहुत सस्ता और ठीक काम करेगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.