为便携式设备可靠供电开发拓宽USB功能 通用序列总线USB2.0作为一种新的PC机互连协议,使外接设备到计算机的连接更加高效、便利。这种接口适合于多种设备,不仅具有快速、即扦即用、支持热扦拨的特点还能同时连接127个设备,解决了如资源件冲突、中断请求和直接数据通道等问题., 为使用者提供更好的效能。但随着各类数字化便携式设备及其内核电源品种的增多,这就要需要进一步开发并拓宽USB接口的电源功能以保证各类便携式设备的正常可靠运行.这是为什么呢? * 多种内核电源的需要 众所周知,当今许多数字化便携式设备(如数码相机、 MP3播放器和PDA)中数字信号处理均是采用DSP芯片, 该DSP芯片采用单5V电源供电,但也有的采用3.3V和1.8V电源供电,其中DSP芯片的核电压采用1.8V电源供电,而I/O采用3.3V电源供电.据此再在这些便携式设备上再增加电源设备是不现实的. * 便携设备的数据交换 因为许多便携设备,如MP3播放机、PDA等,都需要与PC机进行数据交换,如果在与PC杌进行数据交换的同时,能够利用同一根电缆对电池充电,会极大地方便没备的使用。若将USB接口的电源功能与具有对电池充电功能结合,则能够使大量设备免受电源线的束缚,如可移动网络照相机,无论是否与PC相连都可以工作。在许多情况下,都不再需要那些一直使用而伴随的又笨拙的交流适配器。由此可见开发USB接口电源(以下简称USB电源)应解决二大问题,第一是从USB端口获得5V与3.3V、1.8V电源;第二是通过USB电源为电池充电. 由于USB接口除了具有直接对与USB相连设备供电功能之外,USB接口电源最有用的功能之一就是能对电池充电。那末这些功能从何而来?为此应首先对USB接口的电源(以下简称USB电源)功能的技术支持作一介绍. 2、开发拓宽USB电源功能的技术支持 USB的集线器控制器功能和外围设备功能是开发出USB电源功能的技术支持。 那么USB的集线器控制器功能和外围设备功能是什么?或者说具备这二大功能的技术依据又是什么? 2.1 USB集线器功能 (1)先述何谓集线器.在USB网络中有三个主要建构模块.首先个人计算机里有一块主控端(Host). “主控端”的功能就如同其名称所指的,主要负责通讯方面要求、接受以及将服务信息输入输出至计算机.因此主控端负责处理网络”汇集”时的大部分细节工作.而在网络的另外一端则称为:”装置”(Device),就是计算机外设设备;另外,在主控端与装置之间则可能会有“集线器”(Hub)。这些看似简单的单元,可提供四个(或七个)插槽给装置使用,而且仅需依靠计算机的一条缆线。集线器负责引进新的“访客”(Guest)装置给主控端,同时负责确保所有主控端与装置之间的信息以最高速度进行交换. 由此可见USB集线器功能是负责管理端口的连接/拆断操作,包括集线器配置、下行端口设备的检测(不管端口是处于暂停模式还是恢复模式)、端口的各种状态,以及总线故障和重新配置、电源管理和速度检测支持。 (2)USB集线器分类. * 自带电源USB集线器采用本机电源来为下行端口供电。然而,USB接口被允许从其上行端口吸收100mA电流,该电流可被用来保持USB接口的功能,而集线器的剩余部分被断电。自带电源USB集线器被要求对过流状态加以限制和通告,且必须为每个下行端口提供至少500mA的电流。 * 总线驱动USB集线器由上行连接获得所有的功率,并被要求向每个下行端口提供100mA的电流。出于配置方面的考虑,USB规范将总线驱动USB集线器总线在上电过程中从总线吸收的电流限制为100mA(或更低)。此后,总线驱动USB集线器被允许消耗500mA电流,分别向每个下行端口提供100mA电流,剩余的电流供集线器自身使用。由于自供电型集线器有可能因电源拆断或电池耗尽而出现本机功率损耗,所以,总线控制器可强制将其自身作为总线驱动USB集线器来重新计算,因而要求它在所有的外部端口上执行端口功率转接。 2.2 USB外设功能 USB外设控制器,它实现外设与主机或集线器的USB连接。与集线器或主机不同,USB外设并不支持下行功能,但的确拥有必须符合USB规格要求的面向上行的端口。USB外设可分为以下几类: (1)低功耗、总线驱动USB功能,它从上行总线获得全部功率,并将消耗电流限制为100mA; (2)高功率总线驱动USB功能,它从上行总线获得全部功率,并将配置期间的消耗电流限制为100mA(最大值)。在计算之后,它可以吸收高达500mA的电流; (3)自带电源USB集线器功能,从电源(而不是上行总线)获得功率。它被允许从上行总线吸收高达100mA电流,但并不是必要的。 USB外设的插座分两种,都比PC机和普通USB主机的插座小。“B系列”和更小的“Mini—B系列”插座如图1所示,B系列由引脚1(+5V)和引脚4(GND)供电,Mini-B系列由引脚1(+5V)和引脚5(GND)供电。
2.3关于USB功率 3、从USB端口提供3.3V和5V电源 由于USB端口是当今新型热扦拔式接口,除了丰富的接口功能外, 还能提供二种电源,其一、由低功率USB端口提供的电源为4.4V-5.25V、电流为100MA,.其二、由高功率USB端口提供的电源力4.75V至5.25V 、电流为500MA,而便携式设备均采用USB端口作为接口,所以应用USB端口和芯片结合从而可产生3.3V和5V电源.以满足便携式设备中DSP芯片的需要,为此对设计方案作一下介绍. (1)通用串行总线(USB)端口除了通信通道D+与D-(见图2左面USB端口所示引脚)外,还能够提供电源。当便携式设备(如数码相机、 MP3播放器和PDA等)用电池供电并连接至USB口进行通信时,就可以采用USB电源对Li+电池充电。
(2)图3所示, IC2是一款升压型DC-DC转换器,IC2芯片 MAX1797可将电池电压Vbatt升压至5V(Vout).并且Vout能够向负载输出的450MA电流。
图3电路的低电池门限电压设置为2.9V。当Vbatt降至2.9V以下时,LBO打开(电平提高),将SHDN拉高,FETMOS管导通,在FETMOS管导通的情况下,电阻R5(1.3MΩ)和R4(249KΩ)组成并联电路,将电池的开通电压门限(引脚LB1)提升至3.3V,从而消除了振荡。
需要说明的是USB电源: * 由于USB电缆和连接器上的电压降,USB设备必须能够工作至4.35V * USB设备必须保证其最大工作电流低于100MA,直到通过软件被配置为高功率为止。 4.1 配置方案 对一些最基本的设备负载来说,不需要用软件开销来管理和优化USB电源的使用。如果设备负载电流限制在100mA以内,那末都可以用与USB接口相连的主机和自带电源的集线器或总线驱动的集线器来驱动。据此,这类简单的USB和交流适配器充电设计,可采用图5所示的一个基本充电器加一个稳压器的配置。
图5所示电路中,设备(系统)负载何时与USB电源或交流适配器连接? USB电源和交流适配器何时开始对电池充电?同时,又要你保证系统负载能一直保持与电池相连,在此例中通过一个最大可提供200mA电流的简单的线性稳压器(IC2 MAX8881)来解决。如果系统持续消耗如此大的电流,而通过USB对电池充电电流只是100mA,最终电池还是会因负载电流大于充电电流而放电。在许多小型系统中,负载峰值电流仅在整个工作期间的部分时段发生。因此,只要平均负载电流小于充电电流,电池仍然会被充电。连接交流适配器时,充电器(IC1)的最大电流上升到350mA。如果USB与交流适配器同时连接,但应自动给予交流适配器优先权。 USB规范要求充电器(IC1)具备的一个特性(而且,一般来讲对于充电器也是有利的)是电流不允许从电池或另一个电源回流到USB电源输入端。在传统的充电器中,可通过输人二极管保证,但USB最小电压为4.35V(由USB功率简述得知)与Li+电池充电所需电压(4.2V)之间差异太小,以致肖特基二极管也不适用。因此,所有回流路径应在IC1的内部被阻止。 图5所示电路在应用上受到一些限制,也许不适用于某些可充电的USB设备。最明显的限制是相对较低的充电电流,如果Li+电池的容量大于几百毫安时(mAH),充电时间就会很长。第二个限制是由于基本充电器的负载(指线性稳压器的输入)总是与电池相连(即图5中Li+电池与MAX8881的IN端相连)。这样,如果电池已深度放电,则负载设备加电时也许不能立即开始工作。这是因为电池达到负载设备工作所需的电压前有一定的延迟时间。 5、改进技术: 充电器充电电流和外围电路的改进. 在更先进的系统中,需要对充电器内部和外围电路进行多处改进,这些改进可能包括:可选的充电电流,以便与USB电源或交流适配器或电池的电流能力相匹配;USB电源接人时的负载切换;以及过压保护。 5.1 改进技术方案(见图6所示的电). 在图6所示的电路中,就是利用充电器IC1内部的电压监测器(充电控制器)驱动外部MOSFET Q3(FDN302)来实现了上述的改进功能。
MOSFET Q1(FDN302)和Q2(FDN302)以及二极管D1和D2绕过电池,直接将可用的电源(USB电源输入或DC电源输入-交流适配器转换而成)连接到负载。当某个电源(USB或DC电源输入)输人有效时,其监视输出 变低,相应的MOSFET管导通。当两个输入都有效时,DC输入优先使用。IC1可防止两个输人同时被使用。二极管D1和D2用来阻断系统负载供电通路与输入之间的反向电流。而充电器内部电路((由充电控制器及其控制的和二只场MOS管)可以阻断充电通路(BATT)的反向电流。 5.3 完善与实用 一旦USB设备与主机连接时,先与主机通信决定负载电流是否可以增加,如果被允许,负载电流可以从开始时的一个单位负载上升到五个单位负载。5比1的电流范围对不是专为USB设计的传统充电器来说可能会有问题。而其问题在于传统充电器的电流精度,尽管在高电流时精度足够,但在低电流时会受到电流传感电路失调的影响。结果可能是为了保证充电电流在低端(一个单位负载)不超过100mA限制,电流必须被设置在非常低的水平,从而导致无法使用。例如,对于精度为10%的500mA电流,为了保证不超过500mA,输出只能设置为450mA。仅就这一点而言还是可以接受的,但是,为了保证在低端的充电电流不超过100mA,平均电流只能设置成50mA。最低值可能会低至OmA,显然这是无法接受的。如果要求USB充电在两个范围内都有效,就需要有足够的精度,以便提供尽可能大的充电电流,同时又不超越USB的限制。 在一些设计中,由于系统功率需求的关系,不可能用低于500mA的USB预算功率分别对负载供电和对电池充电。但是,使用了交流适配器就没有问题。 * 一个高性价比的方案的出现 用一个高性价比的方案可满足这一需求,即只需将图6电路作一简化:将图6电路中与系统负载相连的Q1、D1及连线去掉,这样USB电源并不直接与负载连接,仅与MAX1874的USB引脚相连;从MAX1874的BATT引脚再通过二极管D(MBR0520L)与系统负载相连;充电和系统运行仍然使用USB电源,但系统保持与电池连接。此设计的局限性与图5所示电路相同,即如果USB接人时电池已深度放电,系统要经过一定延迟才能正常工作。但如果连接DC电源,该方案电路能够以同图6电路一样的方式工作,无论电池状态如何都不需等待。这是因为与MAX1874 “电源”通”引脚(PON)相连接的MOSFET 管Q(类似图6中的MOSFET Q3)被关断,系统负载由电池切换到了通过二极管D(类似图6中的D2)DC输人上。 * 这样一个简化又完善与实用的设计方案出现,使USB电源并不与负载相连,但DC输入与负载相连.当连接USB电源时,系统仍然采用电池供电.同时电池又被充电. 6、镍氢电池充电 此电路的一个局限是要依赖系统控制结束充电。IC1仅作为一个电流源,如果不加限制,会对电池过度充电。R1和R2设置IC1最大输出电压为2V,作为一个安全界限。充电能使输入端被系统用来终止对电池充电。另外,因为150mA的充电器输入电流大于一个单位负载,如果需要,在枚举之前还可作为降低USB负载电流的手段。 7、结 语 以上开的开发拓宽USB接口的电源功能与从USB接口获得多种电源(3.V与5V的电源)方案介绍,实际上是充分应用USB电源功能为数字化便携式设备Li+或镍氢(NiMH)电池充电特性分折,该设计技术既复杂亦可简单,这取决于USB接口的电源类型、功率与扦入USB设备负载及其电池性能等多方面的配合使用,即究竟采用何种应用方案能获得最佳性价比,是要根据各便携式设备实际情况而定. |
|