通用串行總線(xiàn) (USB) 端口是一種帶有電源和地的雙向數(shù)據(jù)端口。USB可以連接所有類(lèi)型的外圍設(shè)備,,包括外部驅(qū)動(dòng)器,、存儲(chǔ)設(shè)備、鍵盤(pán),、鼠標(biāo),、無(wú)線(xiàn)接口、攝像機(jī)和照相機(jī),、MP3播放器以及數(shù)不盡的各種電子設(shè)備,。這些設(shè)備有許多采用電池供電,其中一些帶有內(nèi)置電池,。對(duì)于電池充電設(shè)計(jì)來(lái)說(shuō),,應(yīng)用廣泛的USB既帶來(lái)了機(jī)遇,也帶來(lái)了挑戰(zhàn),。本文闡述了如何將一個(gè)簡(jiǎn)單的電池充電器與USB電源進(jìn)行接口,。文章回顧了USB電源總線(xiàn)的特性,包括電壓,、電流限制,、浪涌電流、連接器以及電纜連接問(wèn)題,。同時(shí)介紹了鎳氫電池 (NiMH) 和鋰電池技術(shù),、充電方法以及充電終止技術(shù)。給出了一個(gè)完整的示例電路,,用于實(shí)現(xiàn)USB端口對(duì)NiMH電池智能充電,,并給出了充電數(shù)據(jù)。
USB特性
無(wú)處不在的USB總線(xiàn)能夠?yàn)樗蓄?lèi)型的低功耗電子設(shè)備提供電源,??偩€(xiàn)電源與電網(wǎng)隔離,并且具有很好的穩(wěn)定性,。
但是,,可用電流是受限的,同時(shí)負(fù)載和主機(jī)或電源之間存在潛在的互操作問(wèn)題。
USB端口由90Ω雙向差分屏蔽雙絞線(xiàn),、VBUS (+5V電源) 和地組成,。這4條線(xiàn)由鋁箔內(nèi)屏蔽層和編織網(wǎng)外屏蔽層進(jìn)行屏蔽。最新的USB規(guī)范標(biāo)準(zhǔn)是2.0版,,可以從USB組織 (www.USB.org) 免費(fèi)獲得,。要做到完全符合該規(guī)范標(biāo)準(zhǔn),需要通過(guò)一個(gè)功能控制器來(lái)實(shí)現(xiàn)設(shè)備和主機(jī)間的雙向通信,。規(guī)范定義了1個(gè)單位負(fù)載為100mA (最大),。任何設(shè)備允許吸取的最大電流為5個(gè)單位負(fù)載。USB端口可分為低功率端口和大功率端口兩類(lèi),,低功率端口可提供1個(gè)單位負(fù)載的電流,,大功率端口可最多提供5個(gè)單位負(fù)載的電流。當(dāng)設(shè)備剛連接到USB端口時(shí),,枚舉過(guò)程對(duì)器件進(jìn)行識(shí)別,,并確定其負(fù)載要求。在此過(guò)程中,,只允許設(shè)備從主機(jī)吸取最多1個(gè)單位負(fù)載的電流,。枚舉過(guò)程完成后,如果主機(jī)的電源管理軟件允許,,則大功率設(shè)備可以吸取更大的電流,。
某些主機(jī)系統(tǒng) (包括下游USB集線(xiàn)器) 通過(guò)保險(xiǎn)絲或者有源電流檢測(cè)器提供限流功能。如果USB設(shè)備未經(jīng)過(guò)枚舉過(guò)程便從USB端口吸取大電流 (超過(guò)1個(gè)單位負(fù)載),,則主機(jī)會(huì)檢測(cè)到過(guò)流狀態(tài),,并會(huì)關(guān)閉正在使用的一個(gè)或多個(gè)USB端口。市場(chǎng)上供應(yīng)的許多USB設(shè)備,,包括獨(dú)立電池充電器,,都沒(méi)有功能控制器來(lái)處理枚舉過(guò)程,但吸取的電流卻超過(guò)了100mA,。在這種不恰當(dāng)?shù)臈l件下,,這些設(shè)備可能導(dǎo)致主機(jī)出現(xiàn)問(wèn)題。例如,,如果一個(gè)吸取500mA電流的設(shè)備插入總線(xiàn)供電的USB集線(xiàn)器,,而且未進(jìn)行正確的枚舉過(guò)程,則可能導(dǎo)致集線(xiàn)器端口和主機(jī)端口同時(shí)過(guò)載,。主機(jī)操作系統(tǒng)采用高級(jí)電源管理時(shí)情況會(huì)更加復(fù)雜,,特別是筆記本電腦,它總是希望端口電流盡可能低,。在某些節(jié)電模式下,,計(jì)算機(jī)會(huì)向USB設(shè)備發(fā)出掛起命令,,而后則認(rèn)為設(shè)備進(jìn)入了低功耗模式。設(shè)備中包含一個(gè)能與主機(jī)進(jìn)行通信的功能控制器始終是一個(gè)比較好的做法,,即使對(duì)于低功耗設(shè)備來(lái)說(shuō)也是如此,。
USB2.0規(guī)范非常全面,規(guī)定了電源的質(zhì)量,、連接器構(gòu)造,、電纜材質(zhì)、容許的電壓跌落以及浪涌電流等,。低電流和大電流端口具有不同的電源指標(biāo)。這主要是由主機(jī)和負(fù)載間的連接器和電纜上的電壓跌落決定的,,并包括由USB供電的集線(xiàn)器上產(chǎn)生的電壓跌落,。包括計(jì)算機(jī)或者自供電USB集線(xiàn)器在內(nèi)的主機(jī),都具有大電流端口,,可提供最大500mA的電流,。無(wú)源、總線(xiàn)供電的USB集線(xiàn)器具有低電流端口,。表1列出了USB大電流和低電流端口上游端 (電源) 引腳允許的電壓容限,。
在符合USB2.0規(guī)范的主機(jī)中,大功率端口的上游端具有120μF,、低ESR電容,。所連接的USB設(shè)備的輸入電容限制在10μF以?xún)?nèi),在最初的負(fù)載連接階段,,允許負(fù)載從主機(jī) (或自供電集線(xiàn)器) 吸取的最大電荷數(shù)為50μC,。這樣一來(lái),當(dāng)新設(shè)備連接至USB端口時(shí),,上游端口的瞬態(tài)電壓跌落小于0.5V,。如果負(fù)載正常工作時(shí)需要更大的輸入電容,則必須提供浪涌電流限制器,,以保證對(duì)更大的電容充電時(shí)電流不會(huì)超過(guò)100mA,。當(dāng)USB端口帶有一個(gè)總線(xiàn)供電的USB集線(xiàn)器,集線(xiàn)器上接了低功耗設(shè)備時(shí),,USB口上允許的直流電壓跌落如圖1所示,。大功率負(fù)載與總線(xiàn)供電的集線(xiàn)器連接時(shí),電壓跌落將超過(guò)圖1給出的指標(biāo),,并會(huì)引起總線(xiàn)過(guò)載,。
圖1 主機(jī)至低功率負(fù)載的電壓跌落大于圖中給出的允許直流電壓跌落時(shí),會(huì)引起總線(xiàn)過(guò)載
電池充電要求
單節(jié)鋰離子和鋰聚合物電池
如今的鋰電池充電至最大額定容量后,,其電壓通常為4.1V至4.2V之間,。當(dāng)前市場(chǎng)上正在出售的、更新的、容量更大的電池,,其電壓范圍在4.3V至4.4V之間,。典型的棱柱形鋰離子 (Li+) 和鋰聚合物 (Li-Poly) 電池容量為600mAh至1400mAh。對(duì)Li+和Li-Poly電池來(lái)說(shuō),,首選的充電曲線(xiàn)是從恒流充電開(kāi)
始,,一直持續(xù)到電池電壓達(dá)到額定電壓。然后,,充電器對(duì)電池兩端的電壓進(jìn)行調(diào)節(jié),。這兩種調(diào)節(jié)方式構(gòu)成了恒流 (CC) 恒壓 (CV) 充電方式。因此,,這種類(lèi)型的充電器通常稱(chēng)為CCCV充電器,。 從圖1所示的USB電壓跌落指標(biāo)可以看出,端口供電集線(xiàn)器的下游低功率端口電壓不具備足夠的余量,,很難將電池充至4.2V,。充電通路上存在的小量額外電阻會(huì)妨礙正常充電。
鎳氫電池(NiMH)
NiMH電池比鋰電池要重一些,,其能量密度也比鋰電池低,。一直以來(lái),NiMH電池比鋰電池要便宜,,但是最近二者的價(jià)格差在縮小,。NiMH電池具有標(biāo)準(zhǔn)尺寸,在大多數(shù)應(yīng)用中可直接替換堿性電池,。每節(jié)電池的標(biāo)稱(chēng)電壓為1.2V,,充滿(mǎn)后會(huì)達(dá)到1.5V。通常采用恒流源對(duì)NiMH電池充電,。當(dāng)達(dá)到充滿(mǎn)狀態(tài)時(shí),,會(huì)發(fā)生放熱化學(xué)反應(yīng),并導(dǎo)致電池溫度上升,,電池端電壓降低,。可檢測(cè)電池溫度上升速率或者負(fù)向電壓變化率,,并用來(lái)終止充電,。
電路實(shí)例
圖2所示電路是用于單節(jié)NiMH電池充電的開(kāi)關(guān)模式降壓型調(diào)節(jié)器。它采用DS2712充電控制器調(diào)節(jié)充電電流和終止充電,。充電控制器監(jiān)視溫度,、電池電壓和電池電流。如果溫度超過(guò)+45ºC或者低于0ºC,,控制器不會(huì)對(duì)電池充電,。如圖2所示,,Q1是降壓型充電器的開(kāi)關(guān)功率晶體管;L1是濾波電感,;D1是續(xù)流或整流二極管,。輸入電容C1為10μF、超低ESR的陶瓷濾波電容,。用鉭電容或者其它電解電容替代C1會(huì)使充電器的性能降低,。R7是電流調(diào)節(jié)器檢測(cè)放大器的檢流電阻。DS2712的基準(zhǔn)電壓為0.125V,,并具有24mV滯回,。通過(guò)CSOUT提供閉環(huán)、開(kāi)關(guān)模式電流控制,。充電控制引腳CC1將Q2的柵極拉低時(shí),,使能Q1的柵極驅(qū)動(dòng)。Q1和Q2均為低Vt (柵-源門(mén)限電壓) 的pMOSFET,。CC1和CSOUT均為低電平時(shí),Q2的漏-源電壓將稍大于Vt,。該電壓以及CSOUT的正向壓降構(gòu)成了Q1的柵極開(kāi)關(guān)電壓,。
CC1為低電平時(shí),啟動(dòng)電流閉環(huán)控制,。圖3所示為啟動(dòng)開(kāi)關(guān)時(shí)的波形,。上方波形是0.125?檢流電阻兩端的電壓,下方波形是Q1漏極至GND的電壓,。開(kāi)始時(shí),,當(dāng)Q1打開(kāi) (CC1和CSOUT均為低電平) 時(shí),電感電流向上爬升,。當(dāng)電流增大到使檢流電阻兩端的電壓達(dá)到0.125V時(shí),,CSOUT變?yōu)楦唠娖剑_(kāi)關(guān)關(guān)斷,。此后,,電感電流開(kāi)始下降,直到檢流電阻兩端的電壓達(dá)到約0.1V,,CSOUT又變?yōu)榈碗娖?。只要CC1為低電平,該過(guò)程將一直持續(xù),。
DS2712的內(nèi)部狀態(tài)機(jī)控制著CC1的工作,。充電開(kāi)始時(shí),DS2712先對(duì)電池進(jìn)行狀態(tài)測(cè)試,,以確保電池電壓在1.0V至1.65V之間,,并確認(rèn)溫度在0ºC至+45ºC之間,。如果電壓低于1.0V,DS2712將以0.125的占空比拉低CC1,,對(duì)電池緩慢充電,,以防損壞電池。一旦電池電壓超過(guò)1.0V后,,狀態(tài)機(jī)轉(zhuǎn)為快充模式,。快充時(shí)占空比為31/32,,即大約97%,。“跳過(guò)”的間隙內(nèi)進(jìn)行電池阻抗測(cè)試,以確保不會(huì)對(duì)錯(cuò)誤放入充電器的高阻抗電池(例如堿性電池)進(jìn)行充電,。檢測(cè)到-2mV的-ΔV后,,快充結(jié)束。如果未檢測(cè)到-ΔV,,將持續(xù)快充,,直到快充定時(shí)器超時(shí),或檢測(cè)到過(guò)溫或者過(guò)壓故障狀態(tài) (包括阻抗不合格) 為止,??斐渫瓿?nbsp;(由于-?V或快充定時(shí)器超時(shí)) 后,DS2712進(jìn)入定時(shí)補(bǔ)足充電模式,,占空比為12.5%,,持續(xù)時(shí)間為所設(shè)快充定時(shí)的一半。補(bǔ)足充電完成后,,充電器進(jìn)入維持模式,,占空比為1/64,直到電池被拿走或重新上電,。
圖2 USB端口對(duì)單節(jié)NiMH電池快速充電的原理圖
圖3 USB NiMH充電器的啟動(dòng)波形
采用圖2所示充電器和大功率USB端口對(duì)2100mAh NiMH電池充電時(shí),,快充時(shí)間為2小時(shí)多一點(diǎn),大約3個(gè)小時(shí)完成包括補(bǔ)足充電在內(nèi)的全部充電過(guò)程,。從端口吸取的電流為420mA,。如果需要與主機(jī)進(jìn)行枚舉過(guò)程,并需要大電流使能操作,,可在R9和地之間串聯(lián)一個(gè)開(kāi)漏極nMOSFET,。如果MOSFET關(guān)斷,則TMR浮空,,DS2712進(jìn)入掛起狀態(tài),。
結(jié)語(yǔ)
對(duì)于小型消費(fèi)類(lèi)電子設(shè)備的電池充電而言,USB端口是一個(gè)經(jīng)濟(jì),、實(shí)用的電源,。為完全符合USB 2.0規(guī)范,,連接在USB端口上的負(fù)載必須能夠與主機(jī)進(jìn)行雙向通信。負(fù)載也必須符合電源管理要求,,包括低功耗模式,,以及便于主機(jī)確定何時(shí)需要從端口吸取大電流的手段。盡管部分兼容的系統(tǒng)能夠適應(yīng)大部分USB主機(jī),,但有時(shí)會(huì)出現(xiàn)意想不到的結(jié)果,。只有很好地理解USB規(guī)范要求和負(fù)載的期望,才能在對(duì)于規(guī)范的兼容性與負(fù)載復(fù)雜度之間取得較好的平衡,。