搜索
bottom↓
回复: 24

关于DS18B20的上拉电阻

[复制链接]

出0入0汤圆

发表于 2009-6-20 21:30:17 | 显示全部楼层 |阅读模式
各位好,
程序是改动的论坛中的《 DS18B20头文件!绝对好使!还使用方便!M16 8M 的!》帖子
http://www.ouravr.com/bbs/bbs_content_all.jsp?bbs_sn=657257

我发现 不接4.7k上拉电阻可以正常工作
接了上拉电阻反倒不行,读出0xff

请问 关于这个上拉电阻有什么说法么?
这个现象是正常的么?

谢谢!!!

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2009-6-20 21:44:07 | 显示全部楼层
不正常。

单总线器件必须得有外接的上拉电阻才能正常的工作。

仔细检查一下你的电路,看其他地方是不是有异常。

出0入0汤圆

 楼主| 发表于 2009-6-22 09:34:18 | 显示全部楼层
但是我没有接上拉的确也行得通,不知道什么原因。现在接了上拉电阻了。。。也是可以工作的。。。

出0入0汤圆

发表于 2009-6-22 09:35:49 | 显示全部楼层
呵呵.0xff.

你的电阻是导线啊?

出0入0汤圆

 楼主| 发表于 2009-6-22 14:10:44 | 显示全部楼层
请问0xff是端接的现象么?

出0入0汤圆

发表于 2009-6-22 14:15:06 | 显示全部楼层
如果事实如你所说.

除了你吧Data脚和VCC脚短接了这个原因之外.

真想不出还有其他什么问题.

出0入0汤圆

 楼主| 发表于 2009-6-22 14:46:23 | 显示全部楼层
呵呵,谢谢兄弟,也有可能吧,先前的电路已经被我拆掉了,现在我也不记得是不是短接了。

但是

为啥我不用上拉电阻也是可以的呢?

这个我可以确定没有用上拉,的确能够工作。

难道这个外部上拉是可选的?

谢谢!!!

出0入0汤圆

发表于 2009-6-22 14:52:34 | 显示全部楼层
被IO端口上拉了。。。看看端口设置。。。。

出0入0汤圆

发表于 2009-6-22 15:40:47 | 显示全部楼层
上拉电阻的意义就是为了增加驱动能力.

如果你的IO端口的驱动能力足够的话,当然是可以不加上拉电阻的.

出0入0汤圆

 楼主| 发表于 2009-6-22 16:29:00 | 显示全部楼层
恩,其实我也想到了是不是被端口上拉了

但是对于驱动能力这个概念
我想
对于这个器件
是不是说 改变 DQ引脚,使之成为高电平或低电平的能力?

谢谢!!

出0入0汤圆

发表于 2009-6-22 17:34:24 | 显示全部楼层
驱动能力是指IO口是否能够提供给外设足够的电流
一般提到“驱动能力不够”是指某个IO口、引脚无法直接用高电平驱动某个外设,因为一般CPU的IO引脚驱动能力是20mA以内,假设外设需要高电平30mA才能正常开启,那么这个IO就无法驱动这个外设。

加三极管,就是将IO口接在三极管的基极,而驱动脚由三极管的发射极或者集电极提供,这样,利用三极管的电流放大作用,就能提供足够的驱动能力。MOS管也一样。

出0入0汤圆

发表于 2009-6-22 17:36:11 | 显示全部楼层
另:加上拉电阻由于VCC通过电阻也可以给外设分得一些电流 从而提高整个IO的输出电流 达到提高驱动能力的目的

出0入0汤圆

 楼主| 发表于 2009-6-22 17:59:16 | 显示全部楼层
谢谢苹果的解释

但是18B20 有供电管脚,所以供电电流可以从Vdd到Vss的,为什么需要在数据传输线上 上拉呢?

烦请再解释一下

可能这个问题问得有点基础。。

谢谢!!!

出0入0汤圆

发表于 2009-6-22 18:10:17 | 显示全部楼层
工作电压跟信号电压不是一回事

出0入0汤圆

发表于 2009-6-22 18:11:31 | 显示全部楼层
你去看看DS18B20的数据手册 看看它需要的驱动电流最小是多大 你就明白为什么要加上拉电阻了

出0入0汤圆

发表于 2009-6-22 20:00:40 | 显示全部楼层
DS18B20的IO引脚是开漏的,所以主机必须加上拉电阻

出0入0汤圆

发表于 2009-6-22 21:09:45 | 显示全部楼层
这个电阻不是提高驱动能力用的,原因正如楼上所说。

出0入0汤圆

 楼主| 发表于 2009-6-22 22:04:57 | 显示全部楼层
回复 15楼 waltonzxh

请问你说的必须加上拉电阻包括内部上拉么?
因为我尝试没有在外面加上拉电阻是可以工作的。

回复16楼 kaiwenavr

请问你知道上拉电阻的作用通常都有什么呢?能烦请稍微总结一下么? 谢谢!!!

出0入0汤圆

发表于 2009-6-23 14:01:13 | 显示全部楼层
楼上的  你不会百度一下吗?
搞技术的不能懒到这种地步吗?说话很直,望见谅

出0入0汤圆

发表于 2011-4-15 09:48:48 | 显示全部楼层
MARK!

出0入0汤圆

发表于 2011-4-15 17:37:13 | 显示全部楼层
VDD不接电源的时候,接上拉电阻。偷电...

出0入0汤圆

发表于 2011-4-15 20:41:54 | 显示全部楼层
你的VCC是多少,如果是3.3V的话,不能用4.7K。你要保证它的电流大于1个mA,我们上次也遇到过这种情况,后来将两个4.7K并联起来的。

出0入0汤圆

发表于 2011-7-16 16:14:55 | 显示全部楼层
请问fpga中怎么设置IO端口的上拉或下拉电阻??

出0入0汤圆

发表于 2015-3-29 20:46:09 | 显示全部楼层
prince0524 发表于 2011-4-15 20:41
你的VCC是多少,如果是3.3V的话,不能用4.7K。你要保证它的电流大于1个mA,我们上次也遇到过这种情况,后来 ...

你好,请问怎么算这个1mA的电流啊

出0入0汤圆

发表于 2015-4-1 11:53:53 | 显示全部楼层
我用过的DS18B20从来没加过上拉电阻
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-23 12:22

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表