मिडी में: कई सर्किट


9

मैं सीरियल पोर्ट RX cicruit (रास्पबेरी पाई, या Arduino, या कुछ और ...) के लिए एक MIDI IN का निर्माण कर रहा हूं एक 6N138 ऑप्टोइसोलेटर का उपयोग कर रहा हूं।

लेकिन मुझे कई अलग-अलग सर्किट मिलते हैं, मुझे नहीं पता कि इतने अलग क्यों हैं, और कौन सा चुनना है:

क्या ये सही हैं?

  1. सबसे पहले, एक 470 ओम और 1KOhm बाधा के साथ इस एक (स्रोत: electro-tech-online.com )

  2. एक और, क्रमशः 1KOhm और 3.3KOhm रोकनेवाला


(स्रोत: dernulleffekt.de )

  1. midi.orgविभिन्न प्रतिरोधक मूल्यों के साथ आधिकारिक तौर पर एक , लेकिन 6N138 पर आधारित नहीं ...

http://www.midi.org/images/midihw.gif

पिछली बात (शायद यहाँ विषय से दूर): यदि मैं रास्पबेरी पाई के GPIO के RX से कनेक्ट करना चाहता हूं, तो क्या मुझे GPV के RX से टूटने से बचाने के लिए, 5V के बजाय ऑप्टोइसोलेटर के लिए 3.3V का उपयोग करना चाहिए?


2
यहाँ एक विस्तृत ब्लॉग लेख है जो मुझे यहाँ और अन्य स्थानों से सभी
प्रकारों को समेटे

जवाबों:


10

डार्लिंगटन आउटपुट (6N138 की तरह) के साथ ऑप्टोकॉपर्स बहुत धीमे हैं, खासकर जब आउटपुट ट्रांजिस्टर बंद हो जाना चाहिए।

आउटपुट सिग्नल के पर्याप्त रूप से तेजी से बढ़ाने के लिए, आउटपुट ट्रांजिस्टर के आधार को जमीन (एक प्रतिरोधक के माध्यम से) के लिए कनेक्शन की आवश्यकता होती है ताकि आधार चार्ज को जल्दी से हटाया जा सके। 4.7 k value और 10 kΩ के बीच कोई भी मान ठीक काम करना चाहिए।

इसके अलावा, आउटपुट सिग्नल का बढ़ा हुआ समय पुल-अप रेसिस्टर (आर 1 नीचे) के मूल्य पर भी निर्भर करता है। छोटे मानों का परिणाम तेजी से बढ़ता है, लेकिन जब ऑप्टोकॉप्टर आउटपुट कम खींचता है तो बहुत छोटे मूल्य बिजली के उपयोग को बढ़ाते हैं। व्यवहार में, लगभग 1 kΩ आमतौर पर उपयोग किया जाता है।

6N138 को 5 V बिजली की आपूर्ति की आवश्यकता होती है, और रास्पबेरी पाई 5 V संकेतों के साथ काम नहीं करता है। हालांकि, सिग्नल स्तर का अनुवाद करने के लिए एक ओपन-कलेक्टर आउटपुट का उपयोग किया जा सकता है; इसके बजाय पुल-अप रेसिस्टर को 3.3 V से कनेक्ट करें, जैसे:

6N138 लेवल शिफ्ट के साथ

यदि संभव हो, तो 6N138 के बारे में भूल जाएं और डिजिटल आउटपुट के साथ ऑप्टोकॉपलर का उपयोग करें (जैसे विनिर्देश से तीव्र PC900, या H11L1); यदि आपको स्थान बचाने की आवश्यकता है, तो SO-5 चिप का उपयोग करें जैसे TLP2361 (जिसमें एक सीएमओएस आउटपुट है, इसलिए इसे पुल-अप रेज़िस्टर की आवश्यकता नहीं है)।


इस विस्तृत उत्तर के लिए धन्यवाद! बस यह सुनिश्चित करने के लिए: you see that you should not go higher than about 200 Ωक्या आप उस अवरोधक के बारे में बोल रहे हैं जिसे 470 1. में 1 में सेट किया गया था। 2 में 1K, और 3. में 280 about? तो मैं 200Ω और 500 right के बीच सब कुछ ले सकता हूं, है ना? सिडेनोट: मेरे पास यहां कुछ 6N138 है, इसलिए मैं इसका उपयोग एक अन्य घटक खरीदने के बजाय करना चाहूंगा।
बसज

यह आपकी योजना के साथ काम करता है! Yeepee! क्या मैं 3.3V @CL के साथ 6N138 को पावर दे सकता हूं। ? या यह बिल्कुल काम नहीं करेगा?
बसज

डेटशीट इसकी अनुमति नहीं देती है। मुझे नहीं पता कि यह आपकी चिप के साथ काम करेगा।
सीएल।

क्या मैं 3.3V के साथ सत्ता में आने की कोशिश कर सकता हूं या इससे कुछ नुकसान हो सकता है? (मुझे लगता है कि यह नहीं होगा)
बसज

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