MIDI IN: багато схем


9

Я будую MIDI IN для послідовного порту RX cicruit (для 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

Останнє (можливо, тут немає теми): Якщо я хочу підключитися до GPIO RX Raspberry Pi, я повинен використовувати 3.3V для оптоізолятора замість 5В, щоб запобігти злому RX GPIO?


2
Ось детальна стаття в блозі, що підсумовує всю інформацію звідси та інших місць, які я знайшов: Остаточний посібник з MIDI IN із
графічним графіком

Відповіді:


10

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

Щоб отримати досить швидкий час підйому вихідного сигналу, база вихідного транзистора потребує підключення до землі (через резистор), щоб базовий заряд можна було швидко зняти. Будь-яке значення між 4,7 кОм і 10 кОм повинно працювати нормально.

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

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

6N138 зі зміщенням рівня

Якщо можливо, забудьте про 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 тут, тому я хотів би використовувати його, а не купувати інший компонент.
Бась

Це працює з вашими схемами! Епі! Чи можу я живити 6N138 за допомогою 3.3V @CL. ? Або це взагалі не вийшло?
Бась

Таблиця даних цього не дозволяє. Я не знаю, чи буде це працювати з вашим чіпом.
ЗР.

Чи можу я спробувати живлення з 3.3V або це може щось пошкодити? (Я думаю, це не буде)
Basj

Дивіться абсолютний максимальний рейтинг у вашій таблиці.
ЗР.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.