内核驱动 sht15¶
作者
Wouter Horre
Jonathan Cameron
Vivien Didelot <vivien.didelot@savoirfairelinux.com>
Jerome Oufella <jerome.oufella@savoirfairelinux.com>
支持的芯片
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 相同。 |