核心驅動 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 相同。 |