内核驱动 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 相同。