内核驱动 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。这些地址不会被扫描。如果您的系统中将芯片配置为这些地址中的任何一个,则必须显式实例化驱动程序。