PXA270的电池充电及电量计量模块设计

最新更新时间:2012-01-05来源: 互联网关键字:电池充电  电量计  模块设计 手机看文章 扫描二维码
随时随地手机看文章

摘要:以PXA270芯片为处理器,利用2种高性能芯片LM3658和DS2786设计了电池充电与电量计量模块。该模块可以运用于手机、PDA、数码相机、MP3等手持设备中,能够在满足充电任务的同时,实时精确地计量当前的剩余电量,并显示在用户界面上,方便用户使用,具有很好的应用前景。
关键词:电池充电;电量计量;开路电压;Windows CE;驱动

    随着技术的发展和普及,手持设备出现在越来越多的场合。手持设备以体积小、重量轻、可携带性好等优势吸引了各种电子设备向手持方向转型和发展,同时也必然地提出了电池的充电和电量计量问题。手机、数码相机、MP3、笔记本、PDA等手持设备都必备1个电池的充电电路以及可以在手持设备显示界面上反馈当前电池电量的计量电路。本文通过2款高性能的芯片LM3658和DS2786,以PXA270处理器为例,介绍1种可应用于各种手持设备场合的电路模块。

1 硬件设计
1.1 PXA270处理器简介
    PXA270嵌入式处理器是Intel公司推出的基于XS-cale架构的新一代高性能处理器,主用应用于高端无线手持和移动设备。PXA270主频可以设置在312~624 MHz之间,内部集成了WMMX技术,拥有高性能、低功耗的多媒体加速能力,可以很好地支持音频、视频解码。同时它集成了Intel先进的SpeedStep技术,可以动态地调节CPU的性能,实现高效的功耗控制。此外,PXA270内部提供了UART、I2C、I2S、USB等各种常用接口,使得PXA270可以应用在各种场合。
1.2 电池充电及电量计量电路
    由于PXA270出色的移动性能,电池供电成为了PXA270系统的必需电路。本系统中的充电芯片选用了美国国家半导体公司(National Semi-conductor Corporation)推出的LM3658。它可以使用USB充电,也可以使用交流适配器充电,同时具有电源管理功能。该芯片可为单颗锂电池和锂聚合物电池安全充电,终止充电误差不超过1.5%,有助延长电池寿命,因此适用于多种场合下的手持设备,包括PDA、MP3、数码相机和手机等。图1是LM3658的引脚分布和典型电路。


    如图1所示,EN_b是充电的使能端,低电平表示允许充电,高电平表示禁止充电。CHG_IN和USBpwr引脚分别表示交流适配器输入和USB输入。输入电压都是在4.5~6 V之间。LM3658芯片在利用USB或交流适配器为锂电池或锂聚合物电池充电时,若这2种电源都处于开启状态,充电器芯片便会自动选用预先设定的交流电模式。如果用交流适配器电源充电,可以通过Iset引脚与地址之间连接1个电阻,该电阻阻值的大小决定了充电时的电流大小。如果用USB给电池充电,可以通过USB_sel引脚决定充电电流的大小,该引脚低电平时充电电流为100 mA,高电平时充电电流为500mA。LM3658通过BATT引脚连接电池的正极,为电池提供充电电流。同时通过Ts引脚连接电池的负极,获取电池的温度信息。
     Statl和Stat2高低电平的不同组合可以反映当前电池的4种充电状态,如表1所列。可以将Statl和Star2的状态输出到PXA270的GPIO,通过软件程序读出当前状态,并显示在用户界面上。


    本系统中的电量计量芯片选用的是美国Dallas Semiconductor公司推出的一款基于开路电压(OCV)的电量计量芯片——DS2786。该芯片能够根据电池闲置期间的开路电压来估算可充电锂离子和锂离子聚合物电池的可用电量。通过储存在IC中的查找表,开路电压可用于确定电池的相对电量,可以在电池包插入后立即得到准确的电量信息。当电池高速率放电时,无法使用OCV计量,因此DS2786使用库仑计量作为估算相对电量的第2种方法。

  DS2786以百分比的形式给出剩余电量的同时,还给出了电池电压、电流和温度信息。电量计算所需的电池特性和应用参数存储在片上EE-PROM中。为了支持在某些对成本比较敏感的场合对电量进行监测,DS2786还提供了电流、电压和温度的测量数据。
    DS2786可以应用在手持设备上,也可安装在电池包内,其典型应用如图2所示。VDD是芯片DS2786的工作电源输入引脚,而VIN则是所测量电池的电压输入引脚。


    通过VPROG引脚可以对芯片内部EEPROM里存储的查找表进行修改。SCL和SDA分别是串行时钟输入和串行数据输入/输出,可以将电量计量数据传递给PXA270上的I2C接口进行读取操作。在2个辅助输入端AN0和ANl,可通过比例计量法提供电池包识别(PACK ID)电阻和热敏电阻的阻抗计量。
    本系统采用PXA270+LM3658+DS2786组成1个完整的嵌入式系统的电池充电及电量计量模块。LM3658负责电池的充电功能和反馈当前电池的充电状态,DS2786负责提供当前电池的剩余电量信息,而PXA270则提供系统的控制和数据接收功能。


    模块的系统框图如图3所示。由于没有采用USB电源供电,因此将LM3658芯片的CHG-IN引脚直接5 V输入。BATT端接上电池的正极进行充电。在电池的正极同时接上N沟道的MOSFET管,可以实现对电池的安全保护,防止充电过量,出现电流过大、温度过高等情况。电池的充电状态通过Statl和Stat2引脚将信息输出到PXA270的GPIO进行读取操作。DS2786的VDD引脚用5 V外接电压直接供电。而VIN引脚既可以用电池电压输入,也可以用外接5 V电压输入。当电池电压输入VIN的时候,DS2786可以根据OCV查找表计算电池的剩余电量。当电池高速率放电时,通过电流感测电阻R进行库仑计测量。最终通过SDA和SCL将电量信息输出给PXA270的I2C接口。

2 软件设计
    本系统中PXA270上面运行的嵌入式操作系统采用微软公司的Windows CE。Windows CE是实时操作系统,支持在多种CPU硬件平台上运行,并且提供了强大的开发工具。为了使DS2786在系统中能够正常地工作,必须对其编写基于Windows CE 5.O的驱动程序。


    本模块的驱动程序设计采用的是流接口的形式。Windows CE的流接口驱动程序以DLL(动态链接库)的形式存在,由设备管理器(通常是de-vice.exe或者gwes.exe)统一加载、管理和卸载。与具有单独目的的本机设备驱动程序相比,所有流接口驱动程序都是用同一接口,并调用同一个函数集。每个流式接口驱动程序必须实现1组标准的函数,用来完成标准的文件I/O函数和电源管理函数,这些函数提供给Windows CE操作系统的内核使用。这些函数通常叫做流式接口驱动程序的DLL接口。同时,本驱动程序设计采用分层驱动的形式。分层驱动程序把驱动程序的代码分为2层:上面一层叫模型设备驱动(MDD),下面一层叫平台相关驱动(PDD)。Windows CE操作系统自带驱动的MDD代码,MDD的代码是无需更改的,只需修改PDD层的代码。本系统的主要涉及函数如下:

 
    驱动程序调用PDD层的初始化函数BatteryPDDlnitialize,初始化CPU的GPIO、相关寄存器和电池状态全局变量。同时定义了1个SYSTEM_ POWER_STATUS_EX2结构体变量sps。通过BatteryPDDGetStatus函数从DS2786芯片中得到电池当前的状态信息来更新sps结构体中的各个电池信息。用户界面上也可以根据sps结构体中的内容更新当前的显示状态。这样就完成了电量计量的实时更新和显示。

结语
    本文研究并设计了一种电池充电及电量计量的硬件电路,并且给出了在Windows CE操作系统下的驱动设计,实现了完整的软硬件模块。该模块设计简单,性能出色,可以满足大多数情况下手持消费电子的需求,具有很好的应用前景。
 

关键字:电池充电  电量计  模块设计 编辑:冰封 引用地址:PXA270的电池充电及电量计量模块设计

上一篇:雷达发射机的调制器电路设计
下一篇:提高高边电流测量的负载功率监视器

推荐阅读最新更新时间:2023-10-18 16:18

两种智能手机充电电路模块设计
   第一种电路原理:   AC220V电压经D3半波整流、C1滤波后得到约+300V电压,一路经开关变压器T初级绕组L1加到开关管Q2 c极,另一路经启动电阻R3加到Q2 b极,Q2进入微导通状态,L1中产生上正下负的感应电动势,则L2中产生上负下正的感应电动势。L2中的感应电动势经R8、C2正反馈至Q2 b极,Q2迅速进入饱和状态。在Q2饱和期间,由于L1中电流近似线性增加,则L2中产生稳定的感应电动势。此电动势经R8、R6、Q2的b-e结给C2 充电,随着C2的充电,Q2 b极电压逐渐下降,当下降至某值时,Q2退出饱和状态,流过L1中的电流减小,L1、L2中感应电动势极性反转,在R8、C2的正反馈作用下,Q2迅速由饱和状态退
[电源管理]
两种智能手机充电电路<font color='red'>模块设计</font>
基于DSP的机车蓄电池充电系统的研究
1.前言:   铁路机车用铅酸蓄电池 的充电装置目前大多还采用可控硅SCR、小容量的GTO、GTR、IGBT开关功率器件实现,这种充电方法不仅效率低、能耗大、功率因数低,而且存在严重的过充电和析气等现象 ,严重影响蓄电池的使用寿命。现代控制理论、现代电力电子理论的快速发展,为充放电系统的发展提供了坚实的理论基础;集成电路技术和嵌入式系统的飞速发展,尤其DSP芯片的诞生和发展为充放电技术的发展提供了广阔的前景。本文叙述的充电系统将DSP和三相电压型变流器结合,研制的机车蓄电池充电装置具有良好的综合性能。 2.系统构成 图1 系统结构图   DSP是智能充电装置的核心控制部件,它根据直流侧电流反馈、电压反馈、温度采样情况以及上
[电源管理]
基于DSP的机车蓄<font color='red'>电池充电</font>系统的研究
基于STM32的自动气象站控制模块设计
1、引  言 随着居民生活水平的提高和气象意识的增强,近年来自动气象站得到了大力的发展。自动气象站需要可视化的人机界面,既能发布动态的气象数据,也能对气象站发送控制指令。因此,自动气象站拥有可视化的液晶显示控制模块是非常重要的。 为了节约硬件资源,采用STM32F103VET6单片机驱动7寸触摸屏作为显示控制模块的硬件平台。为实现多任务处理,移植经过裁剪和修改的UC/OS-II操作系统。同时移植可裁剪的界面设计软件接口UCGUI,实现可视化人机界面。构建软硬件可裁剪的自动气象站控制模块,即能满足自动气象站工作现场的任务需求,也减少了软硬件资源的浪费,充分发挥了嵌入式产品在工控现场的优势。 2、系统整体框图 采用STM32
[单片机]
基于STM32的自动气象站控制<font color='red'>模块设计</font>
手机应用中的OLED驱动器和模块设计
在发现电子发光机理的十年后,有机发光二极管(OLED)技术最终商用在手机,MP3和数码相机中。按Display Search的数据报告, 从2001年第一颗单芯片OLED驱动器起, 2003年有超过一千七百万颗IC用在手机显示上.今年,OLED也开始应用在手机的主显示屏上。OLED在手机显示上的应用正取得腾飞性的增长, 预计今年OLED模块的使用数量将超过3三千万片。   与OLED技术和发展相呼应,OLED的驱动器也日益扮演着重要的角色。不只是从低占空比上升到支持高占空比, 而且应用了诸如每个RGB电流的控制、更宽的IC工作温度 (-45到80℃) 、内部DC-DC升压、以及图形加速指令等一些特性。Solomon S
[电源管理]
手机应用中的OLED驱动器和<font color='red'>模块设计</font>
通用55V 降压-升压型电池充电控制器
适合多种电池化学组成并提供电源通路控制功能 加利福尼亚州米尔皮塔斯 (MILPITAS, CA) – 2013 年 11 月 5 日 – 凌力尔特公司 (Linear Technology Corporation) 推出先进的高压电源管理器和适合多种电池化学组成的充电器 LTC4020,该器件专为高效地将功率从各种电源转换至一个系统电源轨和一个电池而设计。该器件提供了精准的充电电流调节、±0.5% 充电电压调节、在 4.5V 至 55V 的宽输入电压范围内工作 (可与各种不同输入电压源兼容)。LTC4020 提供高达 55V 的输出电压范围和 3 种可选终止算法,适合种类同样繁多的电池组电压和化学组成。LTC4020 含有一
[电源管理]
基于VHDL的直流电机控制功能模块设计
    随着社会的发展,直流电机的应用越来越普遍,对直流电机控制方式的要求也不断提高。本文利用ALTERA公司最新开发的SOPC解决方案,提出了基于NiosII软核处理器的直流电机功能模块的设计方案,给出了VHDL代码生成功能模块IP核。IP核的生成,不仅方便设计者灵活使用,节省资源,也大大缩短了设计周期。设计者可以根据需要直接调用IP核来组成NiosII系统,然后将此系统下载到FPGA中实现。IP核不仅可以用在电机控制中,还可以用来控制其它一些小型家电,全彩LED等,具有广阔的应用前景。 1 直流电机总体硬件设计     如图1所示,系统整体由FPGA芯片控制,其控制核心为ALTERA公司的NiosII软核CPU,本文将着重介绍图
[电源管理]
基于VHDL的直流电机控制功能<font color='red'>模块设计</font>
内嵌XPM存储器RFID高频接口模块设计
   1.引言   RFID(射频识别)技术是从上世纪80 年代走向成熟的一项自动识别技术,近年来发展十分迅速。其技术的覆盖范围广泛,许多正在应用中的自动识别技术都可以归于RFID 技术之内,但它们的工作原理、工作频率、技术特点、适用领域以及遵循的标准却是不同的。 RFID 系统的工作频率,主要有125KHz、13.56MHz、400MHz、860~960MHz、2.45GHz、 5.8GHz 等多个频段。   但是,不同的国家和地区的对频率的分配和最大发射功率的规定是不 同的。在某些地区,某些频段的RFID 产品可能是被禁止使用的。其中13.56MHz的RFID国际标准有ISO14443和ISO15693两种。
[嵌入式]
内嵌XPM存储器RFID高频接口<font color='red'>模块设计</font>
基于ARM7的入机接口模块设计
  0 引言   随着电力系统的发展,其系统容量越来越大,结构越来越复杂,系统中的自控及继保装置所需处理的信息不断增加,这对人机接口的功能提出了更高的要求。新型的人机接口模块要能够快速响应和处理大量数据,并具备实时信息显示和人性化界面功能。而集成电路技术和嵌入式系统技术的飞速发展及其在电力系统中的应用,为人机接口的升级提供了技术支持。本文以小电流接地系统故障选线装置的研发为背景,并利用高性能低功耗的集成电路芯片,设计了一种基于ARM7的人机接口模块,该模块比传统的人机接口具有更大的优势。   1 系统结构   本系统的人机接口模块功能框图如图1所示。   1.1 CPU系统   本模块中的CPU采用
[单片机]
基于ARM7的入机接口<font color='red'>模块设计</font>
小广播
最新电源管理文章
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved