核心驅動 ntc_thermistor¶
Murata 提供的支援的熱敏電阻
Murata NTC 熱敏電阻 NCP15WB473, NCP18WB473, NCP21WB473, NCP03WB473, NCP15WL333, NCP03WF104, NCP15XH103
字首: ‘ncp15wb473’, ‘ncp18wb473’, ‘ncp21wb473’, ‘ncp03wb473’, ‘ncp15wl333’, ‘ncp03wf104’, ‘ncp15xh103’
資料手冊: 可在 Murata 公開獲取
EPCOS 提供的支援的熱敏電阻
EPCOS NTC 熱敏電阻 B57330V2103
字首: b57330v2103
資料手冊: 可在 EPCOS 公開獲取
其他 NTC 熱敏電阻可以透過簡單地新增補償表來支援;例如,透過表 ncpXXwl333 新增 NCP15WL333 支援。
作者
MyungJoo Ham <myungjoo.ham@samsung.com>
描述¶
NTC(負溫度係數)熱敏電阻是一種簡單的熱敏電阻,需要使用者提供電阻並查詢相應的補償表以獲得溫度輸入。
NTC 驅動程式提供帶有線性近似函式和四個電路模型的查詢表,可以選擇不使用任何這四個模型。
使用以下約定
$ resistor
[TH] the thermistor
提供的四個電路模型是
connect = NTC_CONNECTED_POSITIVE, pullup_ohm > 0
[pullup_uV] | | [TH] $ (pullup_ohm) | | +----+-----------------------[read_uV] | $ (pulldown_ohm) | -+- (ground)connect = NTC_CONNECTED_POSITIVE, pullup_ohm = 0 (未連線)
[pullup_uV] | [TH] | +----------------------------[read_uV] | $ (pulldown_ohm) | -+- (ground)connect = NTC_CONNECTED_GROUND, pulldown_ohm > 0
[pullup_uV] | $ (pullup_ohm) | +----+-----------------------[read_uV] | | [TH] $ (pulldown_ohm) | | -+----+- (ground)connect = NTC_CONNECTED_GROUND, pulldown_ohm = 0 (未連線)
[pullup_uV] | $ (pullup_ohm) | +----------------------------[read_uV] | [TH] | -+- (ground)
當使用四個電路模型之一時,應提供 read_uV、pullup_uV、pullup_ohm、pulldown_ohm 和 connect。 當這四個模型都不合適或者使用者可以直接獲得電阻時,使用者應該提供 read_ohm,而 _不_ 提供其他的。
Sysfs 介面¶
name |
強制性的全域性屬性,熱敏電阻名稱。 |
|
|---|---|---|
temp1_type |
只讀 |
始終為 4 (熱敏電阻) |
temp1_input |
只讀 |
測量溫度並提供測量值。(讀取此檔案會啟動讀取過程。) |
請注意,每個 NTC 熱敏電阻只有 _一個_ 熱敏電阻;因此,只存在 temp1。