核心驅動 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
驅動程式支援結溫屬性。