MIDI IN: birçok devre


9

6N138 optoizolatör kullanarak seri port RX cicruit'e (Raspberry Pi, Arduino veya başka bir şey için) MIDI IN yapıyorum.

Ama birçok farklı devre buluyorum, neden bu kadar farklı olduğunu ve hangisini seçeceğinizi bilmiyorum:

Bunlar doğru mu?

  1. İlk olarak, bu 470 Ohm ve 1KOhm dirençli (kaynak: electro-tech-online.com )

  2. Bir diğeri, sırasıyla 1KOhm ve 3.3KOhm direnç ile


(kaynak: dernulleffekt.de )

  1. Resmi midi.orgdirenç, farklı direnç değerleri ile, ancak 6N138'e dayanmıyor ...

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

Son şey (belki burada konu dışı): Raspberry Pi'nin GPIO'su RX'e bağlanmak istiyorsam, GPIO'nun RX'inin bozulmasını önlemek için 5V yerine optoizolatör için 3.3V kullanmalı mıyım?


2
Buradan ve bulduğum diğer yerlerden tüm bilgileri
toplayan

Yanıtlar:


10

Darlington çıkışlı optokuplörler (6N138 gibi), özellikle çıkış transistörünün kapanması gerektiğinde çok yavaştır.

Çıkış sinyalinin yeterince hızlı bir yükselme süresi elde etmek için, çıkış transistörünün tabanının (bir direnç yoluyla) toprağa bir bağlantıya ihtiyacı vardır, böylece taban yükü hızlı bir şekilde çıkarılabilir. 4.7 kΩ ile 10 kΩ arasındaki herhangi bir değer iyi çalışmalıdır.

Ayrıca, çıkış sinyalinin yükselme süresi de çekme direncinin değerine bağlıdır (aşağıdaki R1). Daha küçük değerler daha hızlı yükseltme süreleriyle sonuçlanır, ancak çok küçük değerler optokuplör çıkışı düşük çektiğinde güç kullanımını artırır. Uygulamada, yaklaşık 1 kΩ yaygın olarak kullanılmaktadır.

6N138 5 V güç kaynağı ihtiyaçları ve Ahududu Pi yapar olmayan 5 V sinyalleri ile çalışır. Ancak, sinyal seviyesini çevirmek için bir açık kollektör çıkışı kullanılabilir; çekme direncini bunun yerine 3,3 V'a bağlamanız yeterlidir:

Seviye kaydırmalı 6N138

Mümkünse, 6N138'i unutun ve dijital çıkışlı bir optokuplör kullanın (spesifikasyondaki Sharp PC900 veya H11L1 gibi); yerden tasarruf etmeniz gerekiyorsa, TLP2361 gibi bir SO-5 yongası kullanın (CMOS çıkışı olan bir pull-up direncine ihtiyaç duymaz).


Bu ayrıntılı cevap için teşekkürler! Sadece emin olmak için: you see that you should not go higher than about 200 Ω1.'de 470Ω, 2.'da 1KΩ ve 3.'da 280Ω olarak ayarlanan direnç hakkında konuşuyorsunuz? Yani 200Ω ile 500Ω arasında her şeyi alabilirim, değil mi? Sidenote: Burada birkaç 6N138 var, bu yüzden başka bir bileşen satın almak yerine kullanmak istiyorum.
Basj

Şemalarınızla çalışır! Yeepee! 6N138'e 3.3V @CL ile güç verebilir miyim? ? Yoksa hiç işe yaramaz mı?
Basj

Veri sayfası buna izin vermiyor. Çipinizle çalışıp çalışmayacağını bilmiyorum.
CL.

3.3V ile güç vermeye çalışabilir miyim yoksa bir şeye zarar verebilir mi? (Ben hayal etmiyorum)
Basj

Veri sayfanızdaki Mutlak Maksimum Derecelendirmelere bakın.
CL.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.