首页 >>  正文

ds18b20数据手册

来源:baiyundou.net   日期:2024-09-23

叶徐灵4394ds18b20怎么一直显示15度.底下是完整程序.麻烦高手看看.. -
邴殃爱13317022666 ______ 你的 读字节、写字节、复位命令等,都没有按照ds18b20的数据手册的时序要求,当然读不对了.复位:先高电平10us,再低电平600us,再拉高20us,然后释放总线(主机的pin口设置成输入模式).再检测数据线,如果是先低后高,证明ds18b20复位成功 写和读,参见18b20的datasheet

叶徐灵4394DS18B20一个函数看不懂 -
邴殃爱13317022666 ______ DS18B20 的数据,是串行的,8位数,最先出来的最低位(bit0). 那么,单片机,每读出来一位数,就把 DAT 右移一次,并把新数据放到 DAT 的最高位(bit7), 操作八次之后,最先读出的一位数,就放在 DAT 的最低位了. dat=(j<<7)|(dat>>1); 这就是《把 j 移动到 bit7》、《dat 右移一位,腾出来 bit7》、《两者再相或》.

叶徐灵4394用ds18b20测温度时,只需将最后所得的16位数乘以一个0.0625就可以得到实际的温度值? -
邴殃爱13317022666 ______ 在DS18B20的技术手册里有说,在12位精度下,以0.0625℃递增,上电默认为12位精度.温度为正时那样算是对,是负时就是错的.规范写法为:temp=temp2; temp=temptemp=temp|temp1; if(temp>0xf000)//负温度 { temp=0xffff-temp+1; temp_f = -(temp * 0.0625); //实际温度值 } else//正温度 temp_f = temp * 0.0625; //实际温度值

叶徐灵4394我正在学 DS18B20的测温原理,但我在温度和数据之间的转换不太清楚.. 求指教... -
邴殃爱13317022666 ______ DS18B20的数值与温度是线性关系的,每一bit的变化量对应一定的温度值,因此直接乘除就可以了.

叶徐灵4394ds18b20中,d.s.18.b.20分别代表什么? -
邴殃爱13317022666 ______ DS18B20的DS是达拉斯(Dallas) ,18是型号的一部分,中间的B是其内部使用了在板(ON-BOARD)专利技术,后面20应该是第几代产品吧

叶徐灵4394ds18b20里的 温度值正负判断 为什么要判断大于6348 ,为什么取这个值? -
邴殃爱13317022666 ______ 其实不一定要大于6348 根据手册,要是温度为负值,则寄存器的高八位的高五位全为1,加入你把采集到的数据合成一个unsigned int 型,位tem,则temp为 1 1 1 1 1 X X X X X X X X X X X,必定大于 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 (11个1),为2047,所以你只要判断temp>(2047~~63489(二进制数为 11111 000 00000001)) 不明白的可以看下图

叶徐灵4394DS18B20温度传感器读出数据的转化问题?a=read - byte();\x05 //读取温度低八位的数据\x05 b=read - byte();\x05 //读取温度高八位的数据t =(b*256+a)*25;\x05\x... -
邴殃爱13317022666 ______[答案] 乘以256是为了将读过来的数据转换成十进制数,再乘以25,然后在返回值里又左移了2,相当于(b*256+a)*0.0625*100!这段程序应该没有判断正负的语句!你多看看DS18B20的手册就会明白了!那里面说的很明白的!

叶徐灵43943.3V 51单片机 型号是10L08XE 测试ds18b20时读不到数据 -
邴殃爱13317022666 ______ STC10L08XE是1T的51单片机.所以你的时序从12T移植到1T的单片机上会太快以至于无法让18b20接受.所以你需要看看stc的数据手册.确定每条指令的执行周期再下手.89C52的指令执行周期是12T,也就是说12M晶振一秒钟有1M条指令执行.但是10L08XE的指令执行周期从2T~6T,速度是不一定的.你需要查看数据手册.确定时间.重写程序.上拉10K就够了.4.7K太费电.

叶徐灵4394DS18B20会不会因内部发热,而导致温度测量不准确? -
邴殃爱13317022666 ______ 实际使用中,正常情况下没有发现因为芯片工作电流发热,导致温度测量不准确,至少没有明显察觉.但是曾经遇到受干拢后温度迅速上升的情况,如果不及时切断电源,18B20片刻就完蛋了.一般做好防干拢措施,很少出现这种现象.

叶徐灵4394数字温度传感器DS18B20的内部结构 -
邴殃爱13317022666 ______ 主要由4部分组成:64 位ROM、温度传感器、非挥发的温度报警触发器TH和TL、配置寄存器.ROM中的64位序列号是出厂前被光刻好的,它可以看作 是该DS18B20的地址序列码,每个DS18B20的64位序列号均不相同.64位ROM的排的循环冗余校验码(CRC=X^8+X^5+X^4+1). ROM的作用是使每一个DS18B20都各不相同,这样就可以实现一根总线上挂接多个DS18B20的目的.

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024