内核驱动 da9055

支持的芯片
  • Dialog Semiconductors DA9055 PMIC

    前缀: ‘da9055’

    数据手册: 数据手册不公开提供。

作者: David Dajun Chen <dchen@diasemi.com>

描述

DA9055 提供了一个模数转换器 (ADC),具有 10 位分辨率和采样保持电路,并结合了模拟输入多路复用器。模拟输入多路复用器最多可转换 5 种不同的输入。采样保持电路确保在转换期间 ADC 输入端的输入电压稳定。

ADC 用于测量以下输入

  • 通道 0: VDDOUT - 系统电压测量

  • 通道 1: ADC_IN1 - 高阻抗输入 (0 - 2.5V)

  • 通道 2: ADC_IN2 - 高阻抗输入 (0 - 2.5V)

  • 通道 3: ADC_IN3 - 高阻抗输入 (0 - 2.5V)

  • 通道 4: 内部结温感测 - (内部温度传感器)

通过使用 sysfs 属性,我们可以测量系统电压 VDDOUT、芯片结温和辅助通道电压。

电压监测

电压以自动模式采样,也可以手动采样,结果存储在 10 位 ADC 中。

系统电压计算公式为

毫伏 = ((ADC 值 * 1000) / 85) + 2500

ADC 通道 1、2 和 3 上的电压计算公式为

毫伏 = (ADC 值 * 1000) / 102

温度监测

温度由 10 位 ADC 采样。结温由 ADC 通道监测。

结温计算公式为

摄氏度 = -0.4084 * (ADC_RES - T_OFFSET) + 307.6332

驱动程序支持结温属性。