slus509a −12月 2001 − 修订 十一月 2004
12
www.德州仪器.com
应用 信息
communicating 和 这 bq26200
这 bq26200 包含 一个 单独的-线 hdq 串行 数据 接口. host processors, 配置 为 也 polled 或者
中断处理, 使用 这 接口 至 进入 各种各样的 bq26200 寄存器. 这 hdq 管脚 需要 一个 外部
pullup 或者pulldown 电阻. 这 接口 使用 一个 command-为基础 协议, 在哪里 这 host 处理器 发送 一个
command 字节 至 这 bq26200. 这 command directs 这 bq26200 也 至 store 这 next 第八 位 的 数据
received 至 一个寄存器 指定 用 这 command 字节 或者 至 输出 这 第八 位 的 数据 从 一个 寄存器 指定
用 这 command 字节.
这 交流 协议 是 异步的 返回-至-一个 和 是 关联 至 v
SS
. command 和 数据 字节
组成 的 一个 stream 的 第八 位 那 有 一个 最大 传递 比率 的 5 kbits/s. 这 least-重大的 位
的 一个 command 或者 数据 字节 是 transmitted 第一. 数据 输入 从 这 bq26200 将 是 抽样 使用 这
脉冲波-宽度 俘获 计时器 有 在 一些 微控制器. 一个 uart 能 也 communicate 和 这
bq26200.
如果 一个 交流 时间-输出 occurs (为 例子,如果 这 host waits 变长 比 t
(cycd)
为 这 bq26200 至 respond
或者 如果 这个 是 这 第一 进入 command), 然后 一个 破裂 应当 是 sent 用 这 host. 这 host 将 然后 re-send
这 command. 这 bq26200 发现 一个 破裂 当 这 hdq 管脚 是 驱动 至 一个 逻辑-低 状态 为 一个 时间 t
(b)
或者 更好. 这 hdq 管脚 然后 returns 至 它的 正常的 准备好-高 逻辑 状态 为 一个 时间 t
(br)
.这 bq26200 是 然后
准备好 为 一个 command 从 这 host 处理器.
这 返回-至-一个 数据-位 框架 组成 的 三 distinct sections:
1. 这 第一 部分 开始 这 传递 用也 这host 或者 这 bq26200 带去 这 hdq 管脚 至 一个 低 状态
为 一个 时期 equal 至 t
(hw1)
或者 t
(dw1)
.
2. 这 next 部分 是 这 真实的 数据 传递, 在哪里 这 数据 应当 是 有效的 用 一个 时期 equal 至 t
(hw1)
或者 t
(dw1)
, 之后 这 负的 边缘 那 开始 交流. 这 数据 应当 是 使保持 为 t
(hw0)
和 t
(dw0)
时期 至 准许 这 host 或者 bq26200 至 样本 这 数据 位.
3. 这 最终 逻辑-高 状态 应当 是 使保持 直到 一个 时期 equal 至 t
(cych)
或者 t
(cycd)
, 至 准许 时间 至 确保
那 这 位 传递 ceased 合适的.
这 串行 交流 定时 规格 和 illustration sections 给 这 timings 为 数据 和 破裂
交流.交流 和 这 bq26200 总是 occurs 和 这 least-重大的 位 正在 transmitted
第一. 图示 4 显示 一个 例子 的 一个 交流 sequence 至 读 这 bq26200 dcrh 寄存器.
UDG−01151
破裂
command 字节
(写 用 host 至 bq26200)
0
(lsb)
1 2 3 4 5 6
7
(msb)
CMDR=6Eh
数据 字节 (dcrh) = 64h
(received 用 host 从 bq26200)
0
(lsb)
2 3 4 5 6
7
(msb)
1
01110
11 0 1 0
0
1
0
0 10
6eh=0 1 1 0 1 1 1 0
MSB LSB
64h=0 1 1 0 0 1 0 0
MSB LSB
图示 4. 交流 sequence