社区
单片机/工控
帖子详情
ds18b20的诡异问题
jiqiang01234
2010-01-29 05:02:41
可以读出ROM中固化的序列号,但是读取温度就是0x07ff。能读出ROM中的内容应该说明读写时序没问题,但是又读不出正确的温度。难道说是温度转化功能失效了?
注:连接为外部供电,4.7k上拉。单一元器件。温度转化时间绝对在750ms以上。
...全文
267
14
打赏
收藏
ds18b20的诡异问题
可以读出ROM中固化的序列号,但是读取温度就是0x07ff。能读出ROM中的内容应该说明读写时序没问题,但是又读不出正确的温度。难道说是温度转化功能失效了? 注:连接为外部供电,4.7k上拉。单一元器件。温度转化时间绝对在750ms以上。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jiqiang01234
2010-02-02
打赏
举报
回复
谢谢各位的解答,最后确认是芯片本身的问题,确实是温度转换功能失效。换了一个新的,完全没有问题。
oohopeoo
2010-02-02
打赏
举报
回复
怎么读取温度的,什么步骤?仔细看过手册没?
jiqiang01234
2010-02-01
打赏
举报
回复
[Quote=引用 11 楼 hallowwar 的回复:]
ROM地址,DS,采集程序都是疑点。
[/Quote]
请问“疑点”具体是指什么?
hallowwar
2010-02-01
打赏
举报
回复
ROM地址,DS,采集程序都是疑点。
galle
2010-02-01
打赏
举报
回复
[Quote=引用 7 楼 jiqiang01234 的回复:]
我用的是stc的片子,唯一怀疑的地方就是延迟指令的差别上。不过是对照着汇编指令计算的,不应该有问题。
[/Quote]
程序是调的,不是计算的!呵呵!更改时间长度,多作试验!注意命令的顺序,
jiqiang01234
2010-02-01
打赏
举报
回复
[Quote=引用 8 楼 lin0119 的回复:]
你读出的序列号的检验码是不是正确的?
[/Quote]
没问题
ialwaysgo
2010-01-31
打赏
举报
回复
帮顶,学校里一讲到温度传感器都是DS18B20,不过自己没有跳过
卡索33
2010-01-31
打赏
举报
回复
还是先换一片吧,要是不行,再看看时序之类的问题吧
lin0119
2010-01-31
打赏
举报
回复
你读出的序列号的检验码是不是正确的?
jiqiang01234
2010-01-31
打赏
举报
回复
我用的是stc的片子,唯一怀疑的地方就是延迟指令的差别上。不过是对照着汇编指令计算的,不应该有问题。
GARY
2010-01-31
打赏
举报
回复
DS18B20好像就一个DQ脚
时序也较简单
貌似大家都用过这东西
电脑里面都保留着代码
楼主可以用一下大家的好用的代码
测试一下
看看是程序的问题,还是传感器本身出了问题
lin0119
2010-01-31
打赏
举报
回复
是不是正负极接反了?
kyzf
2010-01-29
打赏
举报
回复
DS18B20的程序非常成熟,记得6年前大家就开始用DA18B20,楼主百度或GOOGLE 下,
下载一些你对应处理器(ARM或者单片机)的程序,然后对应测试 ,多读几次,看是否正确?
这样可以先排除硬件问题?或者最后定位是硬件问题
如果最后你下载的程序,读取温度正常,就好好查下 你自己的软件。
另外还注意有些时候DS18B20容易被烧坏,你换一片新的DS18B20试试
青草根儿
2010-01-29
打赏
举报
回复
是不是读取地址不对
温度传感器
DS
18B20-第2季第1部分
本课程是《朱有鹏老师单片机完全学习系列课程》第2季第1个课程,主要讲解单片机系统中常用的温度传感器
DS
18B20。本课程的目标是让大家进一步掌握时序的分析和编程实现,学会移植和调试
DS
18B20的程序,能够读取温度。
51单片机--
DS
18B20温度感应器
DS
18B20是一种常用的数字温度传感器;封装和引脚定义:
DS
18B20常见的封装为TO-92,也有其他封装形式可选。其针脚定义包括供电(VCC)、地(GND)以及数据线(DQ)。数字输出:
DS
18B20采集到的温度数据以数字信号形式输出,可直接连接到微处理器等设备进行数据处理和控制。单线接口方式:
DS
18B20与微处理器之间仅需要一条通信线,大大简化了连接和使用的复杂性。适应电压范围广:
DS
18B20可以在3.0~5.5V的电压范围内工作,在寄生电源方式下甚至可以通过数据线供电。高精度测温。
ds
18b20温度传感器 lcd C语言,基于AVR单片机的18B20温度传感器及LCD显示的C语言程序设计...
***************************************************/#include #include #define uchar unsigned char#define uint unsigned int#include "1602LCD_drive.h"//包含LCD驱动程序软件包#include "
DS
18B20_drive.h"//
DS
1...
智能家居系统各个硬件模块功能代码实现
一、led灯 #include "led.h" void LED_Init(void){ //LED灯的接口初始化 GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_GPIOB|RCC_APB2Periph_GPIOC,ENABLE); GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13; //选
【TCP粘包
问题
】网络socket编程温度采集智能存储与上报项目技术------TCP粘包
问题
分析和解决
【TCP粘包
问题
】网络socket编程温度采集智能存储与上报项目技术------TCP粘包
问题
分析和解决
单片机/工控
27,382
社区成员
28,770
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章