打印

各位老师,帮帮忙!18b20与单片机隔离

[复制链接]
4066|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
XIAO妮|  楼主 | 2009-4-2 15:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
XIAO妮|  楼主 | 2009-4-3 09:21 | 只看该作者

18B20

我用双向光耦也不好使,程序是对的

使用特权

评论回复
板凳
芯行天下| | 2009-4-3 09:22 | 只看该作者

用高速光耦试试

使用特权

评论回复
地板
xzl| | 2009-4-3 10:12 | 只看该作者

应该是光耦的速度问题

线路太长会造成不稳定,主要还是时序问题

使用特权

评论回复
5
XIAO妮|  楼主 | 2009-4-3 10:25 | 只看该作者

6N136

对了,我用的是高速光耦6N136,因为6N136的驱动能力不够还加了两级驱动,前辈,您有光耦和DS18B20的电路图吗

使用特权

评论回复
6
songbangyan| | 2009-4-3 10:32 | 只看该作者

你准备搞好远?

你的距离是好远啊?根据18b20的技术资料和我的实际经验,一般认为距离达到50M是没有任何问题的。如果你要防止传导线上的串扰,最好的办法是使用屏蔽线,而不是使用光耦隔离。高速信号传输的时候使用不管多么高速的光耦都是不合适的。而且18b20对时间特别敏感,加入光耦后你很不容易控制的!

使用特权

评论回复
7
芯行天下| | 2009-4-3 10:33 | 只看该作者

光耦还有什么驱动不够的

光耦不会说驱动不够 吧。
DS18B20要单独供电的,应该不存在驱动不够吧,不用加什么驱动,直接做就行。
DS18B20对时序要求较严,可以用示波器看看光耦后级的波形有没有发生变化,是否与光耦前级相同。

使用特权

评论回复
8
XIAO妮|  楼主 | 2009-4-3 13:46 | 只看该作者

6N136的最大输出电流是8MA

我为了实现隔离同时又不改变程序情况下用的是双向的光耦,就是前一个光耦还要驱动下一个光耦,通过光耦输入波行对,DS18B20就是没返回信号.

使用特权

评论回复
9
jerrymiao| | 2009-8-13 16:04 | 只看该作者
用ADUM1250,隔离两路双向通信刚好

使用特权

评论回复
10
yewuyi| | 2009-8-13 16:13 | 只看该作者
改变方案。

在终端连接DS18B20并采集,然后通过485的方式通信传给远端数据。

这样从成本、实现复杂度、可靠度等上来讲更合算。

要学会系统考虑如何制定方案,这比能写两行代码更值钱。。。

使用特权

评论回复
11
czdo| | 2009-8-13 16:57 | 只看该作者
用adi的电磁隔离芯片

使用特权

评论回复
12
huangqi412| | 2009-8-13 17:28 | 只看该作者
小叶说的有道理

使用特权

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

本版积分规则

16

主题

51

帖子

0

粉丝