对啊,用来产生中断的是ADC之后的数字化的设置的阈值,这样的阈值有8个。这个传感器把温度转换成数字信号,然后同时跟8个数字阈值进行比较。软件把温度传给驱动程序,驱动程序负责转换成寄存器的阈值。但是,仍然是电路层只需要上下两个阈值,并不会需要8个。为啥需要8个寄存器?驱动程序得到中断调用后设置新的阈值即可,可以重用同一对寄存器。
【 在 lxku 的大作中提到: 】
: 你们软件看到的是温度值,芯片电路里面没有绝对的温度值。一般电路里是一个ptat的电流转成电压,随温度升高,这个电压过了第一档,再过第二档,第三档...直到过了第8档。没有前面几档,这一档就没有意义。
: 你觉得我们不懂软件,我们觉得你的想法好幼稚。
:
--
FROM 72.197.247.*