UPS HAT (E) Register
来自Waveshare Wiki
简介
- UPS HAT (E)主要通过I2C通信读取模块信息,操作简单,使用方便。模块从机地址为:0x2D.
寄存器表
- ID寄存器
| Register | R/W | BIT7 | BIT6 | BIT5 | BIT4 | BIT3 | BIT2 | BIT1 | BIT0 |
|---|---|---|---|---|---|---|---|---|---|
| 0x00 | R | 固定值:0x0a
| |||||||
- 来电启动寄存器
| Register | R/W | BIT7 | BIT6 | BIT5 | BIT4 | BIT3 | BIT2 | BIT1 | BIT0 |
|---|---|---|---|---|---|---|---|---|---|
| 0x01 | R/W | 固定值:0x0b,写入0x55后将关闭电源启动来电启动功能
| |||||||
- 充电状态寄存器
| Register | R/W | BIT7 | BIT6 | BIT5 | BIT4 | BIT3 | BIT2 | BIT1 | BIT0 |
|---|---|---|---|---|---|---|---|---|---|
| 0x02 | R | 1:充电 0:非充电 |
1:快充 0:非快充 |
1:VBUS有电 0:VBUS没电 |
固定:00
|
000:待机,001:涓流,010:恒流充电,011:恒压充电 100:充电等待中,101:充满状态,110:充电超时 | |||
- 通信状态寄存器
| Register | R/W | BIT7 | BIT6 | BIT5 | BIT4 | BIT3 | BIT2 | BIT1 | BIT0 |
|---|---|---|---|---|---|---|---|---|---|
| 0x03 | R | 固定:000000
|
1:BQ4050通信正常 0:BQ4050通信错误 |
1:IP2368通信正常 0:IP2368通信错误 | |||||
- Type-C VBUS电压寄存器
| Register | R/W | BIT7 | BIT6 | BIT5 | BIT4 | BIT3 | BIT2 | BIT1 | BIT0 |
|---|---|---|---|---|---|---|---|---|---|
| 0x11 | R | VBUS电压数据的低8bit(mV)
| |||||||
| 0x12 | R | VBUS电压数据的高8bit(mV)
| |||||||
- Type-C VBUS电流寄存器
| Register | R/W | BIT7 | BIT6 | BIT5 | BIT4 | BIT3 | BIT2 | BIT1 | BIT0 |
|---|---|---|---|---|---|---|---|---|---|
| 0x12 | R | VBUS电流数据的低8bit(mA)
| |||||||
| 0x13 | R | VBUS电流数据的高8bit(mA)
| |||||||
- Type-C VBUS功率寄存器
| Register | R/W | BIT7 | BIT6 | BIT5 | BIT4 | BIT3 | BIT2 | BIT1 | BIT0 |
|---|---|---|---|---|---|---|---|---|---|
| 0x14 | R | VBUS功率数据的低8bit(mW)
| |||||||
| 0x15 | R | VBUS功率数据的高8bit(mW)
| |||||||
- 电池电压寄存器
| Register | R/W | BIT7 | BIT6 | BIT5 | BIT4 | BIT3 | BIT2 | BIT1 | BIT0 |
|---|---|---|---|---|---|---|---|---|---|
| 0x20 | R | 电池总电压数据的低8bit(mV)
| |||||||
| 0x21 | R | 电池总电压数据的高8bit(mV)
| |||||||
- 电池电流寄存器
| Register | R/W | BIT7 | BIT6 | BIT5 | BIT4 | BIT3 | BIT2 | BIT1 | BIT0 |
|---|---|---|---|---|---|---|---|---|---|
| 0x22 | R | 电池电流数据的低8bit(mA)
| |||||||
| 0x23 | R | 电池电流数据的高8bit(mA)
有符号十六位,正数表示充电电流,负数表示输出电流 | |||||||
- 电池剩余百分比寄存器
| Register | R/W | BIT7 | BIT6 | BIT5 | BIT4 | BIT3 | BIT2 | BIT1 | BIT0 |
|---|---|---|---|---|---|---|---|---|---|
| 0x24 | R | 电池剩余百分比数据的低8bit(%)
| |||||||
| 0x25 | R | 电池剩余百分比数据的高8bit(%)
| |||||||
- 电池剩余电量寄存器
| Register | R/W | BIT7 | BIT6 | BIT5 | BIT4 | BIT3 | BIT2 | BIT1 | BIT0 |
|---|---|---|---|---|---|---|---|---|---|
| 0x26 | R | 电池剩余电量数据的低8bit(mAh)
| |||||||
| 0x27 | R | 电池剩余电量数据的高8bit(mAh)
| |||||||
- 电池剩余放电时间寄存器
| Register | R/W | BIT7 | BIT6 | BIT5 | BIT4 | BIT3 | BIT2 | BIT1 | BIT0 |
|---|---|---|---|---|---|---|---|---|---|
| 0x28 | R | 电池剩余放电时间数据的低8bit(min)
| |||||||
| 0x29 | R | 电池剩余放电时间数据的高8bit(min)
| |||||||
- 电池剩余充电时间寄存器
| Register | R/W | BIT7 | BIT6 | BIT5 | BIT4 | BIT3 | BIT2 | BIT1 | BIT0 |
|---|---|---|---|---|---|---|---|---|---|
| 0x2a | R | 电池剩余充电时间数据的低8bit(min)
| |||||||
| 0x2b | R | 电池剩余充电时间数据的高8bit(min)
| |||||||
- 电池1电压寄存器
| Register | R/W | BIT7 | BIT6 | BIT5 | BIT4 | BIT3 | BIT2 | BIT1 | BIT0 |
|---|---|---|---|---|---|---|---|---|---|
| 0x30 | R | 电池1电压数据的低8bit(mV)
| |||||||
| 0x31 | R | 电池1电压数据的高8bit(mV)
| |||||||
- 电池2电压寄存器
| Register | R/W | BIT7 | BIT6 | BIT5 | BIT4 | BIT3 | BIT2 | BIT1 | BIT0 |
|---|---|---|---|---|---|---|---|---|---|
| 0x32 | R | 电池2电压数据的低8bit(mV)
| |||||||
| 0x33 | R | 电池2电压数据的高8bit(mV)
| |||||||
- 电池3电压寄存器
| Register | R/W | BIT7 | BIT6 | BIT5 | BIT4 | BIT3 | BIT2 | BIT1 | BIT0 |
|---|---|---|---|---|---|---|---|---|---|
| 0x34 | R | 电池3电压数据的低8bit(mV)
| |||||||
| 0x35 | R | 电池3电压数据的高8bit(mV)
| |||||||
- 电池4电压寄存器
| Register | R/W | BIT7 | BIT6 | BIT5 | BIT4 | BIT3 | BIT2 | BIT1 | BIT0 |
|---|---|---|---|---|---|---|---|---|---|
| 0x36 | R | 电池4电压数据的低8bit(mV)
| |||||||
| 0x37 | R | 电池4电压数据的高8bit(mV)
| |||||||
