MIDI IN : 많은 회로


9

6N138 optoisolator를 사용하여 MIDI IN을 직렬 포트 RX cicruit (Raspberry Pi 또는 Arduino 등)에 빌드하고 있습니다.

그러나 나는 많은 다른 회로를 발견하지만 왜 그렇게 다른지, 어떤 것을 선택 해야할지 모르겠습니다.

이것들이 맞습니까?

  1. 먼저, 470 Ohm 및 1KOhm 저항기가있는 것 (source : electro-tech-online.com )

  2. 각각 1KOhm 및 3.3KOhm 저항


(출처 : dernulleffekt.de )

  1. midi.org6N138을 기반으로하지 않지만 다른 저항 값을 가진 공식 하나입니다 ...

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

마지막 사항 (여기에서 주제가 아닐 수도 있음) : Raspberry Pi의 GPIO RX에 연결하려면 5IO 대신 옵토 솔 레이터에 3.3V를 사용해야 GPIO의 RX가 끊어지지 않습니까?


2
여기에 내가 찾은 다른 모든 정보를 요약 한 자세한 블로그 기사가 있습니다. Raspberry Pi의 GPIO를 사용하여 MIDI IN에 대한 결정적인 가이드
Basj

답변:


10

Darlington 출력 (6N138과 같은)을 가진 옵토 커플러는 특히 출력 트랜지스터가 꺼야 할 때 매우 느립니다.

출력 신호의 충분히 빠른 상승 시간을 얻으려면 출력 트랜지스터의베이스에 접지를 연결해야 (저항을 통해)베이스 전하를 빠르게 제거 할 수 있습니다. 4.7 kΩ에서 10 kΩ 사이의 값은 정상적으로 작동합니다.

또한 출력 신호의 상승 시간은 풀업 저항의 값 (아래 R1)에 따라 달라집니다. 값이 작을수록 상승 시간이 빨라지지만, 값이 매우 작 으면 광 커플러가 출력을 낮출 때 전력 사용량이 증가합니다. 실제로는 약 1kΩ가 일반적으로 사용됩니다.

6N138에는 5V 전원 공급 장치가 필요하며 Raspberry Pi는 5V 신호와 작동 하지 않습니다 . 그러나 오픈 컬렉터 출력을 사용하여 신호 레벨을 변환 할 수 있습니다. 다음과 같이 풀업 저항을 3.3V에 연결하십시오.

레벨 시프트가있는 6N138

가능하면 6N138을 잊고 디지털 출력 (사양의 Sharp PC900 또는 H11L1)이있는 옵토 커플러를 사용하십시오. 공간을 절약해야하는 경우 TLP2361과 같은 SO-5 칩을 사용하십시오 (CMOS 출력이 있으므로 풀업 저항이 필요하지 않음).


이 자세한 답변에 감사드립니다! 확실하게 : you see that you should not go higher than about 200 Ω1에서 470Ω, 2에서 1KΩ, 3에서 280Ω로 설정된 저항에 대해 이야기하고 있습니까? 그래서 200Ω에서 500Ω 사이의 모든 것을 취할 수 있습니다. Sidenote : 여기에 6N138이 몇 개 있으므로 다른 구성 요소를 구매하는 대신 사용하고 싶습니다.
Basj

그것은 당신의 회로도와 함께 작동합니다! 예피! 3.3V @CL로 6N138에 전원을 공급할 수 있습니까? ? 아니면 전혀 작동하지 않습니까?
Basj

데이터 시트가 허용하지 않습니다. 칩과 함께 작동하는지 모르겠습니다.
CL.

3.3V로 전원을 공급할 수 있습니까? 아니면 무언가를 손상시킬 수 있습니까? (그렇지 않을 것 같습니다)
Basj

데이터 시트의 절대 최대 등급을 참조하십시오.
CL.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.