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