自己做实验做了个板子 用的是atmega32a 功能就是采集电压,通过spi外接的ADC
每秒采集4次 然后求出平均值 通过串口一秒钟向计算机发送一次结果
现在是连接了探测器和电路板在室外(北京零下3、4度)做实验出现毛病,计算机收不到数据,这个异常是大概温度下降到6、7度(电路板上18B20测量得到的)的时候就开始了。6、7度的时候是发送的时间不对,不是一秒一个,有时候是若干秒一个,有时候是一秒若干个,同时ADC采集的数据也是连续几个相同的,然后数值才变化,但是这时变化后的仍然是若干个相同的(探测器出来的电压应该是不断变化)。当温度继续下降就没有数据了。
用示波器测量单片机串口输出(232连接单片机引脚)也没有信号,但是只要是拿到室内暖和个几分钟就有正常了。目前测了下晶振是起震的,SPI通讯也是有信号的。
各位之前有没有碰到过这个问题,可能是哪里出问题了?应该怎么检测?有什么解决办法吗?
求各位大大指点
|