本發(fā)明涉及通信設備技術領域,特別是涉及一種iic總線解鎖方法及基于iic總線的通信系統(tǒng)。
背景技術:
iic總線主要用于短距離、多設備的數(shù)據(jù)交換系統(tǒng)中。由于其僅需兩根信號線(數(shù)據(jù)線sda,時鐘線scl)即可完成雙工同步數(shù)據(jù)傳輸,因而能方便的實現(xiàn)多機系統(tǒng)和外圍擴展系統(tǒng),并且其通信時采用硬件設置總線設備地址的方式,避免了選線尋址的弊端,提高了硬件系統(tǒng)的工作可靠性。但是iic總線的抗干擾能力較差,例如,如果總線上存在干擾信號或信號線(數(shù)據(jù)線sda,時鐘線scl)的電平被某些特定的因素拉低,則總線上的主機設備將無法正常進行下一輪的數(shù)據(jù)傳送,即此時主機設備檢測到iic總線被鎖死。
當發(fā)生iic總線被鎖死時,一般采用如下解決方式:(1)主機設備發(fā)出脈沖信號進行iic總線的軟件復位;(2)采用帶有iic總線鎖定保護的iic器件;(3)采用內(nèi)部集成有iic總線控制功能的處理器。但在某些情況下,上述三種方式并不完全可靠。
技術實現(xiàn)要素:
鑒于上述針對iic總線鎖死時的解決方式可靠性差的問題,本發(fā)明的目的在于提供一種iic總線解鎖方法及基于iic總線的通信系統(tǒng),能夠及時地解決iic總線鎖死的故障,保證通信系統(tǒng)的通訊可靠性。
為實現(xiàn)上述目的,本發(fā)明采用如下技術方案:
一種iic總線的解鎖方法,所述方法包括如下步驟:
從主機總線監(jiān)測接口獲取iic總線上的電平;
判斷所述iic總線上的電平是否為低電平;
判斷軟件復位是否能夠解鎖;
當判定所述iic總線上的電平為低電平且所述軟件復位無法解鎖時,則主機控制接口輸出第一控制信號,控制連接在所述iic總線上的從機設備斷電;
當所述從機設備斷電第一預設時間后,通過所述主機控制接口輸出第二控制信號,控制所述從機設備上電,所述iic總線解鎖并恢復通信。
在其中一個實施例中,判斷所述iic總線上的電平是否為低電平的步驟具體包括:
當判定所述iic總線的電平為低電平后,延時第二預設時間,返回繼續(xù)判斷所述iic總線上的電平是否為低電平,當所述iic總線的電平始終為低電平時,則判定所述iic總線上的電平為低電平。
在一個實施例中,每當判定所述iic總線上的電平為低電平時,檢測次數(shù)累加一次,獲得檢測總次數(shù);
判斷所述檢測總次數(shù)是否大于或等于第一預設閾值;
當所述檢測總次數(shù)大于或等于第一預設閾值且每次所述iic總線上的電平均為低電平時,則判定所述iic總線上的電平為低電平。
在其中一個實施例中,判斷軟件復位是否能夠解鎖的步驟包括:
每當判定所述iic總線上的電平為低電平時,檢測次數(shù)累加一次,獲得檢測總次數(shù);
判斷所述檢測總次數(shù)是否大于或等于第二預設閾值;
當所述檢測總次數(shù)大于或等于第二預設閾值時,則判定軟件復位無法解鎖。
在其中一個實施例中,所述iic總線包括數(shù)據(jù)總線和時鐘總線,判斷所述iic總線上的電平是否為低電平的步驟具體包括:
判斷所述數(shù)據(jù)總線上的電平是否為低電平;
判斷所述時鐘總線上的電平是否為低電平;
當所述數(shù)據(jù)總線上的電平為低電平和/或所述時鐘總線上的電平為低電平時,則判定所述iic總線上的電平為低電平。
本發(fā)明還提供了一種基于iic總線的通信系統(tǒng),包括iic總線、主機設備和從機設備;
所述主機設備包括主機總線接口、主機總線監(jiān)測接口和主機控制接口,所述主機總線接口和所述主機總線監(jiān)測接口均連接至所述iic總線,所述主機總線監(jiān)測接口用于獲取所述iic總線上的電平變化;
所述從機設備包括從機總線接口和從機電源接口,所述從機總線接口連接至所述iic總線,所述從機電源接口連接至所述主機控制接口;
所述主機控制接口用于當所述iic總線上的從機設備鎖死且軟件復位無法解鎖時,輸出用于控制所述從機設備斷電的第一控制信號,以及輸出控制所述從機設備斷電后重新上電的第二控制信號。
在其中一個實施例中,所述iic總線包括數(shù)據(jù)總線和時鐘總線;
所述主機總線接口包括主機數(shù)據(jù)接口和主機時鐘接口,所述主機數(shù)據(jù)接口連接至所述數(shù)據(jù)總線,所述主機時鐘接口連接至所述時鐘總線,所述主機總線監(jiān)測接口通過監(jiān)測線連接至所述數(shù)據(jù)總線和/或所述時鐘總線;
所述從機總線接口包括從機數(shù)據(jù)接口和從機時鐘接口,所述從機數(shù)據(jù)接口連接至所述數(shù)據(jù)總線,所述從機時鐘接口連接至所述時鐘總線。
在其中一個實施例中,所述主機總線監(jiān)測接口包括用于獲取所述數(shù)據(jù)總線上的電平變化的數(shù)據(jù)總線監(jiān)測接口和用于獲取所述時鐘總線上的電平變化的時鐘總線監(jiān)測接口;
所述數(shù)據(jù)總線監(jiān)測接口通過數(shù)據(jù)監(jiān)測線連接至所述數(shù)據(jù)總線,所述時鐘總線監(jiān)測接口通過時鐘監(jiān)測線連接至所述時鐘總線。
在其中一個實施例中,所述通信系統(tǒng)還包括硬件控制電路,所述硬件控制電路的輸入端連接所述主機控制接口,所述硬件控制電路的輸出端連接所述從機電源接口。
在其中一個實施例中,所述硬件控制電路包括濾波電路和一級放大電路;
所述濾波電路的一端連接至所述主機控制接口,所述濾波電路的另一端串聯(lián)所述一級放大電路連接至所述從機電源接口。
在其中一個實施例中,所述一級放大電路包括放大器和基準電壓電路;
所述放大器的負向輸入端連接至所述基準電壓電路,所述放大器的正向輸入端通過所述濾波電路連接至所述主機控制接口,所述放大器的輸出端連接至所述從機電源接口。
在其中一個實施例中,所述硬件控制電路還包括連接在所述一級放大電路的輸出端和所述從機電源接口之間的二級放大電路;
所述二級放大電路包括三極管,所述三極管的基極連接至所述基準電壓電路和所述放大器的輸出端的相應公共端,所述三極管的集電極連接至電源,所述三極管的發(fā)射極連接至所述從機電源接口。
本發(fā)明的有益效果是:
本發(fā)明的iic總線解鎖方法及基于iic總線的通信系統(tǒng),通過在主機設備上增設主機總線監(jiān)測接口和主機控制接口,通過主機總線監(jiān)測接口實時監(jiān)測iic總線上的電平變化,并將主機控制接口連接至從機設備的從機電源接口,當iic總線上的從機設備鎖死且軟件復位無法解鎖時,控制從機設備斷電,斷電后從機設備內(nèi)部復位;之后,可以通過主機控制接口控制從機設備再次上電,使得iic總線重新恢復通信。本發(fā)明通過硬件控制的方式實現(xiàn)從機設備的斷電復位,能夠在軟件解鎖失效時及時地解決iic總線上從機設備鎖死的故障,保證通信系統(tǒng)的通訊可靠性。
附圖說明
圖1為本發(fā)明的iic總線解鎖方法一實施例的流程圖;
圖2為本發(fā)明的iic總線解鎖方法另一實施例的流程圖;
圖3為本發(fā)明的基于iic總線的通信系統(tǒng)一實施例的系統(tǒng)結(jié)構(gòu)圖;
圖4為本發(fā)明的通信系統(tǒng)中硬件控制電路一實施例的電路原理圖。
具體實施方式
為了使本發(fā)明的技術方案更加清楚,以下結(jié)合附圖,對本發(fā)明的iic總線解鎖方法及基于iic總線的通信系統(tǒng)作進一步詳細的說明。應當理解,此處所描述的具體實施例僅用以解釋本發(fā)明并不用于限定本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。
如圖3所示,本發(fā)明一實施例的基于iic總線的通信系統(tǒng),包括iic總線100、主機設備200和從機設備300,主機設備200和從機設備300均連接至iic總線100,從而主機設備200和從機設備300可以通過iic總線100實現(xiàn)數(shù)據(jù)通信。其中,可以將iic總線100上的主控設備設置為主機設備200,將被控設備設置為從機設備300。具體地,iic總線100包括數(shù)據(jù)總線110和時鐘總線120。主機設備200可以為工控機或單片機等處理設備,主機設備200包括主機總線接口,具體地,主機總線接口包括主機數(shù)據(jù)接口a和主機時鐘接口b,主機數(shù)據(jù)接口a連接至數(shù)據(jù)總線110,主機時鐘接口b連接至時鐘總線120。從機設備300可以為工控機或單片機等處理設備,從機設備300包括從機總線接口,具體地,從機總線接口包括從機數(shù)據(jù)接口a和從機時鐘接口b,從機數(shù)據(jù)接口a連接至數(shù)據(jù)總線110,從機時鐘接口b連接至時鐘總線120。進一步地,從機設備300的數(shù)量可以為多個,多個所述從機設備300均連接至上述iic總線100。
主機設備200還包括主機總線監(jiān)測接口和主機控制接口,主機總線監(jiān)測接口用于獲取iic總線100上的電平變化。具體地,主機總線監(jiān)測接口連接至數(shù)據(jù)總線110和/或時鐘總線120。進一步地,主機總線監(jiān)測接口包括用于獲取數(shù)據(jù)總線110上的電平變化的數(shù)據(jù)總線監(jiān)測接口c和用于獲取時鐘總線120上的電平變化的時鐘總線監(jiān)測接口d,數(shù)據(jù)總線監(jiān)測接口c通過數(shù)據(jù)監(jiān)測線410連接至數(shù)據(jù)總線110,時鐘總線監(jiān)測接口d通過時鐘監(jiān)測線420連接至時鐘總線120。其中,數(shù)據(jù)監(jiān)測線410用于實時監(jiān)測數(shù)據(jù)總線上的電平變化,數(shù)據(jù)監(jiān)測線410上可以串聯(lián)設置有電壓傳感器。時鐘監(jiān)測線420用于實時監(jiān)測時鐘總線上的電平變化,時鐘監(jiān)測線420上可以串聯(lián)設置有電壓傳感器。
從機設備300包括還從機電源接口c,從機電源接口c連接至主機控制接口e,主機控制接口e用于當iic總線100上的從機設備300鎖死且軟件復位無法解鎖時,輸出用于控制從機設備300斷電的第一控制信號,主機控制接口e還用于輸出控制從機設備300斷電后重新上電的第二控制信號。具體地,當iic總線100上的從機設備300鎖死且軟件復位無法解鎖時,主機設備200通過該主機控制接口e輸出第一控制信號,并將該第一控制信號傳送至從機電源接口c,從機設備300根據(jù)該第一控制信號斷電復位。當iic總線100上的從機設備300斷電一段時間后,主機設備200通過該主機控制接口e輸出第二控制信號,從機設備300可以通過從機電源接口c接收該第二控制信號,并根據(jù)該第二控制信號重新上電,從而iic總線100可以恢復正常通信。這樣過硬件控制的方式實現(xiàn)從機設備300的斷電復位,能夠在軟件解鎖失效時及時地解決iic總線100上從機設備300鎖死的故障,保證通信系統(tǒng)的通訊可靠性。
應當清楚的是,在從機設備300斷電后再上電時,從機設備300內(nèi)部即可完成自動復位的過程,其由從機設備300的自身特性確定。因此,當iic總線100上的從機設備300鎖死時,僅需控制該iic總線100上連接的從機設備300先斷電再上電,即可解決iic總線100上從機設備300鎖死的問題。
進一步地,從機電源接口c可以包括從機電源正極接口和從機電源負極接口。該主機控制接口e可以連接至從機電源正極接口,該從機電源負極接口接地。當然,該主機控制接口e還可以連接至從機電源負極接口,該從機電源正極接口可以連接至電源電路。
更進一步地,主機設備200的主機控制接口e輸出的控制信號可以為電壓可調(diào)的控制信號,例如,該控制信號可以為主機設備200經(jīng)pwm控制輸出的可調(diào)電壓信號,電壓調(diào)節(jié)范圍可以為0v~5v。如,當控制信號的電壓達到第一預設電壓值時,可以認為該控制信號為第一控制信號,當控制信號的電壓達到第二預設電壓值時,可以認為該控制信號為第二控制信號。當然,主機設備200的主機控制接口e輸出的控制信號還可以為電壓幅值固定的信號。例如,主機設備200的主機控制接口e輸出的控制信號為0v或5v。如,當主機控制接口e的輸出電壓為0v時,該控制信號為第一控制信號。當主機控制接口e的輸出電壓為5v時,該控制信號為第二控制信號。
作為進一步地改進,如圖3所示,該通信系統(tǒng)還可以包括硬件控制電路500,硬件控制電路500的輸入端連接主機控制接口e,硬件控制電路500的輸出端連接從機電源接口c,具體地,硬件控制電路500的輸出端連接從機電源正極接口。該硬件控制電路500用于對主機控制接口e輸出的第一控制信號或第二控制信號進行濾波及放大等處理操作。
具體地,如圖4所示,該硬件控制電路500包括濾波電路510和一級放大電路520。其中,濾波電路510的一端連接至主機控制接口e,濾波電路510的另一端串聯(lián)一級放大電路520連接至從機電源接口c。如圖2所示,濾波電路510可以為第一電阻r1和第一電容c1組成的rc濾波器。該一級放大電路520可以為同相放大電路、反相放大電路或電壓跟隨器等放大電路結(jié)構(gòu),該一級放大電路520用于對主機控制接口e輸出的控制信號進行一級放大。
在一個實施例中,一級放大電路520可以包括放大器lm1和基準電壓電路530。其中,放大器lm1的負向輸入端連接至基準電壓電路530,放大器lm1的正向輸入端通過濾波電路510連接至主機控制接口e,放大器lm1的輸出端連接至從機電源接口c,具體地,放大器lm1的輸出端連接至從機電源正極接口。具體地,基準電壓電路530包括串聯(lián)設置的第二電阻r2和第三電阻r3,該第二電阻r2和第三電阻r3串聯(lián)后連接在電源電路vcc和地gnd之間。放大器lm1的負向輸入端連接至第二電阻r2和第三電阻r3的相應公共端。
進一步地,該放大器lm1的正向輸入端依次串聯(lián)第四電阻r4和濾波電路510后連接至主機控制接口e。具體地,第一電阻r1和第四電阻r4串聯(lián)設置在主機控制接口e和放大器lm1的正向輸入端之間,第一電容c1連接至第一電阻r1和第四電阻r4的相應公共端。
更進一步地,硬件控制電路500還包括連接在一級放大電路520的輸出端和從機電源接口c之間的二級放大電路540,該二級放大電路540用于對主機控制接口e輸出的控制信號進行二級功率放大。具體地,二級放大電路包括三極管q1,三極管q1的基極連接至基準電壓電路530和放大器lm1的輸出端的相應公共端,三極管q1的集電極連接至電源vcc,三極管q1的發(fā)射極連接至從機電源接口c。如圖2所示,該三極管q1為npn型雙極性三極管,該三極管q1的基極連接至第三電阻r3和放大器lm1的輸出端,三極管q1的集電極連接至電源vcc,三極管q1的發(fā)射極連接至從機電源正極接口。同時,放大器lm1的輸出端通過第二電容c2連接至從機電源負極接口。
以下結(jié)合附圖4簡要說明該硬件控制電路500的工作原理:
主機控制接口e輸出的控制信號經(jīng)濾波電路510濾波后經(jīng)過放大器lm1進行一級放大。若主機設備輸出的控制信號(第一控制信號或第二控制信號)的電壓為vp,放大器的放大增益au=1+(第三電阻r3/第二電阻r2),則放大器的輸出端輸出的信號電壓vb=au*vp=(1+r3/r2)*vp。
由于從機設備300的供電電源一般為5v左右,主機設備200輸出控制信號的最高電壓也只有5v,該主機設備輸出的控制信號在經(jīng)過一系列器件后,實際輸入至從機設備300的電壓往往達不到要求。盡管經(jīng)過放大器的一級放大,該控制信號的電壓也不一定能夠驅(qū)動從機設備300正常工作,因此,此處通過二級放大電路540中的三極管q1實現(xiàn)對控制信號的二級放大。此時,輸入至從機電源正極接口的控制信號的電壓v從=vb-v結(jié),其中,v結(jié)表示三極管的基極與發(fā)射極之間的pn結(jié)的壓降,v結(jié)一般為0.2v~0.3v。
同時,如圖1所示,本發(fā)明一實施例還提供了一種iic總線100的解鎖方法,用于上述任一實施例的通信系統(tǒng),以解決通信系統(tǒng)中iic總線100上的從機設備300鎖死的問題。具體地,上述方法應用于該通信系統(tǒng)的主機設備中,上述方法包括如下步驟:
s100、從主機總線監(jiān)測接口獲取iic總線100上的電平;具體地,主機總線監(jiān)測接口通過監(jiān)測線連接至iic總線100上,可以實時獲取iic總線100上的電平變化。進一步地,上述步驟s100可以包括步驟s110,從數(shù)據(jù)總線監(jiān)測接口獲取數(shù)據(jù)總線上的電平。上述步驟s100還可以包括步驟s120,從時鐘總線監(jiān)測接口獲取時鐘總線上的電平。
s200、判斷iic總線100上的電平是否為低電平;一般地,當iic總線上的電平被拉低時,可能存在iic總線上的從機設備鎖死的情況。進一步地,上述步驟s200還可以包括步驟s210,判斷數(shù)據(jù)總線110上的電平是否為低電平。上述步驟s200還可以包括步驟s220,判斷時鐘總線120上的電平是否為低電平。
s300、判斷軟件復位是否能夠解鎖;一般地,當iic總線100上的從機設備300鎖死時,主機設備200首先通過軟件控制方法控制其上的從機設備300解鎖。
s400、當判定iic總線100上的電平為低電平且軟件復位無法解鎖時,則主機控制接口e輸出第一控制信號,第一控制信號控制從機設備300斷電;具體地,第一控制信號可以通過硬件控制電路進行濾波放大后再傳送至從機設備的從機電源接口,從而控制從機設備300斷電。
s500、當從機設備300斷電第一預設時間后,通過主機控制接口e輸出第二控制信號,控制從機設備300上電,iic總線100解鎖并恢復通信。具體地,第二控制信號也可以通過硬件控制電路進行濾波放大后再傳送至從機設備的從機電源接口,從而控制從機設備300再次上電。在從機設備300斷電后再上電時,從機設備300內(nèi)部即可完成自動復位的過程,其由從機設備300的自身特性確定。因此,當iic總線100上的從機設備300鎖死時,僅需控制該iic總線100上連接的從機設備300先斷電再上電,即可解決iic總線100上從機設備300鎖死的問題。
在一個實施例中,上述步驟s200進一步包括:
當判定iic總線100的電平為低電平后則執(zhí)行步驟s230,延時第二預設時間,之后,返回步驟s200,繼續(xù)判斷iic總線上的電平是否為低電平。當iic總線100的電平始終為低電平時,則判定iic總線100上的電平為低電平。由于iic總線100在進行數(shù)據(jù)傳輸時也有可能出現(xiàn)電平被拉低的情況,因此,通過多次循環(huán)判斷可以保證判斷結(jié)果的準確性及可靠性,避免誤判。具體地,第二預設時間可以為1秒~5秒。即當首次判定iic總線100上的電平為低電平時,延時第二預設時間后,再次判斷iic總線100的電平是否為低電平,若是,則主機設備200判定該iic總線100的電平為低電平,此時存在從機設備300鎖死的情況。
進一步地,上述步驟s200還包括如下步驟:
每當判定所述iic總線上的電平為低電平時,檢測次數(shù)累加一次,獲得檢測總次數(shù);具體地,該檢測總次數(shù)可以用來計算上述步驟s200的循環(huán)次數(shù),該檢測總次數(shù)還可以用于判斷何時結(jié)束步驟s200并進入下一步驟。
判斷所述檢測總次數(shù)是否大于或等于第一預設閾值;具體地,預設閾值可以為3~5次。即循環(huán)執(zhí)行3~5次判斷iic總線100上的電平的是否為低電平。
當所述檢測總次數(shù)大于或等于第一預設閾值且每次所述iic總線上的電平均為低電平時,則判定所述iic總線上的電平為低電平。此時,可以結(jié)束步驟s200的循環(huán)判斷過程,進入下一步驟。
作為進一步地改進,如圖2所示,上述步驟s200還包括:
s210、判斷數(shù)據(jù)總線110上的電平是否為低電平;具體地,可通過多次循環(huán)判斷數(shù)據(jù)總線110上的電平是否為低電平。具體地,如圖4所示,首先判斷數(shù)據(jù)總線110上的電平是否為低電平,當判定數(shù)據(jù)總線110上的電平為低電平時,則執(zhí)行步驟s230,延時第二預設時間后,返回步驟s210,繼續(xù)判斷數(shù)據(jù)總線110上的電平是否為低電平。當數(shù)據(jù)總線上的電平始終為低電平時,則可以判定該數(shù)據(jù)總線上的電平為低電平。進一步地,可通過重復執(zhí)行步驟s210和步驟s230判斷數(shù)據(jù)總線上的電平是否為低電平,直至檢測總次數(shù)達到預設閾值。
s220、判斷時鐘總線120上的電平是否為低電平;具體地,可通過多次循環(huán)判斷時鐘總線120上的電平是否為低電平。具體地,如圖4所示,首先判斷時鐘總線120上的電平是否為低電平,當判定時鐘總線120上的電平為低電平時,則執(zhí)行步驟s230,延時第二預設時間后,返回步驟s220,繼續(xù)判斷時鐘總線120上的電平是否為低電平。當時鐘總線120上的電平始終為低電平時,則可以判定該時鐘總線120上的電平為低電平。進一步地,可通過重復執(zhí)行步驟s220和步驟s230判斷時鐘總線上的電平是否為低電平,直至檢測總次數(shù)達到預設閾值。
當數(shù)據(jù)總線110上的電平為低電平和/或時鐘總線120上的電平為低電平時,則判定iic總線100上的電平為低電平。即當時鐘總線120和數(shù)據(jù)總線110的任一電平為低電平時,則判定iic總線100上的從機設備300存在鎖死的情況。
由于數(shù)據(jù)總線110出錯導致從機設備300鎖死的概率大于時鐘總線120出錯的概率,因此在要求不高的情況下,還可以只檢測數(shù)據(jù)總線110上的電平變化,即只有一根總線監(jiān)測線,主機設備200上只有一個主機總線監(jiān)測接口。當然,主機設備200還可以只具有一個用于監(jiān)測數(shù)據(jù)時鐘總線120上的電平變化的主機總線監(jiān)測接口。
在一個實施例中,上述步驟s300進一步包括:
s310、每當判定iic總線100上的電平為低電平時,檢測次數(shù)累加一次,獲得檢測總次數(shù);具體地,該檢測總次數(shù)可以用來計算上述步驟s210或上述步驟s220的循環(huán)次數(shù),該檢測總次數(shù)還可以用于判斷軟件復位方式是否有效。該檢測總次數(shù)與上述步驟s200中的檢測總次數(shù)一致。
s320、判斷檢測總次數(shù)是否大于或等于第二預設閾值;具體地,第二預設閾值可以為3~5次。即循環(huán)執(zhí)行3~5次判斷iic總線100上的電平的是否為低電平。進一步地,該第二預設閾值可以等于上述第一預設閾值,如圖2所示。
當檢測總次數(shù)大于或等于第二預設閾值時,則判定軟件復位無法解鎖。例如,當檢測總次數(shù)大于或等于3次時,則主機設備判定該軟件復位方式無法完成解鎖,此時,可以通過啟動硬件解鎖方式實現(xiàn)iic總線的通信順暢。
本發(fā)明的iic總線解鎖方法及基于iic總線的通信系統(tǒng),在主機設備上增設主機總線監(jiān)測接口和主機控制接口,通過主機總線監(jiān)測接口實時監(jiān)測iic總線上的電平變化,并將主機控制接口連接至從機設備的從機電源接口c,當iic總線上的從機設備鎖死且軟件復位無法解鎖時,控制從機設備斷電,斷電后從機設備內(nèi)部復位;之后,可以通過主機控制接口控制從機設備再次上電,使得iic總線重新恢復通信。本發(fā)明通過硬件控制的方式實現(xiàn)從機設備的斷電復位,能夠在軟件解鎖失效時及時地解決iic總線上從機設備鎖死的故障,保證通信系統(tǒng)的通訊可靠性。
以上所述實施例僅表達了本發(fā)明的幾種實施方式,其描述較為具體和詳細,但并不能因此而理解為對本發(fā)明專利范圍的限制。應當指出的是,對于本領域的普通技術人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進,這些都屬于本發(fā)明的保護范圍。因此,本發(fā)明專利的保護范圍應以所附權(quán)利要求為準。