打印

温度采集数据不稳定,系统不稳定

[复制链接]
3514|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhongdugen|  楼主 | 2010-12-20 23:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位大侠,我用单片机做一个测温的系统,采温用的是DS18B20,温度在液晶屏上显示采集的数据不稳定,而且系统运行10钟的样子就瘫痪,复位都没用,请问这个问题如何决解呢?我应该从哪些方面去找原因,具体怎么做?谢谢各位

相关帖子

沙发
andy2003hu| | 2010-12-20 23:40 | 只看该作者
死机多半是软件设计有缺陷

使用特权

评论回复
板凳
chunyang| | 2010-12-20 23:53 | 只看该作者
软件、硬件都可能有问题,楼主需要提供更详细的相关信息。

使用特权

评论回复
地板
mtwumtwu| | 2010-12-21 08:20 | 只看该作者
if reset  could not recover, you may susspect  some  hardware issue !!!  or  the ininital  software  flow

使用特权

评论回复
5
zhongdugen|  楼主 | 2010-12-21 10:49 | 只看该作者
void  main()
{

         SFR_Init();     //定时器初始化
         CAL_Init();   //开始设的上下        值
         GUI_Init();   //图形界面初始化
         TR0=1;
         TR1=1;
         while(1)         
         {       
         
               
                  wenZcun();         //上下限温度存入数组wenZhi
       
                  Show_YMD();        //显示温度上下限值
            LCD_ShowTemp();                 //显示温度               
                sbijiao();                    //上限温度比较
               
                 
                laba();                          //报警
                xbijiao();                   //下限温度比较

                laba();                              //报警
                Time_Set();         //按键设置
                       
       
         }       
}
这是主函数。

使用特权

评论回复
6
XZL| | 2010-12-21 14:54 | 只看该作者
温度采集数据要进行滤波处理。读1820的程序也要有容错处理。1820的接口要采取抗干扰措施。

使用特权

评论回复
7
sxhhhjicbb| | 2010-12-21 22:17 | 只看该作者
用串口先将数据发到电脑上看内容有没有出错,我做过这个,18b20很稳定的。如果电脑上显示的也不稳定再找读取18b20的程序是不是出错了,单总线异步采样需要保持,看你的定时是否精确。一个一个排除原因,总能找到原因。

使用特权

评论回复
8
zhongdugen|  楼主 | 2010-12-21 23:05 | 只看该作者
谢谢,我试下。 8# sxhhhjicbb

使用特权

评论回复
9
zhangyang86| | 2010-12-22 02:44 | 只看该作者
DS18B20,时序最重要了,读写的时序,时间间隔!请看我们的帖子,有18B20的例子!
https://bbs.21ic.com/viewthread.p ... p;page=1#pid1415260

使用特权

评论回复
10
zhangyang86| | 2010-12-22 02:45 | 只看该作者
11
hotpower| | 2010-12-22 02:53 | 只看该作者
晕,如此落后,要什么时序?

使用特权

评论回复
12
SLEET1986| | 2010-12-22 08:18 | 只看该作者
晕,如此落后,要什么时序?
hotpower 发表于 2010-12-22 02:53

期待高见。。

使用特权

评论回复
13
zhongdugen|  楼主 | 2010-12-22 11:05 | 只看该作者
有个重要的问题,我把温度放中断里做时不稳定,直接调用子函数时比较稳定,但有其它中断时,直接调用也不稳。

使用特权

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

本版积分规则

1

主题

40

帖子

1

粉丝