Thread 中讨论的其他器件:BQ25638
工具与软件:
您好、TI:
我们正在设计使用 BQ25638充电器 IC 的定制电路板、我们注意到内核"drivers/power/supply/bq256xx_charger.c"中的器件驱动程序不支持 BQ25638、
您能为它提供合适的 Linux 设备驱动程序吗?
谢谢!
Prathibha
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
嗨、Ning、
器件型号:BQ25638
路径:驱动程序/电源/bq256xx_charger.c
根据之前注释中的信息、BQ25638的器件驱动程序不可用、我们将根据 BQ25638数据表修改上述驱动程序。
我根据 BQ25638数据表修改了一些寄存器、但 BQ25638数据表中没有提供某些寄存器。 您能否提供 不可用寄存器的详细信息?
我附上了供您参考的链接、其中包含通过参考数据表已更改的寄存器和未提供的寄存器的详细信息。
此致、
Honnesh
尊敬的 Honnesh:
https://www.ti.com/tool/BQ256XXSW-LINUX 适用于 BQ2560x 和 BQ2561x、它们是与 BQ25638完全不同的产品。
谢谢!
宁。
嗨、Ning、
器件型号:BQ25638
对于下列用于电池充电、放电和状态监控的寄存器的识别、我有一些问题:
EN_CHG_REG (0x16): 启用/禁用充电。 位:5 (0x00 =禁用、0x01 =启用)
VBAT_ADC_REG (0x35): 监测电池电压。 位:12:1
IBAT_ADC_REG (0x2F): 监测电池电流。 位:15:3 (正=充电、负=放电)
CHG_STAT_REG (0x21): 检查状态。 位:5:3
000b=未充电
001b=涓流充电
010b=预充电
011b=快速充电(CC)
100b=恒压电荷(CV)
101b=保留
110b=充电完成计时器激活充电
111b=充电终止完成
您能否确认这些寄存器及其值对于识别电池充电、放电和状态是否正确?
此致、
Honnesh
嗨、Ning、
器件型号:BQ25638
我们正在与合作 BQ25638 电池充电 IC、需要监控 电池电压 和 电池电流。 但是、我们在数据表中找不到这些参数的专用寄存器。
请确认以下事项:
此致
Honnesh
尊敬的 Shuvam:
器件型号:BQ25638
我使用的是 BQ25638 IC、有以下疑问:
使用的寄存器:
问题: 两个寄存器都会返回 默认值 0x00 0x00
请求协助:
输出电容损耗:
root@am62xx-evm:~# i2cget -f -y 3 0x6B 0x35 I 2.
0x00 0x00
root@am62xx-evm:~# i2cget -f -y 3 0x6B 0x2F I 2.
0x00 0x00
此致
Honnesh
尊敬的 Shuvam:
器件型号:BQ25638
我目前正在与合作 BQ25638 电池充电器 IC 和读数 VBAT 和 IBAT 寄存器中的值、我需要对获得的值进行一些澄清。
我首先读取0x2B 寄存器、返回的值为0x30 (二进制为0011 0000)。
在启用第7位并写回同一寄存器后、值变为0xB0 (二进制为1011 0000)
启用该位后、我可以从0x35寄存器中读取值;否则、它返回0x00 0x00。
启用该位后、读取0x35寄存器返回0x74 0x16作为响应。
此致、
Honnesh