内核驱动 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
驱动程序支持结温属性。