高通電池曲線

来源:https://www.cnblogs.com/linhaostudy/archive/2018/04/18/8875488.html
-Advertisement-
Play Games

參考高通文檔: 80 NL239 4_F_PMIC_SW_Driver_Overview_MSM8916.pdf DTS文檔: android\kernel\Documentation\devicetree\bindings\batterydata\batterydata.txt 項目數據節點需要的 ...


參考高通文檔:
80-NL239-4_F_PMIC_SW_Driver_Overview_MSM8916.pdf
DTS文檔:
android\kernel\Documentation\devicetree\bindings\batterydata\batterydata.txt

項目數據節點需要的特性:
qcom,battery-type:指明電池類型的字元串;
qcom,batt-id-kohm:電池ID電阻:當一些電池模型的ID電阻在一定範圍內浮動時,電池ID電阻可以作為單電池模型數組以支持多ID;
qcom,chg-term-ua= <100000>;:電池的結束充電電流,這裡為100mA;
qcom,default-rbatt-mohm:蓄電池電阻值;
qcom,fcc-mah=<3200>;電池完全充滿的電池容量3200mAh;
qcom,max-voltage-uv =<4200000>; 電池最大的額定電壓;
qcom,rbatt-capacitive-mohm=<50>;電池的電容電阻;
qcom,v-cutoff-uv = <3400000>;電池的截止電壓,當電池電壓低於此值時設備會自動關機;
qcom,flat-ocv-threshold-uv = <3800000>;可以被認為處於平坦放電後的開始下降的閾值;

項目數據節點需要的子節點
qcom,fcc-temp-lut //一維查找表節點會將溫度編碼成fcc查找。該方法的單位攝氏度映射成毫安時。

qcom,fcc-temp-lut {
        qcom,lut-col-legend = <(-20) 0 25 40 60>;
        qcom,lut-data = <2064 2067 2067 2066 2063>;
};

//一個二維查找表,將溫度和蓄電池電流電池ACC(表觀電荷的能力)。該查找表的單位應在攝氏度的溫度,在毫安IBAT與ACC毫安時。

qcom,ibat-acc-lut {
        qcom,lut-col-legend = <(-10) 0 25 50>;
        qcom,lut-row-legend = <0 250 500 1000>;
        qcom,lut-data = <2022 2046 2046>,
                <1151 1962 2024>,
                <680 1864 2008>,
                <51 1548 1970>;
};

//一個二維查找表對應於電池充電的內部溫度和內部電阻

qcom,rbatt-sf-lut  {
        qcom,lut-col-legend = <(-10) 0 25 50>;
        qcom,lut-row-legend = <100 95 90 85 80>,
                    <75 70 65 60 55>,
                    <50 45 40 35 30>,
                    <25 20 16 13 11>,
                    <10 9 8 7 6>,
                    <5 4 3 2 1>,
                    <0>;
        qcom,lut-data = <1355 273 100 81 74>,
                <1352 273 100 81 74>,
                <1268 280 102 83 75>,
                <1197 286 106 85 76>,
                <1143 285 110 87 78>,
                <1109 281 116 90 79>,
                <1090 272 124 94 82>,
                <1080 269 134 100 85>,
                <1077 267 133 108 91>,
                <1079 266 111 100 90>,
                <1090 266 101 83 76>,
                <1116 267 101 84 77>,
                <1156 268 103 86 79>,
                <1205 270 103 88 83>,
                <1266 274 106 88 82>,
                <1337 276 108 87 78>,
                <1431 276 107 85 79>,
                <1560 284 104 84 78>,
                <1680 293 99 81 75>,
                <2078 306 99 81 77>,
                <2438 318 100 83 78>,
                <2875 333 102 85 80>,
                <3411 354 104 87 81>,
                <4092 392 108 89 84>,
                <5118 448 116 92 86>,
                <6939 551 121 95 85>,
                <10433 791 120 90 81>,
                <17054 1280 121 93 84>,
                <29375 2077 133 101 92>,
                <52518 3457 173 135 133>,
                <230352 176376 150360 117059 92159>;
    };

qcom,pc-temp-ocv-lut //一個包含溫度和百分比的開路電壓2維查找表,查找表的單位是百分比和電壓的關係

qcom,pc-temp-ocv-lut {
        qcom,lut-col-legend = <(-10) 0 25 50>;
        qcom,lut-row-legend = <100 95 90 85 80>,
                    <75 70 65 60 55>,
                    <50 45 40 35 30>,
                    <25 20 16 13 11>,
                    <10 9 8 7 6>,
                    <5 4 3 2 1>,
                    <0>;
        qcom,lut-data = <4328 4328 4322 4318 4310>,    //100%電量
                <4234 4252 4252 4250 4245>,        //....
                <4164 4191 4193 4191 4186>,
                <4098 4132 4137 4135 4131>,
                <4036 4074 4084 4082 4078>,
                <3980 4019 4035 4033 4029>,
                <3932 3967 3990 3989 3985>,
                <3891 3923 3950 3950 3945>,
                <3856 3886 3909 3912 3909>,
                <3825 3855 3862 3868 3867>,
                <3800 3828 3829 3829 3826>,
                <3782 3805 3807 3806 3804>,
                <3768 3786 3789 3789 3786>,
                <3753 3770 3775 3774 3772>,
                <3737 3757 3764 3761 3755>,
                <3718 3740 3753 3746 3734>,
                <3695 3719 3733 3725 3712>,
                <3671 3702 3705 3698 3684>,
                <3650 3691 3677 3668 3656>,
                <3630 3681 3670 3662 3651>,
                <3619 3676 3668 3660 3649>,
                <3605 3670 3665 3658 3647>,
                <3590 3664 3662 3655 3644>,
                <3573 3655 3658 3651 3641>,
                <3553 3643 3652 3647 3635>,
                <3529 3622 3639 3632 3618>,
                <3498 3590 3605 3595 3576>,
                <3460 3543 3547 3535 3519>,
                <3401 3476 3467 3455 3443>,
                <3306 3368 3347 3336 3313>,
                <3000 3000 3000 3000 3000>;
};

根據廠家電池曲線表格對應數據編寫填寫DTSI;


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 本文為mariadb官方手冊:非遞歸CTE的譯文。 原文:https://mariadb.com/kb/en/library/non-recursive-common-table-expressions-overview/我提交到MariaDB官方手冊的譯文:https://mariadb.com/ ...
  • 一、概念 使用聚合框架可以對集合中的文檔進行變換和組合。基本上,可以用多個構件創建一個管道(pipeline),用於對一連串的文檔進行處理。這些構件包括篩選(filtering)、投射(projecting)、分組(grouping)、排序(sorting)、限制(limiting)和跳過(skip ...
  • 1.修改mysql的密碼: 之後輸入新密碼驗證就可以了; 2.顯示所有的資料庫 3.選擇資料庫 4.查看當前選擇的資料庫 5.查看當前mysql的版本 6.查看當前系統時間 7.查看當前用戶 ...
  • HttpTool.h HttpTool.m ...
  • JSON相比XML最顯著的優點是不需要使用重量級的解析庫,因為其本身就是面向數據的,而且非常容易轉換成哈希字典。除此之外,JSON文檔相比同樣的XML文檔更小。在網路寬頻有限的情況下,你很容易在Iphone中證明這一點。而且這一點對於iPhone來講尤為重要。一般用JSON文檔傳送相同的數據會比用X ...
  • 通常從伺服器端獲取的圖片是URL地址,如果簡單地通過URL地址獲取圖片? 有一個開源項目:SmartImageView,做到了這個功能,同時還有其他功能,下載不便,過於龐大 這裡自己實現它的這個簡單功能 代碼: 兩個重載方法: 1:明確URL地址正確、不會失誤,直接調用 2:防止圖片URL出錯,設置 ...
  • 第一種: 用CADisplayLink可以實現不停重繪。 - (CADisplayLink *)link { if (!_link) { // 創建定時器,一秒鐘調用rotation方法60次 _link = [CADisplayLink displayLinkWithTarget:self sel ...
  • 效果圖如下: 二級列表附有點擊事件。 1、佈局文件: 此處加了一個自定義的導航RelativeLayout,記得註activity的時候添加 android:theme="@style/Theme.AppCompat.Light.NoActionBar" 去掉自帶的導航。 2、一級列表佈局: 3、二 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...