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