1,是这样的DS18B20的问题

ds18b20是数字温度计,应该和单片机关系不大,上拉电阻是要加的,可能主要原因在于两个ds18b20的区别,是不是有一个坏掉了,另外可以量一下两个供电有没有差别?

是这样的DS18B20的问题

2,温度传感器DS18B20的输出端为什么要加一个上拉电阻谢谢

这个电阻通常比较大,作用是若温度传感器开路或没接时,能起到上拉作用,使之为高电平,使后续电路保护。

温度传感器DS18B20的输出端为什么要加一个上拉电阻谢谢

3,DS18b20与AVR单片机连接时DQ接47K电阻且为什么是47K大小的电

电阻起到限流和上拉电阻的作用,至于4.7k,你可以计算一下,5V供电时的电流大约1mA,这个与单片机引脚的灌电流有关,你可以参考看一下AVR单片机的引脚灌电流和拉电流能力
上拉电阻的大小,根据单片机的驱动能力来选择的。不能太大,大了没有效果,不能太小,太小了功耗增大。再看看别人怎么说的。

DS18b20与AVR单片机连接时DQ接47K电阻且为什么是47K大小的电

4,DS18B20的上拉电阻

因为DS18B20是单总线温度传感器,数据线是漏极开路,如果DS18B20没接电源,则需要数据线强上拉,给DS18B20供电;如果DS18B20接有电源,则需要一个上拉即可稳定的工作

5,想问一下ds18b20和at89c52连的时候不需要上拉电阻吗

可以不用接上拉电阻,你可以看DS18B20的规格,二种接法里面都说明,如果没有接上拉电阻的话,那么在程序处理信号时的写法是与有上拉电阻的写不一样的。因没有上拉电阻后是靠信号口提供电源,加有上拉电阻是靠上拉电阻供电,所以在处理时就不能相同了。
我刚好做的课设就是这个课题。可以手动调节高低温报警温度,要的话可以给你。

6,DS18B20的部件描述

DS18B20的存储器包括高速暂存器RAM和可电擦除RAM,可电擦除RAM又包括温度触发器TH和TL,以及一个配置寄存器。存储器能完整的确定一线端口的通讯,数字开始用写寄存器的命令写进寄存器,接着也可以用读寄存器的命令来确认这些数字。当确认以后就可以用复制寄存器的命令来将这些数字转移到可电擦除RAM中。当修改过寄存器中的数时,这个过程能确保数字的完整性。高速暂存器RAM是由8个字节的存储器组成;。用读寄存器的命令能读出第九个字节,这个字节是对前面的八个字节进行校验。存储器的结构图如图4.6所示。图4.6 存储器的结构图 64位光刻ROM的前8位是DS18B20的自身代码,接下来的48位为连续的数字代码,最后的8位是对前56位的CRC校验。64-位的光刻ROM又包括5个ROM的功能命令:读ROM,匹配ROM,跳跃ROM,查找ROM和报警查找。64-位光刻ROM的结构图如图4.7所示。图4.7为64-位光刻ROM的结构图 DS18B20可以使用外部电源VDD,也可以使用内部的寄生电源。当VDD端口接3.0V—5.5V的电压时是使用外部电源;当VDD端口接地时使用了内部的寄生电源。无论是内部寄生电源还是外部供电,I/O口线要接5KΩ左右的上拉电阻。 连接图如图4.8、图4.9所示。图4.8 使用寄生电源的连接图图4.9外接电源的连接图4.3.4 DS18B20温度处理过程 配置寄存器是配置不同的位数来确定温度和数字的转化。配置寄存器的结构图如图4.10所示。图4.10 配置寄存器的结构图由图4.9可以知道R1,R0是温度的决定位,由R1,R0的不同组合可以配置为9位,10位,11位,12位的温度显示。这样就可以知道不同的温度转化位所对应的转化时间,四种配置的分辨率分别为0.5℃,0.25℃,0.125℃和0.0625℃,出厂时以配置为12位。温度的决定配置图如图8所示。图4.11 温度的决定配置图 DS18B20在出厂时以配置为12位,读取温度时共读取16位,前4个位为符号位,当前4位为1时,读取的温度为负数;当前4位为0时,读取的温度为正数。温度为正时读取方法为:将16进制数转换成10进制即可。温度为负时读取方法为:将16进制取反后加1,再转换成10进制即可。例:0550H = +85 度,FC90H = -55 度。

7,DS18B20上拉电阻如何取值

上拉电阻大概是这么算的: DS18B20的工作电流约为1mA,VCC一般为5V,则电阻R=5V/1mA=5KΩ,目前用的电阻一般不是可调电阻,只是固定阻值,市场上有的就那么几个型号,跟5V接近的有4.7K、5.1K的,所以就选4.7K,或者相近的电阻。 我现在做的是接了个4.7k的上拉电阻之后读出来的温度值都是0,把上拉电阻去掉了才能读出来,用的是AT89C52的单片机,接的P1.0的端口,不知道是不是因为P1口原本就有上拉电阻的缘故,杯具鸟。你那接上拉电阻之后能正常读取出温度值?

8,ds18b20上拉电阻接10K的不可以吗

The 1-Wire bus requires an external pullup resistor of approximately 5kΩ; 规格书上图示的是 4.7KΩ.
这个为啥要加上拉电阻,上啦电阻是多少,这个都是ds18b20手册告诉你加多少就是多少,这个是设计者提供的最佳参数,ds18b20 是单线通信,即接收和发送都是这个通信脚进行的。 其接收时为高电阻输入,其发送时是开漏输出,即输出0时通过三极管下拉为低电平,而输出1时,则为高阻,需要外接上拉电阻将其拉为高电平。 因此,需要外接上拉电阻,否则无法输出1

9,ds18b20电路中5伏电源下电阻的作用

因为DS18B20是单总线温度传感器,数据线是漏极开路,如果DS18B20没接电源,则需要数据线强上拉,给DS18B20供电;如果DS18B20接有电源,则需要一个上拉即可稳定的工作.
不用也可以。
电阻是上拉电阻吧,接在vcc和data线间,具体看上拉电阻的作用吧,电容是滤波作用的接在vcc和gnd间
因为DS18B20是单总线温度传感器,数据线是漏极开路,如果DS18B20没接电源,则需要数据线强上拉,给DS18B20供电;如果DS18B20接有电源,则需要一个上拉即可稳定的工作

10,ds18b20探头长度问题 本人将温度探头直接接单片机的GPIO口上口

估计是线太长了,数据传输不了那么长。 可以用别的方式传输,像用 红外啊,UART等,主要看你这么搭外接电路和硬件设计了
对不起!我还真没试过。你可以用屏蔽线试试。
18B20数字信号,用两米的线没问题, 问题出在你的线上, 买好一地啊的线吧,
太长了,TTL电平线最长好像50厘米左右,你说能有数据吗?
你好!一般长度可用5~10米,5V电源情况,上拉电阻取4.7K。你的上拉电阻实在是太大了,不要用单片机内部上拉。 减小上拉电阻即可解决。希望对你有所帮助,望采纳。

文章TAG:ds18b20上拉电阻为多少上拉电阻  多少  是这样的  
下一篇