如何解决DS18B20做双向数字信号通信光耦隔离时互锁的问题

2019-07-16 08:58发布

目前公司有个项目用于工业领域,使用了一个工业的DS18B20,但是需要做电气隔离,考虑的成本问题,不想使用集成的双向信号隔离芯片,自己想用光耦隔离来做,但是一端接DS18B20一端接单片机,自己做了个电路如下截图,但是感觉会互锁,也就是任何一端驱动的低的时候,另一端也变为了低电平,反过来又会驱动另一端为低,这样导致无法释放,不知道大家又没有什么好的方法?


15.png
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
fgdfdzdg
1楼-- · 2019-07-17 04:29
可否如图所示。
ISO输入低,输入光耦截止;单片机收到高电平信号,单片机内部可以翻转电平,或者加个反相器;输出光耦导通,输出也是低电平,但是输出光耦输出端有R96的4.7k电阻,当输入想变高的时候,也可以变高,电阻R96相当于上拉电阻,不影响输入电平的。
10.png
站着幻想
2楼-- · 2019-07-17 05:06
 精彩回答 2  元偷偷看……
kdsnvjsnjk
3楼-- · 2019-07-17 07:31
楼主有兴趣的话,可以试试下面这个电路:1.附图电路是基于MCU侧采用2个IO的,如果MCU引脚够用,从程序角度来说2个IO或1个IO是一样的,修改很简单;
2.图中R8可以根据需要选用,可以不用;
3.图中D2推荐使用肖特基二极管,但1N4148也可;
4.图中参数计算时,是假设光耦的CTR为50%;
5.电路尚未考虑总线电缆类型及长度,也没有保护措施(一般来说,既然连这样的单总线都需要隔离,那么保护应该是必须的);
6.如果必须在隔离的两侧都使用单总线,那么,可以参考隔离左侧的电路结构改造右侧电路,应该是一样一样的;

最重要的:
如果楼主采用了本帖电路或参考了本帖的思路,请务必将你的结果及一些必要的测试数据在此公开。

16.png
李春明
4楼-- · 2019-07-17 07:37
对此不太了解  学习

一周热门 更多>