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