Estou construindo um circuito MIDI IN para porta RX serial (para Raspberry Pi, Arduino ou qualquer outra coisa ...) usando um optoisolador 6N138.
Mas encontro muitos circuitos diferentes, não sei por que são tão diferentes e qual escolher:
Eles estão corretos?
Primeiro, este com um resistor de 470 Ohm e 1KOhm (fonte: electro-tech-online.com )
Outro, respectivamente com resistências de 1KOhm e 3.3KOhm
(fonte: dernulleffekt.de )
- O oficial ligado
midi.org
, com diferentes valores de resistores, mas não com base no 6N138 ...
http://www.midi.org/images/midihw.gif
Última coisa (talvez fora do tópico aqui): se eu quiser conectar-me ao RX do GPIO do Raspberry Pi, devo usar 3,3V para o optoisolador em vez de 5V, para evitar violações do RX do GPIO?
serial
uart
opto-isolator
midi
Basj
fonte
fonte
Respostas:
Os acopladores ópticos com saída Darlington (como o 6N138) são muito lentos, especialmente quando o transistor de saída deve ser desligado.
Para obter um tempo de aumento suficientemente rápido do sinal de saída, a base do transistor de saída precisa de uma conexão com o terra (através de um resistor) para que a carga básica possa ser removida rapidamente. Qualquer valor entre 4,7 kΩ e 10 kΩ deve funcionar bem.
Além disso, o tempo de subida do sinal de saída também depende do valor do resistor de pull-up (R1 abaixo). Valores menores resultam em tempos de aumento mais rápidos, mas valores muito pequenos aumentam o uso de energia quando o acoplador óptico baixa a saída. Na prática, cerca de 1 kΩ é comumente usado.
O 6N138 precisa de uma fonte de alimentação de 5 V e o Raspberry Pi não funciona com sinais de 5 V. No entanto, uma saída de coletor aberto pode ser usada para converter o nível do sinal; basta conectar o resistor pull-up a 3,3 V, da seguinte maneira:
Se possível, esqueça o 6N138 e use um acoplador óptico com uma saída digital (como o Sharp PC900 da especificação ou o H11L1); se você precisar economizar espaço, use um chip SO-5 como o TLP2361 (que possui uma saída CMOS, para que não precise de um resistor de pull-up).
fonte
you see that you should not go higher than about 200 Ω
você está falando sobre o resistor que foi ajustado em 470Ω em 1., 1KΩ em 2. e 280 3. em 3.? Então eu posso levar tudo entre, digamos 200Ω e 500Ω, certo? Sidenote: Eu tenho alguns 6N138 aqui, então eu gostaria de usá-lo, em vez de comprar outro componente.