DS18B20

简介:

  • 测量温度范围为-55~+125℃ ,精度为±0.5℃
  • 工作电压: 3—5.5 V

  • “身份码”:ROM 中的 64 位序列号是出厂前被光记好的,ROM 作用是使每一个 DS18B20 都各不相同,这样就可实现一根总线上挂接多个
  • 单总线(需上拉可增加驱动能力):低位在前
  • 负压特性:电源极性接反时,芯片不会因发热而烧毁,但不能正常工作
  • 寄生电源

ALIEN库

  • 初始化 u8 DS18B20_Init(void):
    • GPIO(G11推挽)
    • 复位信号
    • 检测存在(0:存在)
  • 获取温度  short DS18B20_Get_Temp(void)〔返回值:-550~1250] 
  • 速度: 
    • 可编程的分辨率为9~12位,对应的可分辨温度分别为0.5℃、0.25℃、0.125℃和0.0625℃,
    • 9位分辨率时最多在93.75ms内把温度转换为数字,12位分辨率时最多在750ms内把温度值转换为数字,速度更快 
原文地址:https://www.cnblogs.com/2cats/p/3587372.html