
bq27000 , BQ27200
(a)
(b)
S
ADDR [7 :0]的
0
A
CMD [7:0 ]
A
Sr
ADDR [7 :0]的
1
A
DATA [7 :0]的
(c)
S
ADDR [7 :0]的
0
A
CMD [7:0 ]
A
Sr
ADDR [7 :0]的
1
A
DATA [7 :0]的
A
...
DATA [7 :0]的
(d)
图7. I2C支持的格式:
(一) 1字节写入; (二)快速阅读; (三) 1字节读出; (四)增量读
在该地址处的快速读取将返回数据指示的地址指针。地址指针寄存器
内部的I2C通信引擎,递增,每当数据被BQ27200或我确认
2
C
高手。
由于该设备的存储器映射设置,几个边界条件必须由被强制执行
通信引擎。
试图(通过主机发送的数据后, NACK )写一个只读地址:
S
ADDR [7 :0]的
0
A
CMD [7:0 ]
A
DATA [7 :0]的
N
P
尝试读取高于0x7F ( NACK命令)地址:
S
ADDR [7 :0]的
0
A
CMD [7:0 ]
N
P
在增量写入尝试( NACK所有额外的数据字节发送) :
S
ADDR [7 :0]的
0 A
CMD [7:0 ]
A
DATA [7 :0]的
A
DATA [7 :0]的
N
...
氮,磷,
增量读取的最大允许读地址:
S
ADDR [7 :0]的
0 A
CMD [7:0 ]
一个SR
ADDR [7 :0]的
1 A
DATA [7 :0]的
A
DATA [7 :0]的
氮,磷,
地址
0x7F
DATA FROM
地址0x7F的
DATA FROM
地址为0x00
在我
2
空调发动机释放SDA和SCL如果我
2
C总线保持低电平对于T
( BUSERR )
。如果BQ27200拿着
线条,释放他们释放主驱动线。如果外部条件被保持所述线
低时,我
2
空调发动机进入低功耗的睡眠模式,如果测得的充电和放电活动水平不太
比DMF阈值。
26
N
S
ADDR [7 :0]的
0
A
CMD [7:0 ]
A
DATA [7 :0]的
A
P
S
ADDR [7 :0]的
1
A
DATA [7 :0]的
P
N
P
N
P
主机生成
BQ27200产生
SLUS556B - 2004年9月 - 修订2004年11月
www.ti.com