communicating 和 这 bq2052
这 bq2052 包含 一个 简单的 单独的-管脚 (hdq 加 re
-
转变) 串行 数据 接口. 一个 host 处理器 使用 这 在
-
terface 至 进入 各种各样的 bq2052 寄存器. 电池 char
-
acteristics 将 是 容易地 监控 用 adding 一个 单独的
联系 至 这 电池 包装. 这 打开-流 HDQ 管脚 在
这 bq2052 应当 是 牵引的 向上 用 这 host 系统, 或者
将 是 left floating 如果 这 串行 接口 是 不 使用.
这 接口 使用 一个 command-为基础 协议, 在哪里 这
host 处理器 发送 一个 command 字节 至 这 bq2052.
这 command directs 这 bq2052 至 也 store 这 next
第八 位 的 数据 received 至 一个 寄存器 指定 用 这
command 字节 或者 输出 这 第八 位 的 数据 指定
用 这 command 字节.
这 交流 协议 是 异步的 re
-
转变-至-一个. Command 和 数据 字节 组成 的 一个
stream 的 第八 位 那 有 一个 最大 传递
比率 的 5K 位/秒. 这 least-重大的 位 的 一个 com
-
mand 或者 数据 字节 是 transmitted 第一. 这 协议 是
简单的 足够的 那 它 能 是 执行 用 大多数 host
processors 使用 也 polled 或者 中断 处理.
数据 输入 从 这 bq2052 将 是 抽样 使用 这
脉冲波-宽度 俘获 计时器 有 在 一些
微控制器.
如果 一个 交流 错误 occurs, e.g., t
CYCB
> 250
µ
s, 这
bq2052 应当 是 sent 一个 破裂 至 reinitiate 这 串行
接口. 一个 破裂 是 发现 当 这 HDQ 管脚 是
驱动 至 一个 逻辑-低 状态 为 一个 时间, t
B
或者 更好. 这
HDQ 管脚 应当 然后 是 returned 至 它的 正常的
准备好-高 逻辑 状态 为 一个 时间, t
BR
. 这 bq2052 是 now
准备好 至 receive 一个 command 从 这 host 处理器.
这 返回-至-一个 数据 位 框架 组成 的 三 dis
-
tinct sections. 这 第一 部分 是 使用 至 开始 这
传递 用 也 这 host 或者 这 bq2052 带去 这
HDQ 管脚 至 一个 逻辑-低 状态 为 一个 时期, t
strh;b
. 这
next 部分 是 这 真实的 数据 传递, 在哪里 这
数据 应当 是 有效的 用 一个 时期, t
dsu;b
, 之后 这 nega
-
tive 边缘 使用 至 开始 交流. 这 数据 应当
是 使保持 为 一个 时期, t
dh;dv
, 至 准许 这 host 或者 bq2052
至 样本 这 数据 位.
这 最终 部分 是 使用 至 停止 这 传递 用 re
-
turning 这 HDQ 管脚 至 一个 逻辑-高 状态 用 在 least 一个 pe
-
riod, t
ssu;b
, 之后 这 负的 边缘 使用 至 开始 commu
-
nication. 这 最终 逻辑-高 状态 应当 是 直到 一个 pe
-
riod t
cych;b
, 至 准许 时间 至 确保 那 这 位 trans
-
使命 是 stopped 合适的. 这 timings 为 数据 和
破裂 交流 是 给 在 这 串行 communica
-
tion 定时 规格 和 illustration sections.
交流 和 这 bq2052 是 总是 执行
和 这 least-重大的 位 正在 transmitted 第一.
图示 5 显示 一个 例子 的 一个 交流 se
-
quence 至 读 这 bq2052 NAC 寄存器.
bq2052 command 代号 和
寄存器
这 bq2052 状态 寄存器 是 列表 在 表格 6 和 de
-
scribed 在下.
Command 代号
这 bq2052 latches 这 command 代号 当 第八 有效的
command 位 有 被 received 用 这 bq2052. 这
command 代号 包含 二 地方:
■
w/r 位
■
Command 地址
这 w/r
位 的 这 command 代号 是 使用 至 选择 whether
这 received command 是 为 一个 读 或者 一个 写 函数.
这 w/r
值 是:
command 代号 位
76543 2 1 0
w/r
-
-- - - - -
在哪里 w/r 是:
0 这 bq2052 输出 这 要求 寄存器 con-
tents 指定 用 这 地址 portion 的 com-
mand 代号.
1 这 下列的 第八 位 应当 是 写 至 这
寄存器 指定 用 这 地址 portion 的 com-
mand 代号.
这 更小的 七-位 地方 的 这 command 代号 包含
这 地址 portion 的 这 寄存器 至 是 accessed. 在
-
tempts 至 写 至 invalid 地址 是 ignored.
command 代号 位
7654 3 2 1 0
- AD6 AD5 AD4 AD3 AD2 AD1
AD0
(lsb)
Command 文字 (cmdwd)
这 CMDWD 寄存器 (地址 = 00h) 是 使用 用 这 ex
-
ternal host 至 控制 这 CP 管脚 和 至 重置 这
bq2052.
CMDWD Action
0x55 cp 高 impedence, cpin 位 在 flgs1 设置
0x66 CP 驱动 低, CPIN 位 在 FLGS1 cleared
0x78 bq2052 重置
9
初步的
bq2052