> 文章列表 > rk3568-rk809电池电量计

rk3568-rk809电池电量计

rk3568-rk809电池电量计

简介:

RK809 集成在RK3568上的一个高性能的 PMIC((Power Management IC):电源管理集成电路),PMIC全称Power management integrated circuit,一般情况下是一颗独立于主控的芯片,集成了电源控制,电源键控制,充电控制等模块,用来管理主机系统中的电源设备。

SOM3568上面预留了这3个引脚作为电量计使用,只有读取电量的功能

SNSP和SNSN的话是电池负极通过0.01Ω采样电阻接到主板GND,SNSP为电池负极端,SNSN为主板GND,两个引脚各需要1个100nF电容靠近摆放

DIV/BATSNSP/BATSNSN 信号

由于核心板 PMIC 的 Gas Gauge 不使用,建议 BATDIV/BATSNSP/BATSNSN 接地处理。

电量计简介

精确的电池电量计,带有两个独立的电池电压和电流 ADC

16 位 ADC,用于电池电压、电池温度、USB/SYS 电压检测

用于电池电流检测的 16 位 ADC

参考链接

瑞芯微PMIC RK809https://bbs.16rd.com/thread-586662-1-1.html

LubanCat_RK系列板卡——9. linux电源管理9. linux电源管理 — [野火]嵌入式Linux驱动开发实战指南——基于LubanCat-RK系列板卡 文档

【官方开发文档】Rockchip 电源管理芯片选型及开发指南Rockchip 电源管理芯片选型及开发指南

原理图

rk809手册参数

adb 调试

操作路径

对应驱动在/home/scooper/jkD7/20221221/ido_evb3568_v2_android11_sdk/kernel/drivers/power/supply/rk817_battery.c

但内核默认是没有编译该驱动的,需要进入menuconfig里面进行设置:make ARCH=arm menuconfig

Device Drivers --->

-*- Power supply class support --->

[*] CW2015 Battery driver

选择好驱动后,硬件正常的话,一般都能正常跑起来,可以正常上报电池电量。但还不能检测充电器的拔插状态,这个功能下面会加上。