内核驱动 sht15

作者

支持的芯片

  • Sensirion SHT10

    前缀: ‘sht10’

  • Sensirion SHT11

    前缀: ‘sht11’

  • Sensirion SHT15

    前缀: ‘sht15’

  • Sensirion SHT71

    前缀: ‘sht71’

  • Sensirion SHT75

    前缀: ‘sht75’

数据手册:可在 Sensirion 网站上公开获取

描述

SHT10、SHT11、SHT15、SHT71 和 SHT75 是湿度和温度传感器。

这些设备使用两条 GPIO 线进行通信。

测量的支持分辨率为温度 14 位,湿度 12 位,或温度 12 位,湿度 8 位。

湿度校准系数被编程到芯片上的 OTP 存储器中。这些系数用于内部校准来自传感器的信号。禁用这些系数的重新加载可以为每次测量节省 10 毫秒并降低功耗,同时会损失精度。

某些选项可以通过 sysfs 属性进行设置。

注意
  • 稳压器电源名称设置为 “vcc”。

  • 如果 CRC 验证失败,将发送软复位命令,该命令会将状态寄存器重置为其硬件默认值,但驱动程序将尝试恢复之前的设备配置。

平台数据

  • checksum:设置为 true 以启用读数的 CRC 验证(默认为 false)。

  • no_otp_reload:标志指示不从 OTP 重新加载(默认为 false)。

  • low_resolution:标志指示要使用的温度/湿度分辨率(默认为 false)。

Sysfs 接口

temp1_input

温度输入

humidity1_input

湿度输入

heater_enable

在此属性中写入 1 以启用片上加热器,写入 0 以禁用它。注意不要长时间启用加热器。

temp1_fault

如果为 1,则表示电压低(低于 2.47V),测量可能无效。

humidity1_fault

与 temp1_fault 相同。