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