内核驱动 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 输出引脚以低电平有效方式工作。