DALLAS半导体日前推出一款可编程单节锂离子电池(Li+)电量计以及保护器DS2790。利用其内部集成的MAXQ微控制器、大容量程序和数据存储器以及精密的电池电流、电压和温度测量系统,DS2790为定制单节电池电量计的算法提供了优秀的平台。
在DS2790出现之前,电池包制造商对于单电池应用并无较好的选择。因为找不到具备足够存储容量或者微控制器处理能力的廉价单芯片器件,以嵌入专有的电池电量计算法。因此,制造商被迫在设计用于9至12节电池包(例如笔记本电脑的电池包)的芯片基础上进行方案修改。更为复杂的是,在类似于蜂窝电话之类的应用中,使用这些多节电池包芯片方案成本太高。除了DS2790,目前这个低廉的价位上没有其他竞争器件具备这种强大的功能。
DS2790是一款非常独特的器件。该器件为单节锂离子电池而优化,采用基于微处理器的解决方案,可以实现以前只有在更复杂的多节电池包中使用的(例如笔记本电脑中所使用的)器件才具有的电量计和定制功能。 DS2790的计算核心是低功耗微控制器MAXQ20,它采用先进的、基于累加器(MAC)的16位RISC架构。因为指令同时包含操作代码和操作数,处理器可以高效地在一个时钟周期内完成取指令和执行操作,无需流水线机制。处理器内核支持16级硬件堆栈,可以快速完成子程序调用和任务切换。可以通过三个内部数据指针快速有效地处理数据,多数据指针允许一个以上的函数访问数据存储器,而无需每次都保存和恢复数据指针。 为了允许用户编制专有算法,DS2790包含有三种类型的存储器:程序存储器、数据EEPROM和数据RAM。存储器采用哈佛结构,程序和数据存储器具有独立的地址空间。16kB程序存储器包括8kB受密码保护的EEPROM和8kB ROM。其中EEPROM允许器件重新编程,从而可简化开发工作和现场升级,进而降低成本。ROM包含的程序支持以下功能:通过I?C接口重新编程,SHA-1认证和支持在线调试。数据EEPROM为128字节,可用于保存重要的数据,如充电参数、电池特性参数、制造商数据等,而数据不受电池过放电、意外短路或者ESD事件影响。数据RAM为512字节,可用于数据暂存。
DS2790还提供精密的电流、累计电流、电压和温度测量。其12位加符号位的电流测量结果是128个单独电流采样的平均值。电流测量值在芯片内部累加,以生成电流累计值,精度为满量程范围的±2%以内,在±64mV范围内误差为±4?V。当使用15m 检测电阻时,电流测量精度为满量程的±2%,4.2A范围内误差为±267A。待机电流的测量精度为±195?A。DS2790的电压测量值为10位加符号位,范围为0至4.75V,分辨率为4.8mV。片上温度传感器用于测量电池温度,测量结果为10位加符号位,分辨率为0.125摄氏度。主机可以通过I2C接口访问所有测量数据和受密码保护的可编程EEPROM。
加上单节电池保护器功能,该器件可提供更高的性价比。DS2790的单节电池保护电路具有独立的状态机,可提供过压、欠压、以及过充电/过放电保护。保护功能不依赖于CPU,不受CPU运行其他函数的影响,因此其安全性和可靠性都得到了提高。
DS2790的典型应用包括无线手持设备、高端PDA、便携数字摄像机和数码相机。器件提供28引脚TSSOP和TDFN封装,器件起价为$2.50 (1000片以上,美国离岸价)。 |