引 言
一般来说,总线数越少,连接就越简单,因而串行总线嵌入式元件在许多应用场合颇受欢迎。但正因为只有1根线,该类元件的编程要紧扣硬件和时钟,难度大于I2C总线和SPI总线。本文以数字温度传感器DSl8B20为例,介绍一种实用和简单的编程方案。
1 DS18B20的精简编程考虑
测温分辨率:通过设置配置寄存器,DS18B20有0.5℃、0.25℃、0.125℃和0.062 5℃几种温度可供选择。如果不作选择,缺省值为12位,即分辨率0.062 5℃,这样可省去相关写EEPROM的命令。图1为温度格式。
温度报警高限TH和低限TL:如果设置了TH和TL,DS18B