【技术分享】RK3568 基于TI BQ40电量计调试

本文基于IDO-SBC3568-V1B TI BQ40电量计调试。

IDO-SBC3568主板采用 RK3568 四核 A55处理器2GHz 主频,1T  NPU算力 , 标配2GB-8GB DDR4 , 8GB-128GB eMMC . 主板采用超薄设计,支持HDMI, MIPI, LVDS , eDP 多种显示接口,支持三屏异显,值得一提的,它支持两路双8LVDS,带两路1080P的LVDS大屏显示毫无压力。 

通信接口方面,SBC3568具有1个千兆以太网口,支持WOL远程开机。 支持多达6个USB(其中2个USB3.0), 6个串口 支持配置最多6个RS232或TTL,最多4个RS485。 同样采用触觉自研RS485自动收发驱动,1KM传输无丢包。 支持两路CAN总线和8个GPIO,无线通信方面,SBC3568 可搭载WIFI4, WIFI5, WIFI6通信模组, 4G CAT1, CAT4 , 5G通信模组。

采用工控标准设计,符合CE/FCC 认证要求, 静电8KV/15KV,板载了充电管理芯片,可直接支持外接2-4串锂电池包,2-3A快速充电。可适用于各类商业显示、 智慧医疗、自助终端、智能零售等行业。 

图片

图片

供电接口

主板提供两种供电方式:

(1)DC供电

说明:位于J48,默认12V供电。如需适配电池,则需要根据电池电压修改物料。

这里以我们实际所调试的电池为例,电池电压为12.5V,所以通过DC充电需要达到14~15V,否则电池会充不满电。

图片

(2)电池供电

说明:J47为电池接口,J58为TP扩展接口;默认焊接J58(TP信号);若需要电池接口功能,需要联系我司商务。

图片

J47 PH-6P 弯针 红色 引脚定义说明

序号

定义

电平/V

说明

1

VBAT+

/

电池正极

2

VBAT+

/

3

VBAT_SCL

3.3V

电量计I2C信号时钟

4

VBAT_SDA

3.3V

电量计I2C信号数据

5

VBAT-

/

电池负极

6

VBAT-

/

内核驱动修改

(1)打开GPIO充电检测驱动

图片


(2)打开bq40z50驱动

图片

设备树修改

charger: charger {
                compatible = "gpio-charger";
                charger-type = "mains";
                gpios = <&gpio1 RK_PD1 GPIO_ACTIVE_LOW>;
                status = "okay";
        };


&i2c3 {
        status = "okay";
        pinctrl-names = "default";
        pinctrl-0 = <&i2c3m1_xfer>;
        bq40z50@0b{
                compatible = "ti,bq40z50";
                reg = <0x0b>;
                gpio-state1 = <&gpio1 RK_PD2 GPIO_ACTIVE_HIGH>;
                gpio-state2 = <&gpio1 RK_PD3 GPIO_ACTIVE_HIGH>;
                gpio-bq-pg = <&gpio1 RK_PD4 GPIO_ACTIVE_HIGH>;
                status = "okay";

        };
};

重新编译后升级内核。

验证

DC供电检测节点:/sys/class/power_supply/charger

[root@RK356X:/]# cat /sys/class/power_supply/charger/uevent
POWER_SUPPLY_NAME=charger
POWER_SUPPLY_ONLINE=1                              //DC供电

[root@RK356X:/]# cat /sys/class/power_supply/charger/uevent
POWER_SUPPLY_NAME=charger
POWER_SUPPLY_ONLINE=0                              //DC未供电

电量计节点:/sys/class/power_supply/bms

[root@RK356X:/]# cat /sys/class/power_supply/bms/uevent
POWER_SUPPLY_NAME=bms
POWER_SUPPLY_STATUS=Charging //充电中
POWER_SUPPLY_PRESENT=1
POWER_SUPPLY_VOLTAGE_NOW=10273000
POWER_SUPPLY_CURRENT_NOW=-494000
POWER_SUPPLY_CAPACITY=2
POWER_SUPPLY_CAPACITY_LEVEL=Critical
POWER_SUPPLY_TEMP=263
POWER_SUPPLY_TIME_TO_EMPTY_NOW=65535
POWER_SUPPLY_HEALTH=Good
POWER_SUPPLY_CHARGE_FULL=2714000
POWER_SUPPLY_CHARGE_FULL_DESIGN=2600000
POWER_SUPPLY_TECHNOLOGY=Li-poly


[root@RK356X:/]# cat /sys/class/power_supply/bms/uevent
POWER_SUPPLY_NAME=bms
POWER_SUPPLY_STATUS=Not charging //未充电
POWER_SUPPLY_PRESENT=1
POWER_SUPPLY_VOLTAGE_NOW=9848000
POWER_SUPPLY_CURRENT_NOW=107000
POWER_SUPPLY_CAPACITY=2
POWER_SUPPLY_CAPACITY_LEVEL=Low
POWER_SUPPLY_TEMP=264
POWER_SUPPLY_TIME_TO_EMPTY_NOW=29
POWER_SUPPLY_HEALTH=Good
POWER_SUPPLY_CHARGE_FULL=2714000
POWER_SUPPLY_CHARGE_FULL_DESIGN=2600000
POWER_SUPPLY_TECHNOLOGY=Li-poly

我们可以通过以上节点来获取电池的状态。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Industio_触觉智能

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值