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