bq2085中的command codes

[img]http://dl.iteye.com/upload/attachment/493283/03f56097-3bed-3cab-b503-c52d8cf8330c.jpg[/img]
[img]http://dl.iteye.com/upload/attachment/493285/3db836b5-de52-3a00-a78c-de925717b50d.jpg[/img]

ManufacturerAccess()(0x00)
描述:这个函数提供了可写的命令代码来控制bq2085-v1p3,在正常操作和包装生产阶段。
以下的命令是可行的:
0x0001 设备类型 命令bq2085-v1p3返回IC部分编号;即2083到制造Access()以使它可读。
0x0002 固件版本 命令bq2085-v1p3返回固件类型。
0x0003 EDV水准 命令bq2085-v1p3返回边界放电结束电压水准以使它可读。
0x062b SEAL 命令bq2085-v1p3限制到列在表3中的那些函数的访问。bq2085-v1p3完成seal函数并且清空ManufacturerAccess()。
用途: ManufacturerAccess()函数提供到SBD没有定义的bq2085-v1p3中的函数的系统主机访问。
SMBus协议:读和写字节
输入/输出:字

RemainingCapacityAlarm()(0x01)
描述:
设置或得到低容量阈值。只要RemaingCapacity()跌落到低容量值以下,bq2085-v1p3通过REMAINING_CAPACITY_ALARM字节位发送AlarmWarning()消息给SMBus发起者。低容容量值设为0表示取消警告。bq2085-v1p3将低容量值初始化为编程于DF 0x02-0x03中的剩余容量警告值。低容量值保持不变直到通过RemainingCapacityAlarm()函数来改变。低容量值既可以用电流也可以功率来表达,这依赖于BatteryMode() CAPACITY_MODE 字节的设置。
用途:
RemainingCapacityAlarm()函数可以被系统用来获知它们需要多少功率来保存正在进行的操作状态。它使得那些系统能够更好地控制他们进和挂起或者休眠状态的临界点。低容量值可以被读出来以验证bq2085-v1p3低容量警告正在使用的值。
SMBus协议:读或写字节
输入/输出:无符号整数值,在这之后低容量消息被发送。
[img]http://dl.iteye.com/upload/attachment/493288/7c33bc08-c5a5-3717-bd6c-d44e00d2b1bf.jpg[/img]

RemainingTimeAlarm()(0x02)
描述:
设置或得到剩余时间警告值。只要AverageTimeToEmpty()跌落到剩余时间值以下,bq2085-v1p3通过REMAINING_TIME_ALARM字节位发送AlarmWarning()消息给SMBus主动者。剩余时间值设为0可以有效地取消警告。bq2085-v1p3将剩余时间值初始化为编程于DF 0x00-0x01的剩余时间警告值。剩余时间值保持不变直到通过RemainingTimeAlarm()函数改变。
用途:
当已设好剩余时间警告值的系统想调整时可以通过RemainingTimeAlarm()实现。剩余时间值可以被读出来以验证bq2085-v1p3 RemainingTimeAlarm()正在使用的值。
SMBus协议:读和写字节
输入/输出:无符号整数,在此之后剩余时间消息被发送。
单位:分钟
范围:0到65535分钟
间隔尺寸:不可应用
准备性:参照AverageTimeToEmpty()

BatteryMode()(0x03)
描述:选择多种电源操作模式并且报告电池模式和请求。
定义的模式包括:
1、电池容量信息是否被特定为以单位mAh或者mWh(CAPACITY_MODE字节)
2、当CHARGER_MODE字节被设置时,ChargingCurrent()以及CharginVoltage()值是否被广播到智能电池充电器。
3、是否所有到智能电池充电器和主动者的广播都被禁用。
所谓清晰的请求条件是请求一个条件循环(RELEARN_FLAG)的电池。
目的:CAPACITY_MODE字节允许电池管理系统用那些电池指示的信息最好地匹配它们的电气特性。例如,一个开关电源装置代表一个固定的电源装载,然而一个线性的装置被一个固定的电流模型更好地代表。CHARGER_MODE字节允许一个SMBus主动者或者智能电池管理器通过禁用bq2085-v1p3的广播来覆盖智能电池需要的充电参数。RELEARN_FLAG字节允许bq2085-v1p3来请求一个条件循环。
SMBus协议:读或写字节
输入/输出:无符号整数
单位:不可应用
范围:0-1
间隔尺寸:不可应用
准确度:不可应用
BatteryMode()字被分成两半,MSB(字节8-15)是可写/可读的,LSB(字节0-7)是只读的。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值