打印

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

[复制链接]
7888|25
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
目前公司有个项目用于工业领域,使用了一个工业的DS18B20,但是需要做电气隔离,考虑的成本问题,不想使用集成的双向信号隔离芯片,自己想用光耦隔离来做,但是一端接DS18B20一端接单片机,自己做了个电路如下截图,但是感觉会互锁,也就是任何一端驱动的低的时候,另一端也变为了低电平,反过来又会驱动另一端为低,这样导致无法释放,不知道大家又没有什么好的方法?

双向信号隔离通信.png (48.4 KB )

双向通信隔离电路

双向通信隔离电路

相关帖子

沙发
闲云浩海|  楼主 | 2016-4-1 16:22 | 只看该作者
左边是隔离信号接DS18B20的数据口,右边接单片机,但是当左边驱动右边的时候,右边同时也是驱动左边的,这样岂不是就形成了互锁了么?导致无法释放,不知道大家都是如何实现双向的数字信号隔离通信的?

使用特权

评论回复
板凳
闲云浩海|  楼主 | 2016-4-1 17:07 | 只看该作者
这么冷清啊?是不是要放假了,都没人了啊

使用特权

评论回复
地板
闲云浩海|  楼主 | 2016-4-1 17:49 | 只看该作者
真的没人啊?这点都下班了么?

使用特权

评论回复
5
闲云浩海|  楼主 | 2016-4-1 18:00 | 只看该作者
改了下方案,大家看下是否可行?

通信信号双向光耦隔离1.png (62.97 KB )

通信信号双向光耦隔离1.png

使用特权

评论回复
6
闲云浩海|  楼主 | 2016-4-1 18:20 | 只看该作者
看了下,这个方案也不行,还是会造成互锁

使用特权

评论回复
7
闲云浩海|  楼主 | 2016-4-1 20:30 | 只看该作者
改了下,应该差不多了

22.png (44.52 KB )

22.png

使用特权

评论回复
8
mmuuss586| | 2016-4-2 08:48 | 只看该作者
最好一个电路可以搭起来看看;
还是用数字隔离器简单点;

使用特权

评论回复
9
闲云浩海|  楼主 | 2016-4-2 09:29 | 只看该作者
是的,数字隔离器是简单,但是看了ADI和凌力特的几款,几个不菲啊

使用特权

评论回复
10
xuplastic| | 2016-4-2 11:45 | 只看该作者
这种电路的输出肯定是弱驱动的

使用特权

评论回复
11
ayl439| | 2016-4-2 11:57 | 只看该作者
电路没看懂,不过想知道楼主用的啥软件画的原理图?好漂亮

使用特权

评论回复
12
949155525| | 2016-4-2 12:50 | 只看该作者
你要用几个18b20挂在一根总线上呢

使用特权

评论回复
13
xmar| | 2016-4-2 15:44 | 只看该作者
用个1:1变压器.

使用特权

评论回复
14
闲云浩海|  楼主 | 2016-4-3 20:57 | 只看该作者
ayl439 发表于 2016-4-2 11:57
电路没看懂,不过想知道楼主用的啥软件画的原理图?好漂亮

pads9.5

使用特权

评论回复
15
闲云浩海|  楼主 | 2016-4-3 20:58 | 只看该作者
949155525 发表于 2016-4-2 12:50
你要用几个18b20挂在一根总线上呢

1个

使用特权

评论回复
16
闲云浩海|  楼主 | 2016-4-3 21:02 | 只看该作者
xmar 发表于 2016-4-2 15:44
用个1:1变压器.

这个怎么做?类似以太网的那种做法?以太网的是编码后才能用脉冲变压器的,但是这个应该不行吧?不知道你说的用1:1变压器是如何实现的?

使用特权

评论回复
17
ayl439| | 2016-4-3 23:05 | 只看该作者

谢谢~好漂亮~

使用特权

评论回复
18
高个| | 2016-4-4 13:09 | 只看该作者
可否如图所示。
ISO输入低,输入光耦截止;单片机收到高电平信号,单片机内部可以翻转电平,或者加个反相器;输出光耦导通,输出也是低电平,但是输出光耦输出端有R96的4.7k电阻,当输入想变高的时候,也可以变高,电阻R96相当于上拉电阻,不影响输入电平的。

使用特权

评论回复
19
fzyuan| | 2016-4-8 20:35 | 只看该作者
单片机这侧改用2个IO也许更容易解决;
把现在电路中U28的LED串联到总线。

使用特权

评论回复
20
fzyuan| | 2016-4-9 10:02 | 只看该作者
楼主有兴趣的话,可以试试下面这个电路:1.附图电路是基于MCU侧采用2个IO的,如果MCU引脚够用,从程序角度来说2个IO或1个IO是一样的,修改很简单;
2.图中R8可以根据需要选用,可以不用;
3.图中D2推荐使用肖特基二极管,但1N4148也可;
4.图中参数计算时,是假设光耦的CTR为50%;
5.电路尚未考虑总线电缆类型及长度,也没有保护措施(一般来说,既然连这样的单总线都需要隔离,那么保护应该是必须的);
6.如果必须在隔离的两侧都使用单总线,那么,可以参考隔离左侧的电路结构改造右侧电路,应该是一样一样的;

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


隔离1wire.png (21.52 KB )

隔离1wire.png

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

181

帖子

2

粉丝