[开发工具]

DS18B20的一些问题

[复制链接]
683|30
手机看帖
扫描二维码
随时随地手机跟帖
jf101|  楼主 | 2023-12-31 09:42 | 显示全部楼层 |阅读模式
数字温度传感器DS18B20的测温范围最高、最低测量精度分别是多少?它内部温度数据存储格式是什么样的?解:数字温度传感器DS18B20的测温范围为:-55℃~+125℃。最高测量精度为0.,0625℃,最低测量精度为0.5℃。内部温度数据存储格式是采用16位符号扩展的二进制补码形式串行,低位在前,高位在后,包含符号位和小数位。

使用特权

评论回复
中国龙芯CDX| | 2024-1-24 08:13 | 显示全部楼层
数字温度传感器DS18B20的测温范围为:-55℃~+125℃

使用特权

评论回复
olivem55arlowe| | 2024-2-2 20:19 | 显示全部楼层
DS18B20能够提供±0.5℃的测量精度,非常适合用于温度测量和控制。

使用特权

评论回复
tifmill| | 2024-2-3 18:15 | 显示全部楼层
DS18B20 是一种常用的数字温度传感器,测温范围是 -55°C 到 +125°C,其测量精度通常为±0.5°C(在-10°C 到 +85°C范围内),也有±1°C的精度。

使用特权

评论回复
cashrwood| | 2024-2-3 19:50 | 显示全部楼层
DS18B20的工作温度范围很宽,通常为-55℃到+125℃。

使用特权

评论回复
ingramward| | 2024-2-3 22:18 | 显示全部楼层
DS18B20通过单总线数据通信协议进行通信,每次读取温度数据时,都需要先发送一个命令字,然后接收传感器返回的9字节温度数据。

使用特权

评论回复
zerorobert| | 2024-2-5 12:04 | 显示全部楼层
DS18B20的暂存存储器中还包含两个字节,用于存储高温度和低温度告警触发值的高位和低位。

使用特权

评论回复
tabmone| | 2024-2-5 12:53 | 显示全部楼层
需要将高8位和低8位的数据合并,并根据最高位的正负标志来确定温度是正还是负。例如,如果高8位为01110000,低8位为10000000,则表示的温度为-56.25℃。

使用特权

评论回复
updownq| | 2024-2-5 15:09 | 显示全部楼层
DS18B20的暂存存储器包含两个字节,用于存储测得的温度信息。第一个字节是温度的低8位,第二个字节是温度的高8位。在高8位中,前四位表示温度的正负(全0表示负数,全1表示正数);后四位则是对应温度的数值。

使用特权

评论回复
qiufengsd| | 2024-2-5 18:07 | 显示全部楼层
DS18B20具有内部温度数据存储缓冲区,可以存储9字节温度数据,其数据格式如下:

1字节表示温度值的符号(0表示正数,1表示负数)。
5字节表示温度值的二进制补码(包含1位符号位,10位整数位和5位小数位)。
3字节表示温度数据的高8位和低8位校验和。

使用特权

评论回复
kkzz| | 2024-2-5 21:56 | 显示全部楼层
DS18B20的暂存存储器还包括一个字节的结构寄存器易失性拷贝,这个寄存器的内容在每次上电复位时会被刷新。

使用特权

评论回复
chenjun89| | 2024-2-5 21:57 | 显示全部楼层
现在还有用DS18B20的吗?

使用特权

评论回复
jimmhu| | 2024-2-5 22:37 | 显示全部楼层
DS18B20内部温度数据存储格式是16位二进制补码格式。其中,最高位为符号位,0表示正数,1表示负数。其余15位表示温度值,以1/16℃为单位。例如,如果存储的温度值为0x7FF,则表示温度为+127.9375℃;如果存储的温度值为0x800,则表示温度为-1.0625℃。

使用特权

评论回复
febgxu| | 2024-2-6 20:31 | 显示全部楼层
DS18B20还支持通过编程设置9位或12位的数字值读数方式,以及选择在93.75ms或750ms内完成温度值转化为数字量。

使用特权

评论回复
phoenixwhite| | 2024-2-6 22:16 | 显示全部楼层
DS18B20通过一根数据线与微处理器通信,并利用寄生电源技术供电,这使得该传感器在应用中具有较高的可靠性和简便性。

使用特权

评论回复
mnynt121| | 2024-2-7 00:34 | 显示全部楼层
内部温度数据存储格式,DS18B20采用16位二进制补码格式存储温度数据。读取温度时,设备会返回一个16位的数值,其中高字节包含符号位和高有效位的温度数据,低字节则是剩余的温度数据。用户需要根据DS18B20的数据手册中提供的转换公式或函数来将这个16位数据转换成实际的摄氏温度值。

使用特权

评论回复
pl202| | 2024-2-7 15:28 | 显示全部楼层
DS18B20内部存储的温度值是以0.0625°C(即1/16°C)为步进的,也就是说,其最低有效位(LSB)表示的温差是0.0625°C。

使用特权

评论回复
gygp| | 2024-2-7 17:33 | 显示全部楼层
在标准条件下(即环境温度为25℃时),其分辨率为0.0625℃。这意味着它可以以0.0625℃为最小步进单位进行测量。不过,通过配置寄存器可以改变分辨率,支持9位到12位分辨率,对应的精度从0.5℃到0.0625℃不等。

使用特权

评论回复
juliestephen| | 2024-2-7 20:59 | 显示全部楼层
每个DS18B20都有唯一的64位长序列号,存储在ROM只读存储器中,用于区分不同的传感器。

使用特权

评论回复
vivilyly| | 2024-2-7 21:51 | 显示全部楼层
DS18B20的暂存存储器最后的一个字节用于存储CRC校验码,用于检测数据传输的完整性。

使用特权

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

本版积分规则

176

主题

1211

帖子

2

粉丝