多点测温的步骤
发布时间:2012/6/15 20:17:00 访问次数:1177
多点测温的步骤是:
1测温之前需要先搜索AM29F016D-120EC器件取得序列号,有几个DS18820就要搜索几次。完成搜索后只要不断电就不必再次搜索;
2.总线复位;
3.发出温度转换命令,进行测温,
4.经过必要的转换时间后,读出测温结果。
但是,对于使用多个DS18820测温,是转换一个后直接读数还是先顺序转换延时后再顺序读数呢?手头的参考书上都是以单个元件举例,没有说明多元件的惰况。根据手册的说明可知:如果是采用3线接法,2种方法都可以,还可以通过skip()函数实行同时转换。如果所有器件都采用2线接法,在一个器件进行测温转换的过程中,信号线DO应该一直保持为高电平。如果这时又命令其他器件转换,由于信号线DC)电平的拉低会破坏前一个器件的电源稳定而使得转换失败,所以在这种情况下,只能是转换一个后直接读数。
本制作有3个DS18820,通过SW2选择可使用2种方法测温。测温周期使用timer2每秒中断来控制。虽然说中断响应后执
行的操作宜少不宜多,但是因为现在中断周期长达1s,器件完成较多的操作没有问题,程序流程如图5所示。
测温后的数据转换过程是,DS18820的测温结果存放在其RAM的第1和第2两个字节中,先低后高,在高字节的前5位,如果温度为正都是O,温度为负则都是1,高字节和低字节拼合成温度值,就是带符号位扩展的16位二进制补码(默认有效数据在后12位),贫辨率是1/16,也就是0.0625,测出的温度值乘以它就得到实际温度。为了便于在字符液晶LCD显示,可以在转换为原码后,把温度值乘以6.25,除以100,取整得到整数部分,取余得到小数部分,分别显示就行了。
多点测温的步骤是:
1测温之前需要先搜索AM29F016D-120EC器件取得序列号,有几个DS18820就要搜索几次。完成搜索后只要不断电就不必再次搜索;
2.总线复位;
3.发出温度转换命令,进行测温,
4.经过必要的转换时间后,读出测温结果。
但是,对于使用多个DS18820测温,是转换一个后直接读数还是先顺序转换延时后再顺序读数呢?手头的参考书上都是以单个元件举例,没有说明多元件的惰况。根据手册的说明可知:如果是采用3线接法,2种方法都可以,还可以通过skip()函数实行同时转换。如果所有器件都采用2线接法,在一个器件进行测温转换的过程中,信号线DO应该一直保持为高电平。如果这时又命令其他器件转换,由于信号线DC)电平的拉低会破坏前一个器件的电源稳定而使得转换失败,所以在这种情况下,只能是转换一个后直接读数。
本制作有3个DS18820,通过SW2选择可使用2种方法测温。测温周期使用timer2每秒中断来控制。虽然说中断响应后执
行的操作宜少不宜多,但是因为现在中断周期长达1s,器件完成较多的操作没有问题,程序流程如图5所示。
测温后的数据转换过程是,DS18820的测温结果存放在其RAM的第1和第2两个字节中,先低后高,在高字节的前5位,如果温度为正都是O,温度为负则都是1,高字节和低字节拼合成温度值,就是带符号位扩展的16位二进制补码(默认有效数据在后12位),贫辨率是1/16,也就是0.0625,测出的温度值乘以它就得到实际温度。为了便于在字符液晶LCD显示,可以在转换为原码后,把温度值乘以6.25,除以100,取整得到整数部分,取余得到小数部分,分别显示就行了。
热门点击
- 马鞍形Q-P曲线风机与管网曲线
- 射频功率计探头和反射电桥
- 达林顿连接的用途
- 源极接地放大电路的设计
- 150MHz调谐放大电路
- 如何提高放大倍数
- DIY定时摄影装置
- FET与晶体管混合的达林顿连接
- 图像信号放大电路
- 元器件选择
推荐技术资料
- 业余条件下PCM2702
- PGM2702采用SSOP28封装,引脚小而密,EP3... [详细]