• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

TI BQ2060 English translate Chinese the segment datasheet!

TI BQ2060 English translate Chinese segment datasheet!
全部回复(71)
正序查看
倒序查看
2005-12-23 20:57
Sorry!

bq2060说明书

特征:
*.可以对镍镉、镍锰、锂离子和铅酸电池充电进行准确测量
*.支持SBS  V1.1版本
*.支持双线SMBus  V1.1或单线HDQ16通信规约
*.可以报告单只电芯电压
*.监视并控制充放电
*.对电压、温度、电流测量提供15bit测量结果
*.充电测量采用校准后偏差小于16μV的V/F变换器
*.运行功耗小于0.5mW
*.驱动4段或5段LED显示剩余容量
*.28脚150mil  ssop封装

一般性描述
bq2060能对封装电池或者安装在系统中再循环使用电池有效充电进行准确记录.bq2060对镍镉、镍锰、锂离子和铅酸电池的容量和标准规定的其它参数进行监视;bq2060使用一个V/F变换器对充放电计量自动纠偏,对电压、温度和电流的报告,bq2060使用A/D变换器,同时ADC线能够监测封装的锂电池中单只电池电压,使得bq2060发出控制信号,监督电池连接确保其可靠.
bq2060支持智能电池数据(SBData)命令和充电控制功能,使用系统管理总线规约(SMBus)或者Benchmarq公司HDQ16规约通讯.数据包括电池剩余容量,温度、电压、电流、和预计的剩余运行时间.bq2060提供LED驱动器,按钮输入决定剩余容量是用4段LED显示(每段25%)还是用5段LED显示,每段表示20%.
bq2060外附一只EEPROM,为bq2060存贮配置信息,诸如电池的化学性质,自放电比率、温度补偿系数、测量校正系数、设计电压和容量.bq2060使用存贮在EEPROM中设定的自放电比率和其它补偿因数精确地调整使用电池的剩余容量,以及基于时间、比率、温度的待用情况.bq2060也能够在近乎满容量到大约空状态放电中自动校准和学习电池的真实容量.
REG与电池组正极间外接一只MOS管以调整bq2060工作电压.

管脚描述
HDQ16  串口通信输入/输出,开入的双向通讯口
ESCL   存贮器时钟  bq2060与外附非易失存贮器之间通讯时钟
ESDA   存贮器数据和地址,在bq2060和非易失存贮器中双向传输数据和地址
RBI    寄存器备份输入  在低压运行期间为bq2060寄存器提供备用电源,RBI接受储能电容或者单只电池的输入
REG    调整器输出
        输出控制一只N沟道MOS管以调整bq2060从电池组电势中获得Vcc大小
Vout   电源输出   为外附EEPROM提供电源
Vcc    电源输入
Vss    地
显示控制输入    控制LED驱动器以LED1—LED5显示
LED1—LED5  LED显示输出    每段可以驱动一只外附LED发光管
DFC放电MOS管控制输出
输出控制锂电池保护回路中放电功率MOS管
CFC充电MOS管控制输出
输出控制锂电池保护回路中充电MOS管
CVON电池电压驱动器控制输出
在测量电池电压期间,CVON输出控制外附MOS管使VCELL1-4与外电压分配器连接
THON电热调节器控制输出
      在温度测量期间,输出控制外接MOS管,接入电热调节器斜率调整电阻
0
回复
2005-12-23 21:00
@熟悉的陌生
Sorry!bq2060说明书特征:*.可以对镍镉、镍锰、锂离子和铅酸电池充电进行准确测量*.支持SBS  V1.1版本*.支持双线SMBus  V1.1或单线HDQ16通信规约*.可以报告单只电芯电压*.监视并控制充放电*.对电压、温度、电流测量提供15bit测量结果*.充电测量采用校准后偏差小于16μV的V/F变换器*.运行功耗小于0.5mW*.驱动4段或5段LED显示剩余容量*.28脚150mil  ssop封装一般性描述bq2060能对封装电池或者安装在系统中再循环使用电池有效充电进行准确记录.bq2060对镍镉、镍锰、锂离子和铅酸电池的容量和标准规定的其它参数进行监视;bq2060使用一个V/F变换器对充放电计量自动纠偏,对电压、温度和电流的报告,bq2060使用A/D变换器,同时ADC线能够监测封装的锂电池中单只电池电压,使得bq2060发出控制信号,监督电池连接确保其可靠.bq2060支持智能电池数据(SBData)命令和充电控制功能,使用系统管理总线规约(SMBus)或者Benchmarq公司HDQ16规约通讯.数据包括电池剩余容量,温度、电压、电流、和预计的剩余运行时间.bq2060提供LED驱动器,按钮输入决定剩余容量是用4段LED显示(每段25%)还是用5段LED显示,每段表示20%.bq2060外附一只EEPROM,为bq2060存贮配置信息,诸如电池的化学性质,自放电比率、温度补偿系数、测量校正系数、设计电压和容量.bq2060使用存贮在EEPROM中设定的自放电比率和其它补偿因数精确地调整使用电池的剩余容量,以及基于时间、比率、温度的待用情况.bq2060也能够在近乎满容量到大约空状态放电中自动校准和学习电池的真实容量.REG与电池组正极间外接一只MOS管以调整bq2060工作电压.管脚描述HDQ16  串口通信输入/输出,开入的双向通讯口ESCL  存贮器时钟  bq2060与外附非易失存贮器之间通讯时钟ESDA  存贮器数据和地址,在bq2060和非易失存贮器中双向传输数据和地址RBI    寄存器备份输入  在低压运行期间为bq2060寄存器提供备用电源,RBI接受储能电容或者单只电池的输入REG    调整器输出        输出控制一只N沟道MOS管以调整bq2060从电池组电势中获得Vcc大小Vout  电源输出  为外附EEPROM提供电源Vcc    电源输入Vss    地显示控制输入    控制LED驱动器以LED1—LED5显示LED1—LED5  LED显示输出    每段可以驱动一只外附LED发光管DFC放电MOS管控制输出输出控制锂电池保护回路中放电功率MOS管CFC充电MOS管控制输出输出控制锂电池保护回路中充电MOS管CVON电池电压驱动器控制输出在测量电池电压期间,CVON输出控制外附MOS管使VCELL1-4与外电压分配器连接THON电热调节器控制输出      在温度测量期间,输出控制外接MOS管,接入电热调节器斜率调整电阻
continuation!


TS电热调节器电压输入
      输入连接电热调节器以监视温度
SRC电流采样电压输入
      输入监视即时电流
SR1-SR2采样电阻输入
       输入连接一个很小采样电阻以监视电池充放电流流向
VCELL1-VCELL4 单只电池电压输入
       输入监视串联电池的电压
SMBD  SMBus数据线
       开放的双向数据地址线
SMBC  SMBUS时钟  
开放的双向时钟
功能性描述
一般操作
bq2060通过监测电池充放电数量而判定电池容量.bq2060测量电池电压、温度和电流,估计电池自放电以及监视电池低电压门槛.bq2060通过监视接在电池的负极和封装电池组的负极之间微小值采样电阻上压降测量有效的充放电.通过监视这个电压,并对该环境和运算状况的测量进行校准,可用的充电被判定.
图1给出了bq2060典型应用,电路由LED显示、电压和温度测量网络、EEPROM、一个串口和采样电阻构成.EEPROM存贮电池基本的配置信息和测量校准值.EEPROM必须被“规划”以确保bq2060正常运行.表10给出了EEPROM存贮图表和规划功能的重点描述.
bq2060接受NTC(Semitec 103AT)对温度测量.bq2060使用电热调节器测量和监视封装电池温度,判定电池满充电状况,对其自放电和充放电效率进行补偿.

测量
bq2060使用V/F变换器测量充电,使用ADC变换器测量电池电压、电流、温度.
电压、电流和温度测量每2-2.5S一次,取决于bq2060工作模式.最大时间间隔发生在补偿EDV,mWh模式和最大允许的放电比率.任意At Rate计算要求或者预算(每20秒)可以增加0.5秒时间间隔.
充电和放电计数
VFC变换器通过鉴视如图1所示接入SR1脚和SR2脚间的采样电阻电势测量充放电.VFC测量双极性信号可上升到250mv.当VSR=VSR2-VSR1是正时,bq2060判定电池充电,反之,是放电.bq2060使用内部计数器对该信号进行时间积分.计数器基本比率是6.25μVh.

纠偏(偏差修正)
bq2060提供一个自动的校准功能,消除了SR1脚和SR2脚电压偏差,最大化充电测量准确度,校准程序通过给Manufacturer Access()一个命令而启动.
bq2060在6.25μV下能够自动校准,取消偏差决议是小于1μV.

数字滤波器
在数字滤波器门槛下, bq2060不对充放电做测算.数字滤波器门槛在EEPROM中已设定,它应该被设定充分高以阻止在没有充放电电流过采样电阻而产生错误信号发生误判.

电压
  当为充放电电流而监视SR1和SR2时,bq2060监视电池组电压.并且通过VCELL1—VCELL4脚监视单只电池电压.bq2060测量电池组电压并把结果存在Voltage()中.单只电池电压被存在Manufacturer Function区域.
  VCELL1—VCELL4通过连接精密电阻而被拉低,如图1,每个管脚与Vss之间最大输入值是1.25V,电压分配器(精密电阻)必须接入,以保证在任何情况下,VCELL1—VCELL4脚与Vss之间电压值不会超过1.25V的限制,同时,VCELL1—VCELL2脚电阻必须是VCELL3—VCELL4脚电阻一半.为减少对电池消耗,只有在测量期间CVON输出使分配器与电池相连.当测量电池时,CVON输出高阻态250ms(12.5%当期循环,即一个循环周期是2ms),否则,输出低电平.见表1.
表1    VCELL1—VCELL4分配器和输入范围          表2   SRC输入范围
电压输入 电压分配比率 满比例输入(V) 采样电阻(Ω) 满比例输入(A)
VCELL4 16 20.0 0.02 ±12.5
VCELL3 16 20.0 0.03 ±8.3
VCELL2 8 10.0 0.05 ±5.0
VCELL1 8 10.0 0.10 ±2.5
0
回复
6789
LV.6
4
2005-12-23 21:13
@熟悉的陌生
continuation!TS电热调节器电压输入      输入连接电热调节器以监视温度SRC电流采样电压输入      输入监视即时电流SR1-SR2采样电阻输入      输入连接一个很小采样电阻以监视电池充放电流流向VCELL1-VCELL4单只电池电压输入      输入监视串联电池的电压SMBD  SMBus数据线      开放的双向数据地址线SMBC  SMBUS时钟  开放的双向时钟功能性描述一般操作bq2060通过监测电池充放电数量而判定电池容量.bq2060测量电池电压、温度和电流,估计电池自放电以及监视电池低电压门槛.bq2060通过监视接在电池的负极和封装电池组的负极之间微小值采样电阻上压降测量有效的充放电.通过监视这个电压,并对该环境和运算状况的测量进行校准,可用的充电被判定.图1给出了bq2060典型应用,电路由LED显示、电压和温度测量网络、EEPROM、一个串口和采样电阻构成.EEPROM存贮电池基本的配置信息和测量校准值.EEPROM必须被“规划”以确保bq2060正常运行.表10给出了EEPROM存贮图表和规划功能的重点描述.bq2060接受NTC(Semitec103AT)对温度测量.bq2060使用电热调节器测量和监视封装电池温度,判定电池满充电状况,对其自放电和充放电效率进行补偿.测量bq2060使用V/F变换器测量充电,使用ADC变换器测量电池电压、电流、温度.电压、电流和温度测量每2-2.5S一次,取决于bq2060工作模式.最大时间间隔发生在补偿EDV,mWh模式和最大允许的放电比率.任意AtRate计算要求或者预算(每20秒)可以增加0.5秒时间间隔.充电和放电计数VFC变换器通过鉴视如图1所示接入SR1脚和SR2脚间的采样电阻电势测量充放电.VFC测量双极性信号可上升到250mv.当VSR=VSR2-VSR1是正时,bq2060判定电池充电,反之,是放电.bq2060使用内部计数器对该信号进行时间积分.计数器基本比率是6.25μVh.纠偏(偏差修正)bq2060提供一个自动的校准功能,消除了SR1脚和SR2脚电压偏差,最大化充电测量准确度,校准程序通过给ManufacturerAccess()一个命令而启动.bq2060在6.25μV下能够自动校准,取消偏差决议是小于1μV.数字滤波器在数字滤波器门槛下,bq2060不对充放电做测算.数字滤波器门槛在EEPROM中已设定,它应该被设定充分高以阻止在没有充放电电流过采样电阻而产生错误信号发生误判.电压  当为充放电电流而监视SR1和SR2时,bq2060监视电池组电压.并且通过VCELL1—VCELL4脚监视单只电池电压.bq2060测量电池组电压并把结果存在Voltage()中.单只电池电压被存在ManufacturerFunction区域.  VCELL1—VCELL4通过连接精密电阻而被拉低,如图1,每个管脚与Vss之间最大输入值是1.25V,电压分配器(精密电阻)必须接入,以保证在任何情况下,VCELL1—VCELL4脚与Vss之间电压值不会超过1.25V的限制,同时,VCELL1—VCELL2脚电阻必须是VCELL3—VCELL4脚电阻一半.为减少对电池消耗,只有在测量期间CVON输出使分配器与电池相连.当测量电池时,CVON输出高阻态250ms(12.5%当期循环,即一个循环周期是2ms),否则,输出低电平.见表1.表1    VCELL1—VCELL4分配器和输入范围          表2  SRC输入范围电压输入电压分配比率满比例输入(V)采样电阻(Ω)满比例输入(A)VCELL41620.00.02±12.5VCELL31620.00.03±8.3VCELL2810.00.05±5.0VCELL1810.00.10±2.5
真的是好东东,谢谢,希望楼主多发表一些这方面的知识.
0
回复
2005-12-24 15:45
@6789
真的是好东东,谢谢,希望楼主多发表一些这方面的知识.
continuation!

电流
bq2060的SRC输入测量电池的充放电流.SRC的ADC变换器把采样电阻测得的电流信号存贮在Current()中.对SBC满比例输入范围被限制到±250mV,见表2.

温度
bq2060的TS输入与NTC相连以测量电池的温度,如图1所示. .bq2060报告测量温度在Temperature()中.当bq2060取TS输入时,THON脚可以连接电源和温度调节器,当测量温度时,THON输出高阻态60ms,否则输出低电平.

操作指南

一般性
图2描述了bq2060操作流程,表3对这些寄存器进行了描述.
bq2060可以对电池的充放电电流、自放电估算进行精确测量.bq2060对充电电流测量进行温度补偿;同时bq2060也对电池自放电估算依据温度进行调整.
主要计数寄存器RM描述给定时间电池可用容量.bq2060在充电、放电及漏电流补偿中调整RM计数值.RM中的数值可以通过通讯口读取,也可通过LED表示.
满充电容量寄存器FCC代表上次完整放电测量值.这个值被用来做相对状态电量模式下满充电参考.当电池完整放电达到一个低容量值时,bq2060刷新FCC,FCC通过串口通讯存取.
放电计数寄存器DCR是非存取寄存器,它只跟踪电池放电.当电池完整放电达到一个低容量值时,bq2060用DCR寄存器刷新FCC寄存器.以这种方式,bq2060在系统使用状况下“学习”电池真实的放电容量主要寄存器使用指南

剩余容量寄存器RM
RM寄存器表示电池剩余容量.bq2060选择以mAh或者10mWh方式计算RM.初始化,bq2060设置RM=0.在充电过程中,RM计数增加直到FCC最大值,在放电和自放电过程中,RM计数减少直到RM=0.除此之外,充电和自放电带有温度补偿,bq2060以三个低电压门槛(EDV2、EDV1和EDV0)和三个中值门槛(VOC25、VOC50和VOC75)修正RM寄数器.这些为RM寄存器修正提供一个电压基准.

设计容量寄存器DC
DC是用户定义的电池满容量值,它可以从EE0x3a—0x3b中算得,它是以mAh或10mwh表示的.它同时也为绝对显示模式告知电池满容量参考.

满充电容量寄存器
FCC是最后测得放电容量,是以mAh还是以10mWh表示依赖于模式选择.初始化,bq2060设置FCC值,将其存贮在EE0x38—0x39中,在后来自放电中,bq2060以最后测得的放电容量刷新FCC值.最后放电测量值基于完全放电后DCR寄存器的值.一旦刷新,bq2060以mAh写新FCC值到EEPROM Last Measured Discharge中,FCC代表的是相对充放电参考.

放电计数寄存器DCR
在放电过程中,DCR不受RM的约束,持续计数,即使RM=0.比RM=0优先,放电、轻载放电估计和自放电均增加DCR.在RM=0后,放电只增加DCR.当RM在Near Full(EE 0x55)中是设定值2倍以内时,bq2060初始DCR为FCC-RM值.如果SC=0(控制模式寄存器第2位),DCR值为(FCC-RM)-FCC/128 ,如果SC=1,当电池电压在放电中达到EDV2时,DCR停止计数.

容量学习(FCC刷新)和完全放电
如果一个完全放电发生时,bq2060基于DCR值刷新FCC,FCC新值等于DCR值加上设定接近满和低电池容量值,参照下面公式:

continuation!

FCC(new)=DCR(final)=DCR(initial)+measured discharge to EDV2+(FCC×BatteryLow%)  (1)
其中:BatteryLow%=(value stored in EE 0x54)÷2.56

如果电池放电从RM≥FCC-Near Full×2到EDV2电压门槛达到下述情况时,一个完全放电才被承认.
●   在放电期间没有有效充电.有效充电是指向电池充电至少10mAh.
l 在放电期间没有超过256 mAh的自放电和/或轻载(漏电流)放电.
l 在放电期间,电池电压达到EDV2门槛,当bq2060判定EDV2时,电池电压比(EDV2-256 mAh)少.
l 在放电期间,没有中值电压修正发生.
FCC在任何单一循环后被刷新,其值减少不能多于256 mAh,增加不能超512mAh.bq2060在刷新FCC4S内将其新值存在EEPROM中.

放电结束门槛和容量校正
bq2060监视电池三个低电压门槛EDV0 、EDV1、EDV2 .EDV门槛被设定在EDVF /EDV0 EE0x72—0x73;EDV1/EMF EE0x74—0x75;EDVC1/C0 Factor/EDV2  EE0x78—0x79.在Pack Configuration中CEDV位被置位,自动的EDV补偿功能有效,bq2060基于EE0x72—0x7d,0x06中的值计算EDV0、EDV1、EDV2门槛值,bq2060能计算放电流比率、容量、循环次数和温度.如果Currert()中值超过过载电流Overload Current设定值(存贮在EE0x46—0x47)时,EDV判据失效.当Currert()中值低于过载电流门槛时,bq2060恢复EDV门槛判据功能.在充电10mAh后,任何的EDV门槛值将被重新设置.
bq2060使用这些电压门槛以便应用基准电压根据表4校准RM寄存器.

表4     基于低电池电压的充电状态
门槛 充电状态RM值
EDV0 0%
EDV1 3%
EDV2 Battery Low%
0
回复
2005-12-24 22:07
@熟悉的陌生
continuation!电流bq2060的SRC输入测量电池的充放电流.SRC的ADC变换器把采样电阻测得的电流信号存贮在Current()中.对SBC满比例输入范围被限制到±250mV,见表2.温度bq2060的TS输入与NTC相连以测量电池的温度,如图1所示..bq2060报告测量温度在Temperature()中.当bq2060取TS输入时,THON脚可以连接电源和温度调节器,当测量温度时,THON输出高阻态60ms,否则输出低电平.操作指南一般性图2描述了bq2060操作流程,表3对这些寄存器进行了描述.bq2060可以对电池的充放电电流、自放电估算进行精确测量.bq2060对充电电流测量进行温度补偿;同时bq2060也对电池自放电估算依据温度进行调整.主要计数寄存器RM描述给定时间电池可用容量.bq2060在充电、放电及漏电流补偿中调整RM计数值.RM中的数值可以通过通讯口读取,也可通过LED表示.满充电容量寄存器FCC代表上次完整放电测量值.这个值被用来做相对状态电量模式下满充电参考.当电池完整放电达到一个低容量值时,bq2060刷新FCC,FCC通过串口通讯存取.放电计数寄存器DCR是非存取寄存器,它只跟踪电池放电.当电池完整放电达到一个低容量值时,bq2060用DCR寄存器刷新FCC寄存器.以这种方式,bq2060在系统使用状况下“学习”电池真实的放电容量主要寄存器使用指南剩余容量寄存器RMRM寄存器表示电池剩余容量.bq2060选择以mAh或者10mWh方式计算RM.初始化,bq2060设置RM=0.在充电过程中,RM计数增加直到FCC最大值,在放电和自放电过程中,RM计数减少直到RM=0.除此之外,充电和自放电带有温度补偿,bq2060以三个低电压门槛(EDV2、EDV1和EDV0)和三个中值门槛(VOC25、VOC50和VOC75)修正RM寄数器.这些为RM寄存器修正提供一个电压基准.设计容量寄存器DCDC是用户定义的电池满容量值,它可以从EE0x3a—0x3b中算得,它是以mAh或10mwh表示的.它同时也为绝对显示模式告知电池满容量参考.满充电容量寄存器FCC是最后测得放电容量,是以mAh还是以10mWh表示依赖于模式选择.初始化,bq2060设置FCC值,将其存贮在EE0x38—0x39中,在后来自放电中,bq2060以最后测得的放电容量刷新FCC值.最后放电测量值基于完全放电后DCR寄存器的值.一旦刷新,bq2060以mAh写新FCC值到EEPROMLastMeasuredDischarge中,FCC代表的是相对充放电参考.放电计数寄存器DCR在放电过程中,DCR不受RM的约束,持续计数,即使RM=0.比RM=0优先,放电、轻载放电估计和自放电均增加DCR.在RM=0后,放电只增加DCR.当RM在NearFull(EE0x55)中是设定值2倍以内时,bq2060初始DCR为FCC-RM值.如果SC=0(控制模式寄存器第2位),DCR值为(FCC-RM)-FCC/128,如果SC=1,当电池电压在放电中达到EDV2时,DCR停止计数.容量学习(FCC刷新)和完全放电如果一个完全放电发生时,bq2060基于DCR值刷新FCC,FCC新值等于DCR值加上设定接近满和低电池容量值,参照下面公式:continuation!FCC(new)=DCR(final)=DCR(initial)+measureddischargetoEDV2+(FCC×BatteryLow%)  (1)其中:BatteryLow%=(valuestoredinEE0x54)÷2.56如果电池放电从RM≥FCC-NearFull×2到EDV2电压门槛达到下述情况时,一个完全放电才被承认.●  在放电期间没有有效充电.有效充电是指向电池充电至少10mAh.l在放电期间没有超过256mAh的自放电和/或轻载(漏电流)放电.l在放电期间,电池电压达到EDV2门槛,当bq2060判定EDV2时,电池电压比(EDV2-256mAh)少.l在放电期间,没有中值电压修正发生.FCC在任何单一循环后被刷新,其值减少不能多于256mAh,增加不能超512mAh.bq2060在刷新FCC4S内将其新值存在EEPROM中.放电结束门槛和容量校正bq2060监视电池三个低电压门槛EDV0、EDV1、EDV2.EDV门槛被设定在EDVF/EDV0EE0x72—0x73;EDV1/EMFEE0x74—0x75;EDVC1/C0Factor/EDV2  EE0x78—0x79.在PackConfiguration中CEDV位被置位,自动的EDV补偿功能有效,bq2060基于EE0x72—0x7d,0x06中的值计算EDV0、EDV1、EDV2门槛值,bq2060能计算放电流比率、容量、循环次数和温度.如果Currert()中值超过过载电流OverloadCurrent设定值(存贮在EE0x46—0x47)时,EDV判据失效.当Currert()中值低于过载电流门槛时,bq2060恢复EDV门槛判据功能.在充电10mAh后,任何的EDV门槛值将被重新设置.bq2060使用这些电压门槛以便应用基准电压根据表4校准RM寄存器.表4    基于低电池电压的充电状态门槛充电状态RM值EDV00%EDV13%EDV2BatteryLow%
大家圣诞快乐!!!
0
回复
2005-12-28 10:18
@熟悉的陌生
大家圣诞快乐!!!
首先感谢楼主!现小弟也在BQ2060进行开发,但是在软件中碰到你一问题,就在对BQ不能进行通信,,请教楼主指点指点,,谢谢 !!
0
回复
2005-12-28 12:25
@barrery2005
首先感谢楼主!现小弟也在BQ2060进行开发,但是在软件中碰到你一问题,就在对BQ不能进行通信,,请教楼主指点指点,,谢谢!!
测试一下与SMBD现SMBC之间的电阻与稳压管.传上你的电路.
0
回复
2005-12-28 18:06
@熟悉的陌生
测试一下与SMBD现SMBC之间的电阻与稳压管.传上你的电路.
大家好像对TI的BQ2060不感兴趣,可是目前笔记本电池一般都是用的是这个芯片.
0
回复
2005-12-28 23:05
@熟悉的陌生
大家好像对TI的BQ2060不感兴趣,可是目前笔记本电池一般都是用的是这个芯片.
bq2060依据每个电压门槛调整RM寄存器.如果在放电过程中,电压门槛先于相应的容量到来时,bq2060减少RM至表示所对应的值.如果在放电过程中,在电压门槛到达之前,RM达到了低容量水平,bq2060不调整RM直到相对应的电压门槛到来为止.

自放电
bq2060估计自放电,以保持在静止时期对电池容量精确计算.自放电估算的运算法则是将在25℃所预期的自放电比率设定并存贮在EEPOM中,使得RM固定减少,其值等于Remaining Capacity()/256.bq2060在变化的时间间隔内做固定的减少,其目的是调整它达到期望的自放电比率.这种方法保证每个自放电调整以一个恒定的0.39%间隔尺度,这样的调整每天被多次执行,避免每天一次大的减少.
温度比25℃每高出10℃自放电比率就比25℃时自放电比率高一倍,每低10℃,自放电比率就减半.自放电估算的相互关系见下表,Y表示25℃每天自放电设定比率值.

温度(℃) 自放电比率
Temp<10 1/4Y%per day
10≤Temp<20 1/2Y%per
20≤Temp<30 Y%per
30≤Temp<40 2Y%per
40≤Temp<50 4Y%per
50≤Temp<60 8Y%per
60≤Temp<70 16Y%per
70≤Temp 32Y%per

RM被减少的时间间隔由下面等式给出,其中,n是2的幂函数(n=1/4、1/2、1、2…..)

        

跟踪自放电刷新时间的定时器能被有效充电中断.在充电时bq2060的RemainingCapacity()=FullChange Capacity(),定时器被重新设置成0.
例如:如果T=35℃(n=2),设定Y=2.5%,则
      
      自放电刷新时间  秒                   (3)
      
这意味着在35℃环境下,对RM0.39%的减少每天要进行12.8次,才能达到所要求的每天5%的衰减.
图3描述如何根据温度调整由自放电损耗而调整剩余容量Remaining Capacity( )的.

轻微放电或延缓电流补偿
对于小放电流的补偿,可用两种方法配置bq2060.bq2060产生一个低于数字滤波器的
信号,当bq2060判定没有活泼的放电且SMB和SMBD线均是高电平时,bq2060以存贮在Light Dischrge Current EE0x2b中值决定的比率值减少RM和DCR.Light Discharge Current范围在44μA~11.2mA间.
还有一种选择,当SMBC和SMBD均是高电平时,bq2060能被配置使放电数字滤波器无效.这种方法,数字滤波器将不隐蔽漏电流信号,通过在控制码中设置NDF位,bq2060
能以这种地模式被配置.

范围之中容量校正
门槛 对应充电状态
VOC25 25%
VOC50 50%
VOC75 75%
当Pack Configuration 中VCOR位被设置时,bq2060使用范围之中容量校正.对不同电压水平VOC25,VOC50,VOC75,bq2060调整RM与之相适应.VOC值表示与RM相对应的每个门槛充电状态下开路电池电压范围之中容量校正,温度必须在19℃~31℃间且Current()和Average Current()必须在-64mA~0之间. bq2060范围之中容量校正见表5.

电压:当Voltage()下降低于EDV0门槛时,bq2060要求一个预充电比率.一旦有了这个要求,这个预充电比率一直保持直到Voltage()上升高于EDVF门槛.bq2060同时立刻报告这个预充电比率值直到Voltage()高于EDVF门槛.这个门槛值设定在EE0x72—0x73.
温度:当Temperature()在0℃~5℃之间时, bq2060要求预充电,温度升高超过5℃,bq2060才可以快速充电比率对电池充电.

充电延迟
如果bq2060测定充电故障,它可以暂时延缓充电.充电故障包括下列情况:
●  过流  当bq2060检测到充电电流比Charging Current0()高出过电流极限Overcurrent Margin还多时,就确认过流产生.Overcurrent Margin被设定在EE0x49中,一旦检测到过流bq2060设置Charging Current()为0,同时设置电池状态寄存器Battery Status()中充电终止报警位TERMINATE_CHARG_ALARM.当检测充电电流下降低于Charging Current加上Overcurrent Margin时,过流和终止充电报警才被清除.
●    过压  当bq2060检测到电池电压比Charging Voltage()+Overvoltage Margin高时,或者单只锂电池电压超出Cell Under-/Overvoltage设定限制值时,bq2060认为产生过压.Overvoltage Margin设定值存贮在EE0x48中,Cell Under/Over Voltage存贮在EE 0x4a中(最小的重要单元组).在过压情况下,bq2060设置Charging Current()为0,并把Battery Status()中终止充电报警TERMINATE_CHARGE_ALARM位置位.当bq2060检测不再给电池充电,清除终止充电报警位(在电池状态Battery Status()中Discharging被置位).bq2060持续报告充电电流加为0直到过压现象消除.当bq2060检测到电池电压低于ChargingVoltage+Overvoltage Margin或者CVOV位被重新设置(复位)时,过压状况消失.
●    过热  当bq2060检测Temperature()大于等于设定在EE0x45(最重要单元)中最大温度值MaxT时,认为过热情况发生.bq2060设置充电电流ChargingCurrent()为0并将电池状态寄存器BatteryStatus()中过热报警位Over_TEMP_ALARM和终止充电报警TERMINATE_CHARGE_ALARM和封装状态寄存器Pack Status中COV位置位.
当温度Temperature()小于等于(MaxT-5℃)时,过热情况被清除.
●    过充电  如果 在RM=FCC后,电池充电量比最大过充电值Maxmum Overcharge大,bq2060就判定过充电存在.最大过充电值被设定在EE 0x2e-0x2f中.当电池处于过充电状态时,bq2060将充电电流ChargingCurrent()设置为0,并设置过充报警位OVER_CHARGED_ALARM、终止充电报警TERMINATE_CHATGE_ALARM、满充电位FULLY_CHARGED.当不再给电池充电时,过充报警位和终止充电报警位被清零,满充电位保持,bq2060持续发0充电电流报文直到相对状态电量Relative State0f Charge()中值少于设置在EE 0x4c中满充电清除值Fully Charged Clear%.放电2mAh后,用于跟踪过充电的计数器被复位.
●    低温度  如时温度小于0℃(Temperature()<0℃),bq2060判定电池处于低温度状态,设置充电电流为0;当温度大于0℃后,bq2060根据条件设置与充电电流为预充电电流或者为快速充电电流.

充电终止
如果 bq2060检测到充电终止状况,它就停止充电,充电终止状况包括以下几种:
●    △T/△t:bq2060检测到一段时间内温度变化, △T/△t设定包括两部分,温度步长△T(1.6℃~4.6℃),时间步长△t(20S~320S),典型设定值是1℃/分,包括2℃/120S和3℃/180S,更长的倍数被要求增加斜率,△T值被设置在EE0x45中(次重要单元)△t值被设置在EE0x4e中.

comtinuation!
0
回复
6789
LV.6
11
2005-12-28 23:14
@熟悉的陌生
bq2060依据每个电压门槛调整RM寄存器.如果在放电过程中,电压门槛先于相应的容量到来时,bq2060减少RM至表示所对应的值.如果在放电过程中,在电压门槛到达之前,RM达到了低容量水平,bq2060不调整RM直到相对应的电压门槛到来为止.自放电bq2060估计自放电,以保持在静止时期对电池容量精确计算.自放电估算的运算法则是将在25℃所预期的自放电比率设定并存贮在EEPOM中,使得RM固定减少,其值等于RemainingCapacity()/256.bq2060在变化的时间间隔内做固定的减少,其目的是调整它达到期望的自放电比率.这种方法保证每个自放电调整以一个恒定的0.39%间隔尺度,这样的调整每天被多次执行,避免每天一次大的减少.温度比25℃每高出10℃自放电比率就比25℃时自放电比率高一倍,每低10℃,自放电比率就减半.自放电估算的相互关系见下表,Y表示25℃每天自放电设定比率值.温度(℃)自放电比率Temp
大哥,能否全部翻释出来,支持楼主.
0
回复
working
LV.5
12
2005-12-29 00:34
@6789
大哥,能否全部翻释出来,支持楼主.
谢绝楼主,能否全部整理成PDF文档传在网上,你的精神是很好,希望有更多的楼主像你一样.
0
回复
barrery2005
LV.1
13
2005-12-29 11:56
@熟悉的陌生
测试一下与SMBD现SMBC之间的电阻与稳压管.传上你的电路.
硬件是没有问题的,,,公司总工已经测试通过的,,,但是我怎么就不行,,不明白程序的问题点在什么地方.
0
回复
2005-12-29 12:06
@barrery2005
硬件是没有问题的,,,公司总工已经测试通过的,,,但是我怎么就不行,,不明白程序的问题点在什么地方.
你所说的程序是哪方面的,通信还是电量??
0
回复
battery2006
LV.3
15
2005-12-29 12:09
@熟悉的陌生
你所说的程序是哪方面的,通信还是电量??
通信,,
我现在的目的是想通过2060给EEPROM写数据,,但是我现在不能驱动2060所以不能给EEPROM写数据.
0
回复
battery2006
LV.3
16
2005-12-29 12:10
@battery2006
通信,,我现在的目的是想通过2060给EEPROM写数据,,但是我现在不能驱动2060所以不能给EEPROM写数据.
BQ2060是怎样发送命令的???
本人现在的程序是这样写的,
void wrbyte(uchar c)  //发送一字节数据
{
uint i;
for(i=0;i<8;i++)
{
  if((c<    SMBD=1;        //发送位是1
  else SMBD=0;        //发送位是0
       SMBC=1;somenop();
       SMBC=0;somenop();somenop();//延
       SMBD=1;somenop();  
  }
}
分别发送,0x16,0x00,0x06,0x06,看规格书理解是发送完两个0x06 后BQ的6脚就会产生一个电压给EEPROM,但是没有电压.
本人试过从高位和从底位发都不行,请教各位大侠指点指点!!
0
回复
battery2006
LV.3
17
2005-12-29 12:12
@battery2006
BQ2060是怎样发送命令的???本人现在的程序是这样写的,voidwrbyte(ucharc)  //发送一字节数据{uinti;for(i=0;i
应答信号是这样的,,但不知道是不是正确的
bit cack() //应答位接收与检测
{  uchar i;
  SMBC=1;  somenop();somenop();somenop();
  for(i=0;i<200;i++)
     {
      if(SMBD==0)     //正常应答
  {
    F0=1;
    return(F0);}
      }
if(SMBD==1)
   Fail0();
   somenop();
  SMBC=0;
  }
0
回复
2005-12-29 12:12
@battery2006
通信,,我现在的目的是想通过2060给EEPROM写数据,,但是我现在不能驱动2060所以不能给EEPROM写数据.
你要测试一下SMBD与SMBC是否有电平,一般通信有问题!就是检查哪串联的电阻与稳压管,当然还有走线与接口的问题!一般都能处理好.你可以详细的说出问题所在,这样才能很好的分析.
0
回复
battery2006
LV.3
19
2005-12-29 12:17
@熟悉的陌生
你要测试一下SMBD与SMBC是否有电平,一般通信有问题!就是检查哪串联的电阻与稳压管,当然还有走线与接口的问题!一般都能处理好.你可以详细的说出问题所在,这样才能很好的分析.
硬件是没有问题的,已经有测试的.
现在就是我写的程序不能驱动2060给EEPROM一个工作电压.理解规格书的意思是,发送晚0606后6脚就有一个高电平.但是现在没有.我尝试过从底位发和高位都不行.
0
回复
2005-12-29 12:28
@battery2006
硬件是没有问题的,已经有测试的.现在就是我写的程序不能驱动2060给EEPROM一个工作电压.理解规格书的意思是,发送晚0606后6脚就有一个高电平.但是现在没有.我尝试过从底位发和高位都不行.
第一:只要保证你的通信接口没有问题,在电脑上显示OK!
第二:BQ2060所写的数据都会存贮在EEPROM中,
第三:需要保证BQ2060与EEPROM之间的时钟与数据线接口问题.
第四:同时BQ2060给EEPROM供电.
第五:你还需要保证BQ2060是否在正常的工作条件下.
一般以上都很正常,我想应该是没有问题.当然所写的数据有误,不会影响它的通信与检测功能,只会影响它的性能.
0
回复
battery2006
LV.3
21
2005-12-29 12:34
@熟悉的陌生
第一:只要保证你的通信接口没有问题,在电脑上显示OK!第二:BQ2060所写的数据都会存贮在EEPROM中,第三:需要保证BQ2060与EEPROM之间的时钟与数据线接口问题.第四:同时BQ2060给EEPROM供电.第五:你还需要保证BQ2060是否在正常的工作条件下.一般以上都很正常,我想应该是没有问题.当然所写的数据有误,不会影响它的通信与检测功能,只会影响它的性能.
现在的问题是BQ2060没有给EEPROM供电,就不是 明白BQ2060是在什么样的条件下才是正常的.
所以的接口是没有问题的.
0
回复
2005-12-29 12:47
@battery2006
现在的问题是BQ2060没有给EEPROM供电,就不是明白BQ2060是在什么样的条件下才是正常的.所以的接口是没有问题的.
第一:哪你现在测试一下BQ2060是否能正常的工作!
第二:EEPROM是否在有问题.
第三:断开EEPROM,测试一下BQ2060是否有供电输出.能否传上你的电路,便于分析.
0
回复
battery2006
LV.3
23
2005-12-29 13:08
@熟悉的陌生
第一:哪你现在测试一下BQ2060是否能正常的工作!第二:EEPROM是否在有问题.第三:断开EEPROM,测试一下BQ2060是否有供电输出.能否传上你的电路,便于分析.
同一块板,用总工的程序就可以的.
0
回复
battery2006
LV.3
24
2005-12-29 13:11
@battery2006
同一块板,用总工的程序就可以的.
在发送数据的时候,,SCL应保持高还是底呢???
0
回复
2005-12-29 13:18
@battery2006
同一块板,用总工的程序就可以的.
你所说得程序是BQ2060里面的数据吗?你要看一下你所输入的数据是否有问题.
0
回复
battery2006
LV.3
26
2005-12-29 13:43
@熟悉的陌生
你所说得程序是BQ2060里面的数据吗?你要看一下你所输入的数据是否有问题.
不是的,,,
我现在讲的我不能给BQ2060写数据,,连通信都不能,所以很纳闷.
0
回复
2005-12-29 13:48
@battery2006
不是的,,,我现在讲的我不能给BQ2060写数据,,连通信都不能,所以很纳闷.
按照我以前所在的问题:通信有问题就是跟SMBD与SMBC相连接的电阻与稳压管,当然要保证BQ2060本身是一个很正常的芯片.你可以跟你们的总工讨论一下,在网络上很难说清楚,因为没有看到实物与测试的结果.所以我也只能这样分析.
0
回复
battery2006
LV.3
28
2005-12-29 13:50
@熟悉的陌生
按照我以前所在的问题:通信有问题就是跟SMBD与SMBC相连接的电阻与稳压管,当然要保证BQ2060本身是一个很正常的芯片.你可以跟你们的总工讨论一下,在网络上很难说清楚,因为没有看到实物与测试的结果.所以我也只能这样分析.
不管怎么样还是非常谢谢你哦.
我在想想办法!
0
回复
2005-12-29 13:55
@battery2006
不管怎么样还是非常谢谢你哦.我在想想办法!
不过我以前所碰到的不能通信一般都是我所说的哪样能解决问题,至于你所说的不能通信,我想可能是哪个元器件有问题吧?方便的话可以传上你的电路图.
0
回复
battery2006
LV.3
30
2005-12-29 13:55
@battery2006
不管怎么样还是非常谢谢你哦.我在想想办法!
请问一下,BQ里面的0606应该是从高位送还是底位开始送呀,,
0
回复
battery2006
LV.3
31
2005-12-29 14:11
@battery2006
请问一下,BQ里面的0606应该是从高位送还是底位开始送呀,,
0
回复