内核驱动 da9055

支持的芯片
  • Dialog Semiconductor DA9055 PMIC

    前缀: ‘da9055’

    数据表:数据表不公开提供。

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

描述

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

ADC 用于测量以下输入

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

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

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

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

  • 通道 4:内部 Tjunc. - 感应(内部温度传感器)

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

电压监控

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

系统电压计算为

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

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

毫伏 = (ADC 值 * 1000) / 102

温度监控

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

结温计算如下

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

驱动程序支持结温属性。