光隔离的信号传输通常使用共射极接法控制点亮光耦中的发光二极管。通常这种方式是可用的。如果发送端到接收端距离很长,或者光耦的参数不太一致。这种接法发光二极管不能可靠点亮。电路功能可能失效。
可以考虑使用恒流驱动,提高电路的可靠性。方法是将限流电阻改小,连接到发射极作为电流采样电阻。三极管基极使用电阻分压。当控制端输出为高时,VOH 约为3V,经分压后得到基极电压约为1.6V,计算出Ie 为 (1.6-0.6) / 100 = 0.01A 即为高时恒流输出为10mA。
这个电路在光耦输出端得到的电压与输入是反相的。如果有同相控制的需求,可以将电路更改为使用PNP管的形式。图中的R4与R6是模拟长线引起的串联电阻。
修改R4的电阻值可以发现,即便R4由0变化到100,R4上的电流变化小于 1%。
线路处于不同的状态时(表现为线路电阻R4变化),输出端可以基本保持不变。
对于不同的速度需求,可以选择不同的光耦。恒流驱动端达到数MHz的速度是没有问题的。
作者: southcreek, 来源:面包板社区
链接: https://mbb.eet-china.com/blog/uid-me-408807.html
版权声明:本文为博主原创,未经本人允许,禁止转载!
southcreek 2023-1-29 08:39
XQSir 2023-1-28 08:43