内核驱动 adc128d818¶
支持的芯片
德州仪器 ADC818D818
前缀: ‘adc818d818’
扫描的地址: I2C 0x1d, 0x1e, 0x1f, 0x2d, 0x2e, 0x2f
数据手册: 可在 TI 网站公开获取 https://www.ti.com/
作者: Guenter Roeck
描述¶
此驱动程序实现了对德州仪器 ADC128D818 的支持。 它被描述为“带温度传感器的 ADC 系统监视器”。
ADC128D818 实现了 一个温度传感器和七个电压传感器。
温度以摄氏度为单位测量。 有一组限制。 当超过 HOT 温度限制时,将导致警报,该警报将重新断言,直到温度降至 HOT 迟滞以下。 保证测量值在 -55 到 +125 度之间。 温度测量分辨率为 0.5 度; 限制分辨率为 1 度。
电压传感器(也称为 IN 传感器)以伏特报告其值。 如果电压超过可编程的最小值或最大值限制,则会触发警报。 请注意,在这种情况下,最小值始终表示“最接近零”; 这对于负电压测量非常重要。 所有电压输入都可以测量 0 到 2.55 伏之间的电压,分辨率为 0.625 mV。
如果触发警报,它将保持触发状态,直到至少读取一次硬件寄存器。 这意味着,在读取警报时,警报的原因可能已经消失。 驱动程序会缓存每个传感器的警报状态,直到至少报告一次,以确保将警报报告给用户空间。
ADC128D818 大约每秒仅更新一次其值; 更频繁地读取它不会造成任何损害,但会返回“旧”值。
除了扫描的地址列表之外,还可以将芯片配置为地址 0x35 到 0x37。 不扫描这些地址。 如果芯片在系统中配置为这些地址中的任何一个,则必须显式实例化驱动程序。