展锐charger dts配置值介绍

1、battery节点信息:

bat: battery {
compatible = "simple-battery";
charge-full-design-microamp-hours = ; //电池容量μAh
charge-term-current-microamp = ; //截止充电电流μA
constant_charge_voltage_max_microvolt = ; //截止充电电压μV
factory-internal-resistance-micro-ohms = ; //电池内阻μΩ
voltage-min-design-microvolt = ; //电池alarm电压μV
ocv-capacity-celsius = ; // ocv-capacity-table-0代表是在哪个温度下测量
ocv-capacity-table-0 = , , , //OCV到电量映射表
, , ,
, , ,
, , ,
, , ,
, , ,
, , ;
voltage-temp-table = , , , //内阻-电压映射表
, , ,
, , ,
, , ,
, , ,
, , ;
//电池容量 – 温度补偿表
capacity-temp-table = , , , , <(-10) 82>, <(-20) 62>;
//电池内阻值 – 温度补偿表
resistance-temp-table = , , , , <(-10) 789>, <(-20) 816>;
//不同充电器类型充电限流值
charge-sdp-current-microamp = ;
charge-dcp-current-microamp = ;
charge-cdp-current-microamp = ;
charge-unknown-current-microamp = ;
charge-fchg-current-microamp = ; //18W快充类型及其限流
charge-flash-current-microamp = ; //30W快充类型及其限流
charge-wl-bpp-current-microamp = ;//无线充电BPP类型及其限流
charge-wl-epp-current-microamp = ;//无线充电EPP类型及其限流
};

2、charger-manager节点信息:

charger-manager {
compatible = "charger-manager";
cm-name = "battery";
cm-poll-mode = ; //” _cm_monitor”轮询模式
cm-poll-interval = ; //” _cm_monitor”轮询时间间隔
cm-battery-stat = ; //电池在位检测方法,电压法
cm-fullbatt-vchkdrop-ms = ; //充满电后,检查复充条件的周期
cm-fullbatt-vchkdrop-volt = ;//满电后复充电压条件
cm-fullbatt-voltage = ;//软件满电电压判断阈值,必须配置
cm-fullbatt-current = ;//软件满电电流判断阈值,必须配置
cm-fullbatt-capacity = ;//电池满电时百分比
cm-num-chargers = ;//charger ic数量
cm-num-charge-pumps = ; // PPS快充charger pumps个数
cm-num-fast-chargers = ; //快充控制器个数
cm-num-wireless-chargers = ;//无线充电IC个数
cm-num-wireless-charge-pump-converters = ;//无线充电降压IC个数
cm-chargers = "fan54015_charger";//charger ic名字
cm-fuel-gauge = "sc27xx-fgu";//fgu名字
cm-num-fast-chargers = ; //快充控制器个数
cm-fast-chargers = "sc2730_fast_charger";//快充控制器psy名字
cm-charge-pumps = "bq2597x-standalone";// PPS快充charger pumps名字
cm-fast-chargers = "sc2730_fast_charger";//快充控制器名字
cm-wireless-chargers = "nu1619_wireless_charger";//无线充电IC名字
cm-wireless-charge-pump-converters = "hl1506_cp_converter";//无线充电降压IC名字
/* in deci centigrade /
cm-battery-cold = ; //电池温度CM_EVENT_BATT_COLD阈值
cm-battery-cold-in-minus; //负温标志
cm-battery-hot = ; //电池温度CM_EVENT_BATT_OVERHEAT阈值
cm-battery-temp-diff = ; //修正异常时COLD和OVERHEAT阈值
/ Allow charging for 6hr /
cm-charging-max = ; //允许连续充电的最长时间
/ recovery charging after stop charging 45min /
cm-discharging-max = ; //停充后,如果插着充电器,允许复充时间
/ the interval to feed charger watchdog /
cm-wdt-interval = ; //feed watchdog周期,同时也是开启feedwatchdog的开关
/ drop voltage in microVolts to allow shutdown /
cm-shutdown-voltage = ; //uvlo电压阈值
/ when 99% of the time is exceeded, it will be forced to 100% /
cm-tickle-time-out = ; //电量维持在99% 15分钟后跳到100%
/ how much time to allow capacity change /
cm-one-cap-time = ; //允许电量增加1%最快时间
/ when the safe charging voltage is exceeded, stop charging /
cm-charge-voltage-max = ; //充电器过压保护电压阈值
cm-fast-charge-voltage-max = ;//快充充电器过压保护电压阈值
cm-flash-charge-voltage-max = ;//PPS快充充电器过压保护电压阈值
cm-wireless-charge-voltage-max = ;//无线BPP充电器过压保护电压阈值
cm-wireless-fast-charge-voltage-max = ;//无线EPP充电器过压保护电压阈值
/ drop voltage in microVolts to restart charging */
cm-charge-voltage-drop = ;//充电器过压复充电压条件
cm-fast-charge-voltage-drop = ;//快充充电器过压复充电压条件
cm-flash-charge-voltage-drop = ;//PPS快充充电器过压复充电压条件
cm-wireless-charge-voltage-drop = ;//无线充电BPP充电器过压复充电压条件
cm-wireless-fast-charge-voltage-drop = ;//无线充电EPP充电器过压复充电压条件
cm-double-ic-total-limit-current = ; //快充并充开关和最大限流值
cm-dcp-jeita-temp-table = , ,
, ;
cm-sdp-jeita-temp-table = , ,
, ;
cm-cdp-jeita-temp-table = , ,
, ;
cm-unknown-jeita-temp-table = , ,
, ;
cm-fchg-jeita-temp-table = , ,
, ;
cm-flash-jeita-temp-table = , ,
, ;
cm-wl-bpp-jeita-temp-table = , ,
, ;
cm-wl-epp-jeita-temp-table = , ,
, ;
monitored-battery = <&bat>; //电池参数信息,容量自学习必须
cm-capacity-track; //容量自学习开关
cm-cap-remap-table = , , , ; //电量再分配
cm-ir-cv-offset-microvolt = ; // Charge pump 模式下VBAT OVP与CC-CV点之间的偏移
值。
cm-ir-rc = ; // IR补偿RC值,也是IR补偿功能开关
cm-ir-us-upper-limit-microvolt = ; // IR补偿后CC-CV点上限值
regulator@0 {
cm-regulator-name = "vddgen0";
cable@0 {
cm-cable-name = "USB";
extcon = <&PMIC_typec>;
};
};
};

3、pmic-fgu节点信息:

&PMIC_fgu {
monitored-battery = <&bat>;
sprd,calib-resistance-real = ;
sprd,calib-resistance-spec = ;
first-calib-voltage = ; //低电量第一校准点电压
first-calib-capacity = ; //低电量第一校准点电量
};

sprd,calib-resistance-real 和 sprd,calib-resistance-spec
用于 ADC 采样电流的校准。
sprd,calib-resistance-real 由实际贴的电阻阻值决定。
sprd,calib-resistance-spec 固定值 20Ω,电路设计时就是用 20Ω

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值