我经常在一些项目中工作,在这些项目中,我使用光耦合器将数字+ 5VDC控制信号(例如,来自微控制器的信号)与电路的其余部分隔离开。但是,由于这些功能通过点亮设备内部的LED来工作,因此微控制器引脚上可能会负载数十毫安的电流。我正在寻找有关用附加级缓冲该控制信号的最佳实践的建议,以使微控制器有效地看到高阻抗,从而减少其需要提供的电流?
只是天真地离开了我的脑海,我想到了一些可行的方法:
1)只需将运算放大器用作单位增益缓冲放大器。
2)使用专用的比较器芯片将输入信号与例如+ 2.5VDC进行比较。
3)使用MOSFET作为信号放大器。
但是,在阅读后,我遇到了很多以前从未使用过的芯片,但听起来它们可能是为这种事情而设计的。例如:
- 差分线路驱动器(MC3487)
- 差分线路接收器(DC90C032)
- 线路收发器(SN65MLVD040)
- 缓冲门和驱动器(SN74LS07,SN74ABT126)
我真的没有任何这些经验,对可用的东西数量有点不知所措!因此,任何人都可以帮助我了解这些设备之间的区别,以及哪种/哪种情况下不适合。有没有达到我所描述的最佳/标准方法?
编辑:
由于我最多可以切换到x30左右的输出,因此我完全不需要担心微控制器的加载,因此不会考虑直接连接到DIO引脚。因此,我认为我会选择逻辑缓冲器IC。我将尝试对每个输入使用SN74LVC1G125 “ 具有三态输出的单总线缓冲门 ”,并查看其工作原理。