Raspberry Pi に SparkFun の MIDI シールドをつなぐためのメモ
By takagiwa on Thursday, August 27 2020, 21:14 - Raspberry Pi - Permalink
※まだ調査中のメモ※
MIDI は 5V で、Raspberry Pi の GPIO は 3.3V で、この違いが問題。
MIDI → Raspberry Pi 方向は。フォトカプラの入力側は、回路図上電源もつながっていないので問題無いと思う。
フォトカプラの出力側は、今は 5V 駆動。データシート上には絶対定格しか書いていない。最低は 4.5V でしか確認されていない。VOH も書かれていないけれど、結局オープンコレクタだから、ということか。
ということで、MIDI → Raspberry Pi 方向は、フォトカプラの VCC と R2 の電源側を 3.3V に接続し直せば問題無さそう。
Raspberry Pi → ドライバの入力側は、ドライバは 5V 駆動する必要があるので VIH がどうか、だけれど、VCC が 5.5V のときに VIH = 3.85V。VCC が 3V のときに VIH = 2.1V 。比率が VIH = 0.7×VCC と考えた場合は VCC=5V ならば VIH = 3.5V だから Raspberry Pi の GPIO の出力では全然足りない。
ということで、Raspberry Pi → MIDI 方向は、Raspberry Pi と 74AHC1G125 の間に、何か追加のレベルシフタが要る。