MIDI IN: много каналов

Я создаю схему MIDI IN для последовательного порта RX (для Raspberry Pi, Arduino или чего-то еще ...), используя оптоизолятор 6N138.

Но я нахожу много разных схем, не знаю, почему они такие разные, и какую выбрать:

Это правильно?

  1. Во-первых, этот с резистором 470 Ом и 1 кОм (источник: electro-tech-online.com )

  2. Другой, с резистором соответственно 1кОм и 3.3кОм


(источник: dernulleffekt.de )

  1. Официальный на midi.org, с другими номиналами резисторов, но не на 6N138...

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

Последнее (может быть, не по теме здесь): если я хочу подключиться к RX GPIO Raspberry Pi, должен ли я использовать 3,3 В для оптоизолятора вместо 5 В, чтобы предотвратить разрыв с RX GPIO?

Вот подробная статья в блоге, суммирующая всю информацию отсюда и из других мест, которые я нашел: Полное руководство по MIDI IN с GPIO Raspberry Pi.

Ответы (1)

Оптопары с выходом Дарлингтона (например, 6N138) очень медленные, особенно когда выходной транзистор должен выключиться.

Чтобы получить достаточно быстрое время нарастания выходного сигнала, базу выходного транзистора необходимо соединить с землей (через резистор), чтобы можно было быстро снять базовый заряд. Любое значение между 4,7 кОм и 10 кОм должно работать нормально.

Кроме того, время нарастания выходного сигнала также зависит от номинала подтягивающего резистора (ниже R1). Меньшие значения приводят к более быстрому времени нарастания, но очень маленькие значения увеличивают потребление энергии, когда оптопара снижает выходной сигнал. На практике обычно используется около 1 кОм.

Для 6N138 требуется питание 5 В, а Raspberry Pi не работает с сигналами 5 В. Однако для преобразования уровня сигнала можно использовать выход с открытым коллектором; просто подключите подтягивающий резистор к 3,3 В, вот так:

6Н138 со сдвигом уровня

По возможности забудьте про 6N138 и используйте оптопару с цифровым выходом (типа Sharp PC900 из спецификации, или H11L1); если вам нужно сэкономить место, используйте микросхему SO-5, такую ​​как TLP2361 (у которой есть выход CMOS, поэтому ему не нужен подтягивающий резистор).

Спасибо за этот подробный ответ! Просто чтобы быть уверенным: you see that you should not go higher than about 200 Ωвы говорите о резисторе, который был установлен на 470 Ом в 1., 1 кОм в 2. и 280 Ом в 3.? Так что я могу взять все, скажем, от 200 Ом до 500 Ом, верно? Примечание: у меня есть несколько 6N138, поэтому я хотел бы использовать их вместо того, чтобы покупать другой компонент.
По вашим схемам работает! Дааа! Могу ли я запитать 6N138 3,3 В @CL. ? Или вообще не получится?
Даташит не позволяет. Я не знаю, будет ли это работать с вашим чипом.
Можно попробовать запитать 3,3В или может что-то повредить? (думаю не будет)
См. абсолютные максимальные значения в таблице данных.
Там написано 7В как максимальное напряжение @CL. Значит, можно попробовать с 3,3 В?
Ваша проблема будет в минимальном напряжении.
Истинный! Минимальное напряжение даже отрицательное (-0,5 В, если я хорошо помню). Я пробовал с 3,3 В, и это работает :)