主-從接口的制作方法
【專(zhuān)利摘要】總線接口將主裝置與一個(gè)或多個(gè)從裝置耦合。當(dāng)檢測(cè)到總線上的狀況時(shí),一個(gè)或多個(gè)從裝置可以將總線狀況強(qiáng)制延展預(yù)先確定的持續(xù)時(shí)間。該強(qiáng)制延展可以包括強(qiáng)制電壓電平,導(dǎo)致總線上的其他裝置改變模式??偩€上的主裝置可以檢測(cè)變化幅度外的總線狀況并且,作為響應(yīng),采取動(dòng)作將總線狀態(tài)改變?yōu)榉€(wěn)定的狀況??偩€接口可以包含電源觸點(diǎn)和用于在主機(jī)裝置和一個(gè)或多個(gè)電池組之間通信的單線總線。
【專(zhuān)利說(shuō)明】主-從接口
【背景技術(shù)】
[0001]移動(dòng)裝置,例如蜂窩電話、便攜式計(jì)算機(jī)、電子閱讀器、以及個(gè)人數(shù)字助理,都使用電池以便于攜帶。近年來(lái),移動(dòng)產(chǎn)業(yè)處理器接口(MIPI)聯(lián)盟(“Mobile Industry ProcessorInterface Alliance”)已經(jīng)開(kāi)發(fā)出電池和移動(dòng)裝置之間的標(biāo)準(zhǔn)接口。電池接口(BIF)規(guī)范定義電池和移動(dòng)裝置之間的電氣和通信接口。BIF規(guī)范支持低成本電池和所謂的“智能”電池兩者,“智能”電池含有用于處理安全性特點(diǎn)(例如認(rèn)證)以及例如溫度監(jiān)控的其他更先進(jìn)的電池功能的有源元件。
[0002]在一些情況中,在電池組和主機(jī)裝置之間可能發(fā)生毛刺。
【發(fā)明內(nèi)容】
[0003]本節(jié)介紹本發(fā)明的一些變形的簡(jiǎn)要內(nèi)容。意圖不在于辨別出本發(fā)明的關(guān)鍵的或需要的元件。本發(fā)明可以不包含本節(jié)所述的許多或所有的特點(diǎn)而被實(shí)踐。
[0004]在一些變形中,當(dāng)從裝置檢測(cè)到總線上的轉(zhuǎn)換時(shí)退出模式時(shí),從裝置將總線驅(qū)動(dòng)在轉(zhuǎn)換電平持續(xù)延展的持續(xù)時(shí)間,保證總線上的其他組件檢測(cè)到該延展的持續(xù)時(shí)間電平。在沒(méi)有毛刺的情況(例如,真正的中斷)中這導(dǎo)致總線上的低脈沖被延展(沒(méi)有作用但是沒(méi)有危害)。在毛刺的情況中,這基本上延展該毛刺并且允許其他(包括主裝置)檢測(cè)該狀況,避免了主裝置執(zhí)行周期輪詢的需要。
[0005]在一些變形中,主裝置可以以較慢的速率發(fā)送指令,例如啟動(dòng)中斷指令,并且因此增加Tmf的時(shí)間。這樣具有兩個(gè)效果。首先,起初導(dǎo)致問(wèn)題的毛刺的持續(xù)時(shí)間可以被減少。第二,這樣可以延展從裝置將總線驅(qū)動(dòng)為低電平的時(shí)間,并且因此可以更容易被主裝置檢測(cè)到。
[0006]可選地,主裝置可以通過(guò)它能夠檢測(cè)短的觸點(diǎn)斷路的方式被實(shí)施。此可選的特點(diǎn)可以防止與整個(gè)被從裝置驅(qū)動(dòng)的延展的毛刺重疊的較長(zhǎng)的觸點(diǎn)斷路。
[0007]本發(fā)明的一些變形包括執(zhí)行例如上文所述的那些多種功能的主和從系統(tǒng)(以及其中的組件),以及存儲(chǔ)有指令的存儲(chǔ)器或其他計(jì)算機(jī)可讀的介質(zhì),這些指令當(dāng)被執(zhí)行時(shí)執(zhí)行例如上文所述的功能。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0008]圖1示出示例性電池接口,其包含主機(jī)裝置101和電池組102之間的電氣連接;
[0009]圖2示出毛刺的示例,毛刺可以導(dǎo)致從單元退出第一模式而主單元檢測(cè)不到該模式被退出;
[0010]圖3示出用于在總線上延展檢測(cè)到的狀況的示例性方法;
[0011]圖4示出在總線的主側(cè)所見(jiàn)到的在接觸斷路期間的總線電壓的示例;
[0012]圖5示出包含本文描述的多種特點(diǎn)的示例性電池接口 ;
[0013]圖6示出包含步驟和功能的示例性流程圖,這些步驟和功能可以在本發(fā)明的某些變形中執(zhí)行。
【具體實(shí)施方式】
[0014]參照OSI參考模型,BIF規(guī)范定義物理層和數(shù)據(jù)鏈路層兩者。如圖1所示,主機(jī)裝置101(例如,移動(dòng)電話)通過(guò)一系列成對(duì)的連接體VBAT(電池電壓)、BCL(電池通信線路)、以及GND (接地)與電池組102耦合。主機(jī)裝置101可以包括主通信單元103,而電池組102可以包括一個(gè)或多個(gè)從單元106。電池組102還包含電池芯107,其通過(guò)連接體VBAT和GND與主機(jī)裝置101耦合以向主機(jī)裝置101供電。盡管在圖1中未示出,但是其他的從單元還可以與主機(jī)裝置101內(nèi)的和/或其他電池組內(nèi)的BCL耦合。
[0015]主機(jī)裝置101和電池組102之間的通信于單個(gè)BCL線路上通過(guò)將BCL轉(zhuǎn)換至GND來(lái)執(zhí)行。主單元103通過(guò)(經(jīng)由處理器104或主機(jī)裝置101內(nèi)另外的電路組件)觸發(fā)開(kāi)關(guān)108來(lái)發(fā)送數(shù)據(jù),而從單元106通過(guò)(經(jīng)由處理器114)觸發(fā)開(kāi)關(guān)112來(lái)發(fā)送數(shù)據(jù)。數(shù)據(jù)在每個(gè)單元中于BCL上被接收并且可以穿過(guò)各自的施密特觸發(fā)器(“Schmitt triggers”) 111和113來(lái)幫助抑制BCL總線上的噪聲。在每個(gè)單元中的處理器104和114可以執(zhí)行指令以于總線上發(fā)送和接收數(shù)據(jù)。主機(jī)裝置101還可以包含一個(gè)或多個(gè)其他組件,例如RF集成電路105,用于執(zhí)行例如在無(wú)線網(wǎng)絡(luò)上通信的功能。
[0016]主機(jī)裝置101和電池組102之間的信令傳送(例如,數(shù)據(jù)傳輸)是基于BCL上信號(hào)電平的變化之間消逝的時(shí)間。比特通過(guò)調(diào)制信號(hào)切換器之間的持續(xù)時(shí)間被發(fā)送,與脈沖-寬度調(diào)制類(lèi)似。(BIF規(guī)范將此稱為時(shí)間距離編碼)。短比特的持續(xù)時(shí)間為tbif,以及長(zhǎng)比特的持續(xù)時(shí)間為3 Tbif,這里3 Tbif是BIF時(shí)間基準(zhǔn)。BIF時(shí)間基準(zhǔn)是由主單元定義的,用于每個(gè)帶有訓(xùn)練序列的數(shù)據(jù)字。每個(gè)字開(kāi)始于訓(xùn)練序列,其提供兩個(gè)下降沿之間的固定的4 tbif的參考持續(xù)時(shí)間從而將從單元定時(shí)校準(zhǔn)為傳輸速度。
[0017]主單元可以選擇規(guī)定邊界內(nèi)的任意τΒΙΡ,并且它可以改變從一個(gè)數(shù)據(jù)字至另一個(gè)數(shù)據(jù)字所使用的tbif。主單元發(fā)起通信,并且主單元設(shè)置通信速度。從單元按每個(gè)指令適應(yīng)速度并且在回復(fù)時(shí)使用相同的速度。
[0018]主單元103具有位于總線上的上拉電阻器109(在活躍的通信中通常為幾個(gè)千歐,在空閑模式通常為幾百千歐)。從單元106具有通常在240千歐至450千歐之間變化的下拉電阻器110,其用于檢測(cè)電池類(lèi)型和電池移除。從單元的下拉電阻器110具有可以被主機(jī)裝置101感知為分壓器的電阻Rid以便確定電池容量、電池類(lèi)型、或其他參數(shù)。
[0019]BCL總線可以是四個(gè)模式中的一個(gè):活躍、待機(jī)、關(guān)閉、或中斷模式。當(dāng)?shù)却蓮膯卧傻闹袛嗍录r(shí)使用中斷模式。當(dāng)主裝置在BCL上發(fā)送啟動(dòng)中斷(EINT)指令時(shí)進(jìn)入中斷模式,允許與BCL耦合的任意從裝置向主裝置103發(fā)起中斷。當(dāng)中斷發(fā)生時(shí),主機(jī)裝置101輪詢每個(gè)從裝置中的寄存器從而確定發(fā)生了什么中斷以及,基于此中斷,恰當(dāng)?shù)靥幚硭?。?dāng)下列狀況中的任何一個(gè)發(fā)生時(shí)中斷模式結(jié)束:
[0020]狀況1:當(dāng)從裝置檢測(cè)到內(nèi)部中斷,它在τΒΙρ持續(xù)時(shí)間內(nèi)以低電壓驅(qū)動(dòng)BCL總線以及退出中斷模式并且進(jìn)入活躍模式。
[0021]狀況2:當(dāng)主裝置或從裝置檢測(cè)到總線低電壓持續(xù)時(shí)間為T(mén)bif,它退出中斷模式并且進(jìn)入活躍模式。
[0022]由于電池組的移動(dòng),毛刺可能在通信線路BCL上發(fā)生,導(dǎo)致于電池連接體處的短期斷路。由于電池組中的下拉電阻110,BCL線路的電壓在從裝置側(cè)在毛刺持續(xù)時(shí)間內(nèi)降低,這可能導(dǎo)致從裝置不正確地檢測(cè)到狀況2。因?yàn)橹餮b置具有上拉電阻109,所以BCL線路在主裝置側(cè)保持高電壓并且因此主裝置從來(lái)不會(huì)看到毛刺,以及更重要地,主裝置從來(lái)不會(huì)看到中斷模式的退出狀況。
[0023]關(guān)于圖2,主單元103和從單元106最初處于活躍模式中。經(jīng)過(guò)一段時(shí)間后,主單元103在BCL上發(fā)出EINT指令,其導(dǎo)致主單元和從單元都進(jìn)入中斷模式。經(jīng)過(guò)第二段時(shí)間后,從單元在BCL上看到毛刺,導(dǎo)致它退出中斷模式并且再次進(jìn)入活躍模式。但是,主單元103可能沒(méi)有檢測(cè)到該毛刺,所以它仍處在中斷模式中。此不匹配的情況導(dǎo)致主單元繼續(xù)無(wú)限期地等待中斷,然而從單元或多個(gè)從單元將不會(huì)生成中斷因?yàn)樗鼈円呀?jīng)轉(zhuǎn)換到活躍模式。
[0024]這種情況可以最嚴(yán)重地影響到這樣的用例:在該用例中,從單元被用于通過(guò)溫度感知功能使用該功能的閾值能力(即,當(dāng)溫度處在給出的窗口之外時(shí)生成中斷)持續(xù)地監(jiān)控電池溫度。
[0025]如果中斷模式不能被信任,主單元必須周期性地退出中斷模式,檢查從單元的狀況,以及再次進(jìn)入中斷模式。這可以增加電力消耗并且需要處理器的時(shí)間。
[0026]圖3示出,根據(jù)本發(fā)明的一些變形,一種用于延展在總線上檢測(cè)到的狀況(例如毛刺)的方法。與圖2中所示的情況相似,主裝置103和從裝置106開(kāi)始時(shí)在活躍模式中,并且主裝置103發(fā)出啟動(dòng)中斷指令EINT,導(dǎo)致主裝置和從裝置兩者都轉(zhuǎn)變到中斷模式。總線上的其他從(未示出)也轉(zhuǎn)變到中斷模式。
[0027]當(dāng)毛刺發(fā)生時(shí),從裝置可以檢測(cè)到總線上的轉(zhuǎn)變并且,根據(jù)某些變形,從裝置延展總線狀況(例如,保持總線下至接地)持續(xù)延展的時(shí)段,從而保證主裝置檢測(cè)到該轉(zhuǎn)變。此后,主裝置和從裝置都轉(zhuǎn)變到活躍模式。
[0028]在一些變形中,從裝置可以將總線狀況延展足夠長(zhǎng)的時(shí)間從而它可以合理地確定總線上的其他裝置將會(huì)把脈沖當(dāng)作中斷指令。例如,非常短的脈沖可以被延展為至少Tmf的持續(xù)時(shí)間,并且可能被延展為多個(gè)Tmf的持續(xù)時(shí)間。如果毛刺是“長(zhǎng)的”(例如,和Tmf一樣長(zhǎng)或者比Tmf更長(zhǎng)),從裝置可以完全不需要擴(kuò)張總線狀況,因?yàn)樗梢院侠淼卮_定總線上的其他裝置將會(huì)把毛刺當(dāng)作中斷指令。
[0029]在一些變形中,與用來(lái)檢測(cè)電池移除的電路系統(tǒng)相似的電路系統(tǒng)可以被用來(lái)檢測(cè)短的電壓尖峰。例如,當(dāng)比較器檢測(cè)到電壓超過(guò)電池移除閾值時(shí),數(shù)字濾波器可以立刻發(fā)送短的觸點(diǎn)中斷。在其他變形中,電路系統(tǒng)可以被配置為檢測(cè)到來(lái)自主機(jī)去向從裝置的電流減小,發(fā)出接觸斷路的信令。其他變形當(dāng)然也是可能的。
[0030]在正常狀態(tài)中,總線的電壓電平是基于分壓器R_up/R_down。在接觸斷路時(shí),R_down消失并且因此總線電壓接近上拉電壓,即比邏輯I更高。如果這些短的接觸斷路被檢測(cè)到并且通過(guò)中斷被指示給主裝置,那么主機(jī)可以能夠更快地從潛在的錯(cuò)誤狀況恢復(fù)。所以,根據(jù)一些變形,當(dāng)在電池通信線路中有短的接觸斷路時(shí),主機(jī)可以看到下列事件中的一個(gè)或者兩個(gè):
[0031]1.延展的毛刺(圖3)。這是被主機(jī)當(dāng)作正常中斷的退出狀況檢測(cè)的。
[0032]2.比邏輯I更高的短脈沖(圖4)。例如,這可以被主機(jī)當(dāng)作來(lái)自電壓比較器的中斷信號(hào)檢測(cè)到。
[0033]圖4示出在接觸斷路期間總線上的主單元側(cè)所見(jiàn)的總線電壓的示例,包括第一持續(xù)時(shí)間401,在此第一持續(xù)時(shí)間401期間總線電壓是比邏輯I的電平短暫地更高的短脈沖。在一些變形中,檢測(cè)到的超過(guò)總線上有效的邏輯電平的電壓電平被當(dāng)作如下所述的將導(dǎo)致進(jìn)一步動(dòng)作的變化幅度之外的總線狀況對(duì)待。在第二持續(xù)時(shí)間402期間,例如由于中斷,從單元將總線電平驅(qū)動(dòng)為低電平持續(xù)延展的持續(xù)時(shí)間。
[0034]當(dāng)檢測(cè)到變化幅度外的總線狀況401時(shí)(例如,檢測(cè)到的電壓電平超過(guò)總線上有效的邏輯電平),主機(jī)可以首先等待總線來(lái)解決,如果總線之前處于非活躍模式中則創(chuàng)建喚醒脈沖來(lái)喚醒從單元,然后核實(shí)它可以與從單元通信。當(dāng)檢測(cè)到中斷402時(shí),主機(jī)可以當(dāng)作有正常的中斷繼續(xù)工作(例如,核實(shí)中斷的來(lái)源,如有中斷則將其處理,并且重新啟動(dòng)中斷)。在主機(jī)側(cè)處正常的中斷過(guò)程包括以下:第一,主機(jī)得到中斷脈沖(其可以是延展的毛刺)。第二,主機(jī)讀每個(gè)從單元的中斷狀態(tài)寄存器(IRQ_STS),(例如)使用BIF規(guī)范中規(guī)定的指令。如果有中斷,它們被處理并且IRQ_STS標(biāo)記被重置。最后,使用EINT指令,總線可以被命令回到中斷模式。
[0035]如果事件401和402時(shí)間上十分靠近,所述的用于事件402的過(guò)程應(yīng)當(dāng)也包括事件401。即,在檢測(cè)到低脈沖時(shí)總線不需要分開(kāi)的喚醒,并且當(dāng)讀中斷狀態(tài)寄存器時(shí)通信核實(shí)可以隱含地完成。
[0036]在主機(jī)處檢測(cè)短的接觸斷路還可以在其他情況中使用,例如在斷電或待機(jī)狀態(tài)中,其中短的接觸斷路可能喚醒從裝置。因?yàn)檎5刂鳈C(jī)不會(huì)檢測(cè)到斷路,檢測(cè)短的高脈沖可以被用來(lái)確定從裝置可能已經(jīng)喚醒,導(dǎo)致主機(jī)再次將從裝置設(shè)置為睡眠模式或命令從裝置進(jìn)入不同的模式。
[0037]圖5示出包含本文所述的多種特點(diǎn)的電池接口。圖5中所示的安排與圖1中所示的安排相似,除了主機(jī)裝置和從裝置已被增加了一些如上文所解釋的那樣執(zhí)行的功能之夕卜。由圖5的右側(cè)開(kāi)始,電池組102包含驅(qū)動(dòng)電路115,其通過(guò)延展檢測(cè)到的總線上的總線狀況來(lái)驅(qū)動(dòng)總線BCL。如上文所解釋的,例如,驅(qū)動(dòng)電路115可以在足以觸發(fā)主單元103中的模式改變的最短的持續(xù)時(shí)間中抑制BCL線路。驅(qū)動(dòng)電路115可以在軟件中實(shí)施(例如,處理器114的存儲(chǔ)器),從而使得當(dāng)處理器114在BCL總線上檢測(cè)到低脈沖時(shí),它指示驅(qū)動(dòng)電路115強(qiáng)制BCL總線電平為低持續(xù)預(yù)先確定的持續(xù)時(shí)間,延展檢測(cè)到的總線狀態(tài)。或者,驅(qū)動(dòng)電路115可以作為分開(kāi)的電路用模擬和/或數(shù)字組件實(shí)施。
[0038]圖5的左側(cè)示出主機(jī)裝置101包含總線檢測(cè)和邏輯電路116,如上文所解釋的其可以檢測(cè)BCL總線上比預(yù)先確定的值(例如,高邏輯電平)更高的電壓電平。作為對(duì)該檢測(cè)的響應(yīng),總線檢測(cè)和邏輯電路116可以向一個(gè)或多個(gè)從單元發(fā)出指令,其中該指令引起從單元進(jìn)入不同的模式或狀態(tài)。與驅(qū)動(dòng)115 —起時(shí),電路116的功能可以被合并到處理器114和與其有關(guān)聯(lián)的存儲(chǔ)指令的存儲(chǔ)器(未示出)中,或者它們可以在分開(kāi)的電路中被實(shí)施。與如上文討論的從電路系統(tǒng)一起時(shí),這個(gè)電路系統(tǒng)可以以多種方式檢測(cè)狀況。例如,當(dāng)主機(jī)檢測(cè)到電池組正在吸收比最高允許的電池電阻值少的電流時(shí),主機(jī)可以將此理解為接觸斷路或電池移除。一般來(lái)說(shuō),以上的結(jié)構(gòu)性的元件,或其中的部分,可以被看做用于執(zhí)行操作以實(shí)施本發(fā)明的一個(gè)或多個(gè)實(shí)施例的部件。例如,這些部件可以包含用于處理或分析數(shù)據(jù)的部件、用于檢測(cè)總線上的狀況的部件、用于通過(guò)總線通信的部件、用于驅(qū)動(dòng)總線的電壓電平的部件、用于通過(guò)調(diào)制總線上的信號(hào)電平的持續(xù)時(shí)間來(lái)通信的部件、用于在與裝置關(guān)聯(lián)的模式之間轉(zhuǎn)變的部件、和/或用于接收或發(fā)送指令的部件。
[0039]在一些變形中,主單元可以以較慢的速率發(fā)送指令,例如啟動(dòng)中斷的指令,并且因此增加Tmf的時(shí)間。例如,規(guī)范允許主單元為每個(gè)字選擇通信速率。主單元可以選擇用于啟動(dòng)中斷指令的速率,該速率比為在總線上使用的其他的字和指令所選擇的大多數(shù)或所有速率更慢。
[0040]這樣可以具有兩個(gè)效果。首先,起初導(dǎo)致問(wèn)題的毛刺的持續(xù)時(shí)間可以被減少。第二,這樣可以延展從單元將總線驅(qū)動(dòng)為低的時(shí)間,并且因此可以更容易被主單元檢測(cè)到。
[0041]如上文所描述的主單元和從單元中的功能可以在硬件、軟件、或兩者的結(jié)合中被實(shí)施,包括如專(zhuān)用集成電路(ASIC)、現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)那樣的結(jié)構(gòu)和其他已知的那些結(jié)構(gòu)。一個(gè)或多個(gè)有形的計(jì)算機(jī)可讀介質(zhì),例如一個(gè)或多個(gè)存儲(chǔ)器,可以存儲(chǔ)那些當(dāng)被一個(gè)或多個(gè)處理器執(zhí)行時(shí)執(zhí)行本文所述的功能的可執(zhí)行指令。
[0042]圖6示出包含可以在本發(fā)明的某些變形中被執(zhí)行的步驟和功能的流程圖。從圖6的左側(cè)開(kāi)始,在步驟601中主-從系統(tǒng)(例如,兼容BIF的電池/主機(jī)系統(tǒng))中的從裝置檢測(cè)總線狀況,例如總線上的低電壓電平。作為對(duì)檢測(cè)總線狀況的響應(yīng),在步驟602中從裝置強(qiáng)制延展的總線狀況。在一些變形中,這可以包含強(qiáng)制總線上的低電壓電平持續(xù)延展的持續(xù)時(shí)間(例如,對(duì)應(yīng)于模式改變信號(hào)的預(yù)先確定的最短持續(xù)時(shí)間),導(dǎo)致總線上的其他裝置將該強(qiáng)制的狀況理解為模式改變。
[0043]在步驟603中,從裝置可以確定強(qiáng)制的狀況是否構(gòu)成對(duì)從裝置的模式改變。例如,如果從裝置本來(lái)是在中斷模式中,它可以轉(zhuǎn)變?yōu)榛钴S模式。從裝置可以轉(zhuǎn)變的那些模式的其他示例包括待機(jī)模式和斷電模式。如果強(qiáng)制的狀況對(duì)應(yīng)模式改變,那么在步驟604中從裝置改變?yōu)樾碌哪J健?br>
[0044]在步驟605中,主裝置檢測(cè)到總線上的延展的總線狀況。例如,主裝置可以檢測(cè)到BCL總線上的電壓電平已經(jīng)在足夠的持續(xù)時(shí)間內(nèi)被保持低電平從而發(fā)出模式改變的信號(hào)。作為一個(gè)示例,如果主裝置本來(lái)是在中斷模式中,它可以基于延展的總線狀況轉(zhuǎn)變?yōu)榛钴S模式。主裝置可以轉(zhuǎn)變的那些模式的其他示例包括待機(jī)模式和斷電模式。在步驟606中,主裝置可以確定它是否應(yīng)當(dāng)轉(zhuǎn)變?yōu)椴煌哪J?。如果?qiáng)制的狀況對(duì)應(yīng)模式改變,那么在步驟607中主裝置改變?yōu)樾碌哪J健?br>
[0045]在步驟608中,此過(guò)程可以結(jié)束。
[0046]圖6的右側(cè)示出可以被主裝置和從裝置執(zhí)行的其他步驟。在步驟609中,主裝置可以檢測(cè)到變化幅度外的總線狀況。例如,主裝置可以檢測(cè)到比為邏輯I的電平規(guī)定的范圍和持續(xù)時(shí)間更高的電壓尖峰。例如,這樣的尖峰可能由正在被連接、斷開(kāi)、或沖撞的電池組產(chǎn)生,導(dǎo)致總線上的短的電壓尖峰。
[0047]在步驟610中,作為對(duì)檢測(cè)到變化幅度外的總線狀況的響應(yīng),主裝置可以采取動(dòng)作將總線狀態(tài)改變?yōu)榉€(wěn)定的狀況。例如,主裝置可以向總線上的那些從裝置發(fā)出一個(gè)或多個(gè)指令,例如改變?yōu)椴煌哪J降闹噶?。例如,主裝置可以指令從裝置重置、待機(jī)、斷電、和/或進(jìn)入上文所述的其他模式。
[0048]在步驟611中,作為對(duì)主裝置發(fā)出的指令的響應(yīng),總線上的那些從裝置改變模式。
[0049]應(yīng)當(dāng)認(rèn)識(shí)到上文所述的原理可以具有許多變形,并且本發(fā)明不是意在被本文所述的特點(diǎn)和變形限制。
【權(quán)利要求】
1.一種方法,包括: 檢測(cè)總線上的狀況,所述總線將主裝置和一個(gè)或多個(gè)從裝置耦合,其中所述主裝置和所述從裝置通過(guò)將總線上的電壓電平在低電壓電平和高電壓電平之間交替改變而通信;作為對(duì)檢測(cè)總線上的狀況的響應(yīng),將總線上的狀況強(qiáng)制延展預(yù)先確定的持續(xù)時(shí)間。
2.根據(jù)權(quán)利要求1所述的方法,其中所述將總線上的狀況強(qiáng)制延展包括將所述總線的電壓電平驅(qū)動(dòng)預(yù)先確定的持續(xù)時(shí)間。
3.根據(jù)權(quán)利要求1所述的方法,其中所述主裝置和一個(gè)或多個(gè)所述從裝置通過(guò)調(diào)制總線上的信號(hào)電平的持續(xù)時(shí)間來(lái)通信。
4.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括在一個(gè)或多個(gè)所述從裝置處轉(zhuǎn)變?yōu)榕c總線上的裝置關(guān)聯(lián)的不同的模式的步驟。
5.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括步驟: 在一個(gè)或多個(gè)所述從裝置處,接收來(lái)自所述主裝置的進(jìn)入中斷模式的指令; 作為對(duì)接收所述指令的響應(yīng),在一個(gè)或多個(gè)所述從裝置處進(jìn)入所述中斷模式;以及 作為對(duì)所述檢測(cè)總線上的狀況的響應(yīng),將一個(gè)或多個(gè)所述從裝置轉(zhuǎn)變?yōu)榉侵袛嗄J健?br>
6.根據(jù)權(quán)利要求1所述的方法,其中所述總線包括主機(jī)裝置和一個(gè)或多個(gè)電池組之間的單線總線。
7.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括,當(dāng)所述總線在中斷模式時(shí)由所述從裝置中的一個(gè)產(chǎn)生總線上的中斷信號(hào)。
8.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括,在所述主裝置處,檢測(cè)來(lái)自一個(gè)或多個(gè)所述從裝置的中斷信號(hào)并且,作為響應(yīng),基于從一個(gè)或多個(gè)所述從裝置讀取的信號(hào)來(lái)處理一個(gè)或多個(gè)中斷。
9.根據(jù)權(quán)利要求1所述的方法,其中所述將總線上的狀況強(qiáng)制延展是由一個(gè)或多個(gè)所述從裝置完成。
10.一種設(shè)備,包括: 總線接口,其包括用于電源的觸點(diǎn)和將所述設(shè)備與總線耦合的通信線路;以及從電路系統(tǒng),其與所述總線接口耦合并且被配置為在所述總線上與主裝置通信,其中所述從電路系統(tǒng)被進(jìn)一步配置為 檢測(cè)所述總線上的狀況,其中所述主和所述從電路系統(tǒng)通過(guò)將總線上的電壓電平在低電壓電平和高電壓電平之間交替改變而通信; 作為對(duì)檢測(cè)所述總線上的狀況的響應(yīng),將所述總線上的狀況強(qiáng)制延展預(yù)先確定的持續(xù)時(shí)間。
11.根據(jù)權(quán)利要求10所述的設(shè)備,其中所述從電路系統(tǒng)通過(guò)將所述總線的電壓電平驅(qū)動(dòng)所述預(yù)先確定的持續(xù)時(shí)間,來(lái)將所述總線上的狀況強(qiáng)制延展。
12.根據(jù)權(quán)利要求10所述的設(shè)備,其中所述從電路系統(tǒng)通過(guò)調(diào)制所述總線上的信號(hào)電平的持續(xù)時(shí)間與所述主裝置通信。
13.根據(jù)權(quán)利要求10所述的設(shè)備,其中所述從電路系統(tǒng)被進(jìn)一步配置為轉(zhuǎn)變?yōu)榕c所述總線上的裝置關(guān)聯(lián)的不同的模式。
14.根據(jù)權(quán)利要求10所述的設(shè)備,其中所述從電路系統(tǒng)被進(jìn)一步配置為: 接收來(lái)自所述主裝置的進(jìn)入中斷模式的指令; 作為對(duì)接收所述指令的響應(yīng),進(jìn)入所述中斷模式;以及 作為對(duì)檢測(cè)所述總線上的狀況的響應(yīng),轉(zhuǎn)變?yōu)榉侵袛嗄J健?br>
15.根據(jù)權(quán)利要求10所述的設(shè)備,其中所述總線包括主機(jī)裝置和一個(gè)或多個(gè)電池組之間的單線總線。
16.根據(jù)權(quán)利要求10所述的設(shè)備,其中所述從電路系統(tǒng)被進(jìn)一步配置為當(dāng)所述總線在中斷模式時(shí)產(chǎn)生總線上的中斷信號(hào)。
17.—種方法,包括: 在被配置為與一個(gè)或多個(gè)從裝置在總線上通信的主裝置處,檢測(cè)所述總線上變化幅度外的狀況;以及 作為對(duì)檢測(cè)變化幅度外的狀況的響應(yīng),采取動(dòng)作將總線狀態(tài)改變?yōu)榉€(wěn)定的狀況。
18.根據(jù)權(quán)利要求17所述的方法,其中檢測(cè)所述總線上變化幅度外的狀況包括檢測(cè)超過(guò)用于所述總線上的有效邏輯電平的電壓電平的電壓電平。
19.根據(jù)權(quán)利要求17所述的方法,其中所述采取動(dòng)作包括產(chǎn)生在總線上的指令發(fā)往一個(gè)或多個(gè)從裝置令其改變?yōu)椴煌哪J健?br>
20.根據(jù)權(quán)利要求17所述的方法,其中所述總線包括用于在主機(jī)裝置和一個(gè)或多個(gè)電池組之間通信的單個(gè)通信線路,并且其中產(chǎn)生指令包括通過(guò)調(diào)制總線上的信號(hào)電平的持續(xù)時(shí)間在所述總線上通信。
21.—種設(shè)備,包括: 總線接口,其包括用于電源的觸點(diǎn)和將所述設(shè)備與總線耦合的通信線路;以及 電路系統(tǒng),其與所述總線接口耦合并且被配置為通過(guò)將所述總線上的電壓電平在低電壓電平和高電壓電平之間交替改變從而與一個(gè)或多個(gè)從裝置于所述總線上通信; 其中所述電路系統(tǒng)被進(jìn)一步配置為 檢測(cè)所述總線上變化幅度外的狀況,以及 作為對(duì)檢測(cè)所述總線上變化幅度外的狀況的響應(yīng),產(chǎn)生所述總線上的指令發(fā)往一個(gè)或多個(gè)所述從裝置,其中所述指令指示一個(gè)或多個(gè)所述從裝置轉(zhuǎn)換模式。
【文檔編號(hào)】H02J7/00GK104272217SQ201380024439
【公開(kāi)日】2015年1月7日 申請(qǐng)日期:2013年2月14日 優(yōu)先權(quán)日:2012年3月13日
【發(fā)明者】P·科爾皮寧, P·萊諾寧 申請(qǐng)人:諾基亞公司