DS1629及其与单片机的接口设计
从前面的介绍可以看出,由于DS1629芯片的地址固定为“111”,所以在两线总线上只能有一片DS1629,而且对只能作从机的DS1629而言,不管是发送还是接收数据,首先要由主机送出一位低电平的开始信号,随后是主机送出的与DS1629芯片通信的控制字10011110(二进制),接着是具体的诸如启动温度转换命令EEh、访问存储器命令17h等控制字,随后才是要传送的实际数据,最后是由主机送出的高电平的停止位,读/写操作则是由控制字中的读/写控制位确定的。DS1629每发送或者接收一个字节的命令或数据,都自动产生一位低电平的确认信号。
假定51单片机的P1.0接SDA,P1.1接SCL,设定DS1629的工作模式为单次转换模式,禁止时钟输出,对温度及时钟均为高电平报警,则相应的程序段如下:



4结束语
DS1629给基于单片机的数字化温度的测量与控制带来了极大的方便,使得系统的设计大为简化。但在使用时需要注意以下几个方面:
(1)由于DS1629对时序及电特性参数要求较高,应严格按照DS1629的时序要求去操作。
(2)测温电缆线建议采用屏蔽双绞线,屏蔽层在源端单点接地。
(3)数据传输的方向由控制字中的读/写位确定。
(4)在一对两线总线上只能接一片DS1629;若需要使用多片,每片都需占单片机两根I/O线。每一对I/O线上除了接DS1629外,还可以接其他I2C器件。
评论