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