内核驱动 ds620¶
支持的芯片
达拉斯半导体 DS620
前缀:‘ds620’
数据手册:可在达拉斯半导体网站公开获取
- 作者
Roland Stigge <stigge@antcom.de> 基于 Christian W. Zuckschwerdt <zany@triq.net> 的 ds1621.c
描述¶
DS620 是一个(单实例)数字温度计和恒温器。它具有用户可定义的高温和低温限制(即,编程到非易失性片上寄存器中)。温度范围为 -55 摄氏度到 +125 摄氏度。在 0 到 70 摄氏度之间,精度为 0.5 开尔文。通过 sysfs 返回的值显示小数点后的位置。
恒温器功能的工作原理如下:当通过 platform_data(struct ds620_platform_data)配置 .pomode == 0(默认)时,恒温器输出引脚 PO 始终为低电平。如果 .pomode == 1,则恒温器处于 PO_LOW 模式。即,当温度降至 temp1_min 以下时,输出引脚 PO 变为激活状态,并保持激活状态直到温度高于 temp1_max。
同样,当 .pomode == 2 时,恒温器处于 PO_HIGH 模式。即,当温度高于 temp1_max 时,PO 输出引脚变为激活状态,并保持激活状态直到温度降至 temp1_min 以下。
DS620 的 PO 输出引脚以低电平有效方式工作。