MIDI IN:许多电路


9

我正在使用6N138光电隔离器将MIDI IN构建为串行端口RX cicruit(适用于Raspberry Pi,Arduino或其他任何产品)。

但是我发现有很多不同的电路,我不知道为什么会有如此不同,以及选择哪一个:

这些正确吗?

  1. 首先,这其中一个470欧姆和1kΩ的电阻器 (来源:electro-tech-online.com)

  2. 另一个分别带有1KOhm和3.3KOhm的电阻


(来源:dernulleffekt.de)

  1. 官方上的midi.org,具有不同的电阻值,但不是基于6N138 ...

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

最后一件事(可能不在这里):如果我想连接到Raspberry Pi的GPIO的RX,我应该使用3.3V的光电隔离器代替5V,以防止与GPIO的RX断开吗?


2
这是一篇详细的博客文章,总结了从这里和我发现的其他所有地方的所有信息:使用Raspberry Pi的GPIO进行MIDI IN的
— 权威

Answers:


10

具有达林顿输出的光耦合器(如6N138)非常慢,尤其是在输出晶体管应关闭时。

为了获得足够快的输出信号上升时间,输出晶体管的基极需要接地(通过电阻),以便可以快速去除基极电荷。介于4.7kΩ和10kΩ之间的任何值都可以正常工作。

此外,输出信号的上升时间还取决于上拉电阻(以下为R1)的值。较小的值会导致上升时间更快,但是当光耦合器将输出拉低时,较小的值会增加功耗。实际上,通常使用约1kΩ。

6N138需要5 V电源,Raspberry Pi 不能使用5 V信号。但是,集电极开路输出可用于转换信号电平。只需将上拉电阻连接到3.3 V,如下所示:

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 between之间的所有内容,对吗?旁注:我这里有一些6N138,所以我想使用它,而不是购买另一个组件。
— 巴吉2015年

它适用于您的原理图!耶普!我可以用3.3V @CL给6N138供电吗??还是根本不起作用?
— Basj 2015年

数据表不允许这样做。我不知道它是否可以与您的芯片一起使用。
— CL。

我可以尝试使用3.3V供电还是会损坏某些东西?(我想不会)
— Basj 2015年

请参见数据表中的绝对最大额定值。
— CL。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.