内核驱动 ntc_thermistor¶
支持的来自村田的 NTC 热敏电阻
村田 NTC 热敏电阻 NCP15WB473, NCP18WB473, NCP21WB473, NCP03WB473, NCP15WL333, NCP03WF104, NCP15XH103
前缀: ‘ncp15wb473’, ‘ncp18wb473’, ‘ncp21wb473’, ‘ncp03wb473’, ‘ncp15wl333’, ‘ncp03wf104’, ‘ncp15xh103’
数据表: 在村田公开提供
支持的来自 EPCOS 的 NTC 热敏电阻
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 存在。