Я строю MIDI IN для последовательного порта RX cicruit (для Raspberry Pi, или Arduino, или чего-нибудь еще ...), используя оптоизолятор 6N138.
Но я нахожу много разных схем, я не знаю, почему они такие разные, и какую выбрать:
Это правильно?
Во-первых, этот с резистором 470 Ом и сопротивлением 1 кОм (источник: electro-tech-online.com )
Другой, с резистором 1 кОм и 3,3 кОм соответственно
(источник: dernulleffekt.de )
- Официальный
midi.org
, с разными значениями резисторов, но не на основе 6N138 ...
http://www.midi.org/images/midihw.gif
Последнее (может быть, не по теме): если я хочу подключиться к RX GPIO от Raspberry Pi, следует ли мне использовать 3,3 В для оптоизолятора вместо 5 В, чтобы предотвратить поломку с RX GPIO?
serial
uart
opto-isolator
midi
Basj
источник
источник
Ответы:
Оптопары с выходом Дарлингтона (например, 6N138) работают очень медленно, особенно когда выходной транзистор должен отключиться.
Чтобы получить достаточно быстрое время нарастания выходного сигнала, база выходного транзистора нуждается в соединении с землей (через резистор), чтобы заряд батареи можно было быстро удалить. Любое значение от 4,7 кОм до 10 кОм должно работать нормально.
Кроме того, время нарастания выходного сигнала также зависит от значения подтягивающего резистора (R1 ниже). Меньшие значения приводят к более быстрому увеличению времени нарастания, но очень маленькие значения увеличивают потребление энергии, когда оптопара понижает выходной сигнал. На практике обычно используется около 1 кОм.
Для 6N138 требуется источник питания 5 В, а Raspberry Pi не работает с сигналами 5 В. Однако выход с открытым коллектором можно использовать для преобразования уровня сигнала; вместо этого просто подключите подтягивающий резистор к 3,3 В, вот так:
Если возможно, забудьте о 6N138 и используйте оптопару с цифровым выходом (например, Sharp PC900 из спецификации или H11L1); если вам нужно сэкономить место, используйте микросхему SO-5, например, TLP2361 (которая имеет выход CMOS, поэтому для нее не требуется нагрузочный резистор).
источник
you see that you should not go higher than about 200 Ω
вы говорите об резисторе, который был установлен на 470Ω в 1., 1KΩ в 2., и 280Ω в 3.? Так что я могу взять все, скажем, от 200 Ом до 500 Ом, верно? Sidenote: У меня есть несколько 6N138 здесь, поэтому я хотел бы использовать его, а не покупать другой компонент.