一種光纖通信系統(tǒng)及光纖通信的配置方法
【專利摘要】本申請?zhí)峁┮环N光纖通信系統(tǒng)及光纖通信的配置方法,其中系統(tǒng)包括:第一控制器、第一處理芯片、第二處理芯片和第二控制器;所述第一控制器的多個通信接口分別與所述第一處理芯片相連,所述第二控制器的多個通信接口分別與所述第二處理芯片相連;所述第一處理芯片與所述第二處理芯片之間設置有預設數(shù)量條光纖;所述預設數(shù)量條光纖包括通信方向由所述第一控制器至所述第二控制器的光纖,以及,通信方向由所述第二控制器至所述第一控制器的光纖;所述第一處理芯片和第二處理芯片共用所述預設數(shù)量條光纖。本申請中第一處理芯片和第二處理芯片可以代替跳線并共用預設數(shù)量條光纖,從而使得光纖數(shù)量減少,進而降低控制器之間連接結構的復雜度。
【專利說明】
一種光纖通信系統(tǒng)及光纖通信的配置方法
技術領域
[0001]本申請涉及通信技術領域,尤其涉及一種光纖通信系統(tǒng)及光纖通信的配置方法。
【背景技術】
[0002]目前,串行外設接口(SerialPeripheral Interface,SPI)具有成本低、速度快、易實現(xiàn)等眾多優(yōu)點,所以在實際應用中兩個通信控制器之間經常采用SPI通信。例如,在空調系統(tǒng)中,變頻柜的整流控制器和電機控制器之間采用SPI通信。
[0003]由于SPI的總線結構特征,需對控制器進行主機和從機的設置。即,將第一控制器設置為主機,第二控制器設置為從機,以便第一控制器向第二控制器發(fā)送數(shù)據(jù)?;蛘?,將第二控制器設置為主機,第一控制器設置為從機,以便第二控制器向第一控制器發(fā)送數(shù)據(jù)。
[0004]但是,在使用SPI總線過程中為了進行電氣隔離,兩個通信控制器之間通常采用光纖作為通信線。由于光纖的單向導通性(信號只能沿一個方向傳輸),所以,若要實現(xiàn)兩個通信控制器的相互通信,需要為每個通信接口配備兩條光纖,其中一條光纖作為輸入另一個條光纖作為輸出。并且,一個光纖頭只能用來接收數(shù)據(jù)或者發(fā)送數(shù)據(jù),所以,還需要為每條光纖設置不同的光纖頭,且需要為通信接口增加跳線,以便與每條光纖相連。
[0005]例如,參見圖1,假設第一控制器與第二控制器之間具有兩個通信接口,通信接口A和通信接口 B。在未采用光纖之前需要2條通信線即可,在利用光纖進行電氣隔離后,每個通信接口的光纖數(shù)量翻倍,即第一控制器與第二控制器之間的光纖數(shù)量由2條變成4條,并且還增加4個跳線。
[0006]可以理解的是,當?shù)谝豢刂破骱偷诙刂破髦g的通信接口逐漸增多時,光纖數(shù)量和跳線數(shù)量會成倍增加,這使得控制器之間的連接結構逐漸復雜,且通信過程更容易受到干擾。
[0007]因此,現(xiàn)在需要一種新型的光纖通信系統(tǒng),以便可以改善控制器之間的連接結構,以便保證電氣隔離的情況下,可以降低控制器之間連接結構的復雜度。
【發(fā)明內容】
[0008]本申請?zhí)峁┝艘环N光纖通信系統(tǒng)及光纖通信的配置方法,本申請在保證電氣隔離的情況下,可以降低控制器之間連接結構的復雜度。
[0009]為了實現(xiàn)上述目的,本申請?zhí)峁┮韵录夹g手段:
[00?0] —種光纖通信系統(tǒng),包括:
[0011]第一控制器、第一處理芯片、第二處理芯片和第二控制器;
[0012]所述第一控制器的多個通信接口分別與所述第一處理芯片相連,所述第二控制器的多個通信接口分別與所述第二處理芯片相連;
[0013]所述第一處理芯片與所述第二處理芯片之間設置有預設數(shù)量條光纖;所述預設數(shù)量條光纖包括通信方向由所述第一控制器至所述第二控制器的光纖,以及,通信方向由所述第二控制器至所述第一控制器的光纖;其中,所述預設數(shù)量小于通信接口數(shù)量的兩倍;
[0014]所述第一處理芯片和第二處理芯片共用所述預設數(shù)量條光纖。
[0015]優(yōu)選的,預設數(shù)量條光纖包括:
[0016]第一數(shù)量的通信方向由所述第一控制器至所述第二控制器的光纖;
[0017]第二數(shù)量的通信方向由所述第二控制器至所述第一控制器的光纖。
[0018]優(yōu)選的,所述第一控制器和所述第二控制器的多個通信接口中一部分通信接口為輸出型接口,一部分通信接口為輸入型接口 ;
[0019]所述第一數(shù)量為所述第一控制器的所有輸出型接口中、同時進行數(shù)據(jù)輸出的通信接口的數(shù)量;
[0020]所述第二數(shù)量為所述第二控制器的所有輸出型接口中、同時進行數(shù)據(jù)輸出的通信接口的數(shù)量。
[0021]優(yōu)選的,所述第一控制器和所述第二控制器均包括SPE引腳、SCK引腳、snro引腳和SOMI引腳;
[0022]則所述預設數(shù)量為4;
[0023]所述第一數(shù)量和所述第二數(shù)量均為2。
[0024]一種光纖通信的配置方法,包括:
[0025]在第一控制器設置為主機模式的情況下,第一處理芯片控制所述第一控制器的輸出型接口與通信方向為由所述第一控制器至第二控制器的光纖的輸入端直通;第二處理芯片控制所述第二控制器的對應的輸入型接口與通信方向由所述第一控制器至所述第二控制器的光纖的輸出端直通;
[0026]在所述第一控制器設置為從機模式的情況下,所述第一處理芯片控制所述第一控制器的輸入型接口與通信方向由所述第二控制器至所述第一控制器的光纖的輸出端直通;所述第二處理芯片控制所述第二控制器的對應的輸出型接口與由所述第二控制器至所述第一控制器的光纖的輸入端直通。
[0027]優(yōu)選的,所述第一控制器和所述第二控制器均包括SCK引腳、SIMO引腳和SOMI引腳,并且,所述第一控制器與所述第二控制器之間設置有第一光纖、第二光纖、第三光纖和第四光纖,所述第一光纖和第三光纖的通信方向為由所述第一控制器至所述第二控制器,所述第二光纖和第四光纖的通信方向為由所述第二控制器至所述第一控制器;
[0028]則所述在第一控制器設置為主機模式的情況下,第一處理芯片控制所述第一控制器的輸出型接口與通信方向為由所述第一控制器至第二控制器的光纖的輸入端直通;第二處理芯片控制所述第二控制器的對應的輸入型接口與通信方向由所述第一控制器至所述第二控制器的光纖的輸出端直通,具體包括:
[0029]在第一控制器設置為主機的情況下,所述第一處理芯片控制所述第一控制器的SCK引腳與所述第一光纖的輸入端直通,控制所述snro引腳與所述第三光纖輸入端直通;所述第二處理芯片控制所述第二控制器的SCK引腳與所述第一光纖的輸出端直通,控制所述SOMI引腳與所述第二光纖的輸出端直通;
[0030]則在所述第一控制器設置為從機模式的情況下,所述第一處理芯片控制所述第一控制器的輸入型接口與通信方向由所述第二控制器至所述第一控制器的光纖的輸出端直通;所述第二處理芯片控制所述第二控制器的對應的輸出型接口與由所述第二控制器至所述第一控制器的光纖的輸入端直通,具體包括:
[0031]在第一控制器設置為從機的情況下,第一處理芯片控制所述第一控制器的SCK引腳與所述第二光纖的輸出端直通,控制所述SOMI引腳與所述第四光纖輸出端直通;所述第二處理芯片控制所述第二控制器的SCK引腳與所述第二光纖的輸入端直通,控制所述SMO引腳與所述第四光纖的輸入端直通。
[0032]優(yōu)選的,還包括:
[0033]所述第一控制器和所述第二控制器通過所述第一處理芯片、所述第二處理芯片和光纖進行數(shù)據(jù)傳輸;
[0034]在數(shù)據(jù)傳輸完畢后,所述第一處理芯片控制所述第一控制器的通信接口處于高阻狀態(tài);所述第二處理芯片控制所述第二控制器的通信接口處于高阻狀態(tài)。
[0035]優(yōu)選的,還包括:將所述第一控制器配置為主機模式并將所述第二控制器的配置為從機模式的過程,該過程具體包括:
[0036]當所述第一控制器主動向所述第二控制器傳輸數(shù)據(jù)時,所述第一控制器設置自身處于主機模式,并通過SPE引腳向所述第一處理芯片發(fā)送第一從機控制指令;
[0037]所述第一處理芯片接收所述第一從機控制指令后,控制所述第一光纖或所述第三光纖的輸入端與第一控制器的SPE引腳直通,并將所述第一從機控制指令發(fā)送至所述第二處理芯片;
[0038]所述第二處理芯片控制所述第一光纖或第三光纖的輸出端與第二控制器的SPE引腳直通,并將所述第一從機控制指令發(fā)送至第二控制器;
[0039]所述第二控制器按所述第一從機控制指令將自身配置為從機模式,并通過所述第二光纖或所述第四光纖向所述第一控制器發(fā)送配置完成指令。
[0040]優(yōu)選的,還包括:將所述第二控制器配置為從機模式并將所述第一控制器的配置為主機模式的過程,該過程具體包括:
[0041 ]當所述第二控制器主動向所述第一控制器傳輸數(shù)據(jù)時,所述第二控制器設置自身處于主機模式,并通過SPE引腳向所述第二處理芯片發(fā)送第二從機控制指令;
[0042]所述第二處理芯片接收所述第二從機控制指令后,控制所述第二光纖或所述第四光纖的輸入端與第二控制器的SPE引腳直通,并將所述第二從機控制指令發(fā)送至所述第一處理芯片;
[0043]所述第一處理芯片控制所述第二光纖或第四光纖的輸出端與第一控制器的SPE引腳直通,并將所述第二從機控制指令發(fā)送至第一控制器;
[0044]所述第一控制器按所述第二從機控制指令將自身配置為從機模式,并通過所述第一光纖或所述第三光纖向所述第二控制器發(fā)送配置完成指令。優(yōu)選的,所述第一從機控制指令和第二從機控制指令包括優(yōu)先級,則所述方法還包括:
[0045]若所述第一處理芯片或所述第二處理芯片同時接收到第一從機控制指令和第二從機控制指令,將所述第一從機控制指令和所述第二從機控制指令的優(yōu)先級進行對比;
[0046]若所述第一從機控制指令的優(yōu)先級大于所述第二從機控制指令的優(yōu)先級,則執(zhí)行所述第一從機控制指令;
[0047]若所述第二從機控制指令的優(yōu)先級大于所述第一從機控制指令的優(yōu)先級,則執(zhí)行所述第二從機控制指令。
[0048]通過上述內容,可以看出本申請具有以下有益效果:
[0049]本申請?zhí)峁┝艘环N光纖通信系統(tǒng),現(xiàn)有的通信系統(tǒng)第一控制器和第二控制器之間的每個通信接口均對應兩條光纖,一條光纖用于輸出數(shù)據(jù),另一條光纖用于輸入數(shù)據(jù)。即,每個通信接口均是獨立一對光纖,各個通信接口之間沒有共用,這導致第一控制器和第二控制器之間的光纖數(shù)量成倍增長。
[0050]因此,本申請在第一控制器和第二控制器之間設置第一處理芯片和第二處理芯片,且,第一處理芯片和第二處理芯片之間設置有預設數(shù)量條光纖,預設數(shù)量小于通信接口數(shù)量的兩倍,即本申請的光纖數(shù)量小于現(xiàn)有技術中的光纖數(shù)量。本申請中第一處理芯片和第二處理芯片可以代替跳線并且共用預設數(shù)量條光纖,這使得一個光纖可以被多個通信接口分時共用,避免每個通信接口單獨占用兩條光纖,從而使得光纖數(shù)量減少,進而降低控制器之間連接結構的復雜度。
【附圖說明】
[0051]為了更清楚地說明本申請實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以條據(jù)這些附圖獲得其他的附圖。
[0052]圖1為現(xiàn)有技術公開的光纖通信系統(tǒng)的結構示意圖;
[0053]圖2為本申請實施例公開的又一光纖通信系統(tǒng)的結構示意圖;
[0054]圖3為本申請實施例公開的又一光纖通信系統(tǒng)的結構示意圖;
[0055]圖4為本申請實施例公開的又一光纖通信系統(tǒng)的結構示意圖;
[0056]圖5為本申請實施例公開的光纖通信的配置方法的流程圖;
[0057]圖6為本申請實施例公開的又一光纖通信的配置方法的流程圖;
[0058]圖7為本申請實施例公開的又一光纖通信的配置方法的流程圖。
【具體實施方式】
[0059]下面將結合本申請實施例中的附圖,對本申請實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例。基于本申請中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護的范圍。
[0060]由【背景技術】可知:由于光纖具有單向導通性,所以現(xiàn)有技術為每個通信接口設置兩條光纖,其中一條光纖為輸入數(shù)據(jù),另一條光纖輸出數(shù)據(jù)。即每個通信接口均單獨對應一條輸入數(shù)據(jù)的光纖和一條輸出數(shù)據(jù)的光纖。本申請發(fā)明人發(fā)現(xiàn):每個通信接口單獨使用一條輸入數(shù)據(jù)的光纖和輸出數(shù)據(jù)的光纖較為浪費,因此,本申請發(fā)明人提出多個通信接口共用輸入數(shù)據(jù)的光纖和輸出數(shù)據(jù)的光纖。這樣,可以使得一個光纖可以被多個通信接口分時共用,避免每個通信接口單獨占用兩條光纖,從而可以降低光纖數(shù)量。
[0061]例如,參見圖2,第一控制器和第二控制器之間具有兩條光纖(光纖I和光纖2),其中光纖I的通信方向為由第一控制器至第二控制器,光纖2的通信方向為由第二控制器至第一控制器。這樣,在采用通信接口 A或通信接口 B傳輸數(shù)據(jù)時,在第一控制器需向第二控制器發(fā)送數(shù)據(jù)時,可以通過光纖I進行數(shù)據(jù)傳輸,當?shù)谝豢刂破鹘邮盏诙刂破靼l(fā)送數(shù)據(jù)時,可以通過光纖2來進行數(shù)據(jù)傳輸。即,通信接口A和通信接口B可以共用兩條光纖,而無需為通信接口 A和通信接口 B單獨兩條光纖,從而可以降低光纖數(shù)量。
[0062](實現(xiàn)圖2所示光纖通信系統(tǒng)的前提是,通信接口A和通信接口B可以分時傳輸數(shù)據(jù),而無需同時傳輸數(shù)據(jù),若需要同時傳輸數(shù)據(jù)的話,可以適當增加光纖數(shù)量,詳細過程將在后續(xù)具體實施例中進行詳細說明。)
[0063]為了實現(xiàn)第一控制器和第二控制器共用光纖的目的,本申請?zhí)峁┮韵录夹g手段:
[0064]如圖3所示,本申請?zhí)峁┝艘环N光纖通信系統(tǒng),包括:
[0065]第一控制器100、第一處理芯片200、第二處理芯片300和第二控制器400。
[0066]所述第一控制器100的多個通信接口分別與所述第一處理芯片200相連,所述第二控制器400的多個通信接口分別與所述第二處理芯片300相連。所述第一處理芯片200與所述第二處理芯片300之間設置有預設數(shù)量條光纖;其中,所述預設數(shù)量小于通信接口數(shù)量的兩倍。
[0067]所述預設數(shù)量條光纖包括通信方向由所述第一控制器100至所述第二控制器400的光纖,以及,通信方向由所述第二控制器400至所述第一控制器100的光纖。其中,所述第一處理芯片200和第二處理芯片300共用所述預設數(shù)量條光纖。
[0068]本申請采用第一處理芯片200和第二處理芯片300來代替現(xiàn)有技術中的跳線,以及實現(xiàn)共用預設數(shù)量條光纖的過程。
[0069]為了實現(xiàn)第一控制器100向第二控制器400進行數(shù)據(jù)傳輸?shù)倪^程,預設數(shù)量條光纖包括通信方向由所述第一控制器100至所述第二控制器400的光纖,其數(shù)量為第一數(shù)量。為了實現(xiàn)第二控制器400向第一控制器100進行數(shù)據(jù)傳輸?shù)倪^程,預設數(shù)量條光纖包括通信方向由所述第二控制器400至所述第一控制器100的光纖,其數(shù)量為第二數(shù)量。
[0070]預設數(shù)量等于第一數(shù)量和第二數(shù)量的和值。其中,第一數(shù)量和第二數(shù)量與實際情況有關,不同實際情況下第一數(shù)量和第二數(shù)量不同。在構建光纖通信系統(tǒng)之前,需要確定第一數(shù)量和第二數(shù)量。
[0071]下面說明第一數(shù)量和第二數(shù)量的確定過程:
[0072]為了盡量減少光纖數(shù)量,降低光纖通信系統(tǒng)的復雜度。本申請的第一數(shù)量和第二數(shù)量均為滿足正常通信情況下光纖數(shù)量的最小值。
[0073]可以理解的是,所述第一控制器100和所述第二控制器400具有多個通信接口。在多個通信接口中,一部分通信接口為輸出型接口(用于輸出數(shù)據(jù)的接口),一部分通信接口為輸入型接口(用于輸入數(shù)據(jù)的接口)。當然,輸出型接口和輸入型接口可以有交集。例如,第一控制器的SCK引腳;在第一控制器作為主機時,SCK引腳變?yōu)檩敵鰰r鐘信號的引腳,為輸出型引腳。在第一控制器作為從機時,SCK引腳變?yōu)榻邮諘r鐘信號的引腳,為輸入型引腳。
[0074]那么,所述第一數(shù)量為所述第一控制器的所有輸出型接口中、同時進行數(shù)據(jù)輸出的通信接口的數(shù)量;所述第二數(shù)量為所述第二控制器的所有輸出型接口中、同時進行數(shù)據(jù)輸出的通信接口的數(shù)量。
[0075]因為,第一控制器100同時進行數(shù)據(jù)輸出的通信接口無法共用、必須同時使用,所以,第一數(shù)量為第一控制器100的所有輸出型接口中同時進行數(shù)據(jù)輸出的通信接口的數(shù)量。同理,因為第二控制400器同時進行數(shù)據(jù)輸出的通信接口無法共用、必須同時使用,所以,第二數(shù)量至少為第二控制器的所有輸出型接口中同時進行數(shù)據(jù)輸出的通信接口的數(shù)量。
[0076]例如,以第一控制器100和所述第二控制器200均包括SPE引腳、SCK引腳、SMO引腳和SOMI引腳為例,對第一數(shù)量和第二數(shù)量進行詳細說明。為了使得本領技術人員更加清楚上述引腳,先對各個引腳的功能進行說明:
[0077]在其中一個控制器配置成主機模式時,SCK引腳為時鐘輸出線,SIMO引腳作為信號輸出線,SOMI引腳作為信號輸入線,SPE引腳作為片選輸出信號。在其中一個控制器被配置成從機模式時,控制器的SCK引腳為時鐘輸入線(接收主機發(fā)送的時鐘信號),snro引腳作為信號輸入線,SOMI引腳作為信號輸出線,SPE引腳可作為片選輸入信號。
[0078]通過對各個引腳的描述可以得知:在四個引腳中,在第一控制器100作為主機進行數(shù)據(jù)輸出時,需要同時使用的為SCK引腳和SIMO引腳,SPE引腳可以分時使用,因此第一數(shù)量為2。同理,在第二控制器400作為主機進行數(shù)據(jù)輸出時,也需要同時使用SCK引腳和SMO引腳,SPE引腳可以分時使用,因此第二數(shù)量為2。因此,預設數(shù)量為第一數(shù)量和第二數(shù)量的和值4。
[0079]如圖4所示,為基于上述舉例的情況下,本申請?zhí)峁┑囊环N場景實施例。第一光纖(AE)和第三光纖(CG)為通信方向由第一控制器100至第二控制器400的光纖。第二光纖(BF)和第四光纖(DH)為通信方向由第二控制器400至第一控制器100的光纖。
[0080]在現(xiàn)有技術中進行電氣隔離后,第一控制器100與第二控制器400之間的光纖數(shù)量由4條變成8條,并且還增加8個跳線。在采用本申請后,由第一處理芯片200和第二處理芯片300代替了跳線,并且,第一處理芯片200和第二處理芯片300可以控制第一控制器100和第二控制器400共用4條光纖,因此,可以降低光纖數(shù)量、從而簡化光纖通信系統(tǒng)的結構。
[0081 ] 在實際應用過程中,第一處理芯片和第二處理芯片可以為FPGA (Fie Id-Programmable Gate Array,即現(xiàn)場可編程門陣列)、CPLD(ComplexProgrammable LogicDevice,復雜可編程邏輯器件)或單片機等具有處理功能的芯片。
[0082]從上述內容可以看出,本申請具有以下有益效果:
[0083]本申請在第一控制器和第二控制器之間設置第一處理芯片和第二處理芯片,且,第一處理芯片和第二處理芯片之間設置有預設數(shù)量條光纖,預設數(shù)量小于通信接口數(shù)量的兩倍,即本申請的光纖數(shù)量小于現(xiàn)有技術中的光纖數(shù)量。本申請中第一處理芯片和第二處理芯片可以代替跳線并且共用預設數(shù)量條光纖,這使得一個光纖可以被多個通信接口分時共用,避免每個通信接口單獨占用兩條光纖,從而使得光纖數(shù)量減少,進而降低控制器之間連接結構的復雜度。
[0084]下面介紹第一處理芯片200和第二處理芯片300共用預設數(shù)量條光纖的過程。本申請?zhí)峁┝艘环N光纖通信的配置方法。本申請可以分為兩種情況:第一控制器100為主機、第二控制器400為從機,以及,第二控制器400為主機、第一控制器100為從機的兩種情況。
[0085]下面分別對兩種情況進行詳細說明:
[0086]第一種情況:第一控制器100為主機、第二控制器400為從機。
[0087]在第一控制器100設置為主機模式的情況下,第一處理芯片200控制所述第一控制器100的輸出型接口與通信方向為由所述第一控制器100至第二控制器400的光纖的輸入端直通;所述第二處理芯片300控制所述第二控制器400的對應的輸入型接口與通信方向由所述第一控制器100至所述第二控制器400的光纖的輸出端直通。
[0088]由于第一控制器100的多個通信端口與第一處理芯片200已經連接,第二控制器400的多個通信端口與第二處理芯片已經連接,且,第一處理芯片200與第二處理芯片300之間設有預設數(shù)量條光纖。因此,第一處理芯片200和第二處理芯片300需要執(zhí)行的過程為將通信接口與光纖連通。這樣便可以構成完整的通信鏈路。
[0089]在第一控制器100為主機模式的情況下,第一控制器100需要進行數(shù)據(jù)輸出,因此,將多個通信接口中輸出型接口分別與通信方向為由第一控制器100至第二控制器400的光纖的輸入端直通。與此同時,第二控制器400對應的輸入型接口與光纖的輸出端直通。
[0090]例如,參見圖4,以SCK引腳為例,第一處理芯片200將第一控制器100的SCK引腳的與第一光纖(第三光纖)的A端(C端)直通;第二處理芯片300將第二控制器400的SCK引腳的與第一光纖(第三光纖)的E端(G端)直通。
[0091 ] 第二種情況:第二控制器400為主機、第一控制器100為從機。
[0092]在第一控制器100設置為從機模式的情況下,所述第一處理芯片200控制所述第一控制器100的輸入型接口與通信方向由所述第二控制器400至所述第一控制器100的光纖的輸出端直通。所述第二處理芯片300控制所述第二控制器400的對應的輸出型接口與由所述第二控制器400至所述第一控制器100的光纖的輸入端直通。
[0093]例如,參見圖4,繼續(xù)以SCK引腳為例,第二處理芯片300將第二控制器400的SCK引腳的與第二光纖(第四光纖)的F端(H端)直通;第一處理芯片200將第一控制器100的SCK引腳的與第二光纖(第四光纖)的B端(D端)直通。
[0094]由于第一控制器100和第二控制器400之間需要相互通信,因此,第一控制器100和第二控制器400需要不斷切換主機模式和從機模式(只有在主機模式下才可以發(fā)送數(shù)據(jù))?,F(xiàn)有配置主機模式或從機模式時,需要重新向兩個控制器燒錄程序,非常不靈活且浪費時間。因此,申請?zhí)峁┮环N自動為第一控制器和第二控制器的配置工作模式的過程。
[0095]本申請在圖4所示的光纖通信系統(tǒng)提出以下配置步驟:
[0096]如圖5所示,為將所述第一控制器配置為主機模式并將所述第二控制器的配置為從機模式的過程,具體包括以下步驟:
[0097]步驟S501:當所述第一控制器主動向所述第二控制器傳輸數(shù)據(jù)時,所述第一控制器設置自身處于主機模式,并通過SPE引腳向所述第一處理芯片發(fā)送第一從機控制指令。
[0098]步驟S502:所述第一處理芯片接收所述第一從機控制指令后,控制所述第一光纖或所述第三光纖的輸入端與第一控制器的SPE引腳直通,并將所述第一從機控制指令發(fā)送至所述第二處理芯片。
[0099]步驟S503:所述第二處理芯片控制所述第一光纖或第三光纖的輸出端與第二控制器的SPE引腳直通,并將所述第一從機控制指令發(fā)送至第二控制器。
[0100]步驟S504:所述第二控制器按所述第一從機控制指令將自身配置為從機模式,并通過所述第二光纖或所述第四光纖向所述第一控制器發(fā)送配置完成指令。
[0101]如圖6所示,將所述第二控制器配置為從機模式并將所述第一控制器的配置為主機模式的過程,具體包括以下步驟:
[0102]步驟S601:當所述第二控制器主動向所述第一控制器傳輸數(shù)據(jù)時,所述第二控制器設置自身處于主機模式,并通過SPE引腳向所述第二處理芯片發(fā)送第二從機控制指令。
[0103]步驟S602:所述第二處理芯片接收所述第二從機控制指令后,控制所述第二光纖或所述第四光纖的輸入端與第二控制器的SPE引腳直通,并將所述第二從機控制指令發(fā)送至所述第一處理芯片。
[0104]步驟S603:所述第一處理芯片控制所述第二光纖或第四光纖的輸出端與第一控制器的SPE引腳直通,并將所述第二從機控制指令發(fā)送至第一控制器。
[0105]步驟S604:所述第一控制器按所述第二從機控制指令將自身配置為從機模式,并通過所述第一光纖或所述第三光纖向所述第二控制器發(fā)送配置完成指令。
[0106]在按圖5或圖6的過程配置完成后,第一處理芯片200可以封鎖第一控制器100的SPE引腳,第二處理芯片300可以封鎖第二控制器400的SPE引腳,以免兩個控制器的模式被篡改。
[0107]此外,所述第一從機控制指令和第二從機控制指令還可以包括優(yōu)先級。優(yōu)先級為技術人員預先為第一控制器或第二控制器設置的優(yōu)先等級。例如,111最高、101其次、001最低,當然還可以采用其它等級設置方式,本申請并限定優(yōu)先級的具體設定方式。
[0108]那么,在第一處理芯片200和第二處理芯片同時接收到第一從機控制指令和第二從機控制指令時,如圖7所示,還可以包括以下執(zhí)行過程:
[0109]步驟S701:將所述第一從機控制指令和所述第二從機控制指令的優(yōu)先級進行對比。
[0110]步驟S702:若所述第一從機控制指令的優(yōu)先級大于所述第二從機控制指令的優(yōu)先級,則執(zhí)行所述第一從機控制指令。
[0111]步驟S703:若所述第二從機控制指令的優(yōu)先級大于所述第一從機控制指令的優(yōu)先級,則執(zhí)行所述第二從機控制指令。
[0112]S卩,若所述第一處理芯片或所述第二處理芯片同時接收到第一從機控制指令和第二從機控制指令,則優(yōu)先執(zhí)行優(yōu)先級較高的從機控制指令。
[0113]在上述工作模式的配置過程中涉及SPE引腳的配置過程。在第一控制器100和第二控制器400的工作模式配置完畢后,可以對第一控制器100和第二控制器400的其它引腳進行配置。詳細過程如下:
[0114]參見圖4,所述第一控制器100與所述第二控制器400之間設置有第一光纖、第二光纖、第三光纖和第四光纖,所述第一光纖和第三光纖的通信方向為由所述第一控制器100至所述第二控制器400,所述第二光纖和第四光纖的通信方向為由所述第二控制器400至所述第一控制器100。
[0115]在第一控制器100設置為主機的情況下,控制所述第一控制器100的SCK引腳與所述第一光纖的輸入端直通,控制所述SMO引腳與所述第三光纖輸入端直通;控制所述第二控制器400的SCK引腳與所述第一光纖的輸出端直通,控制所述SOMI引腳與所述第二光纖的輸出端直通。
[0116]在第一控制器100設置為從機的情況下,控制所述第一控制器100的SCK引腳與所述第二光纖的輸出端直通,控制所述SOMI引腳與所述第四光纖輸出端直通;控制所述第二控制器400的SCK引腳與所述第二光纖的輸入端直通,控制所述SMO引腳與所述第四光纖的輸入端直通。
[0117]在各個引腳配置完畢后,第一控制器100和第二控制器200可以進行數(shù)據(jù)傳輸。在傳輸完畢之后,第一處理芯片200可以設置第一控制器100的通信接口處于高阻狀態(tài),第二處理芯片300可以設置第二控制器400的通信接口處于高阻狀態(tài)。并且,第一處理芯片200還可以設置第一控制器100復位并進入閑置狀態(tài),同時,第二處理芯片300可以設置第二控制器400復位并進入閑置狀態(tài),以等待下一次通信過程。
[0118]本實施例方法所述的功能如果以軟件功能單元的形式實現(xiàn)并作為獨立的產品銷售或使用時,可以存儲在一個計算設備可讀取存儲介質中?;谶@樣的理解,本申請實施例對現(xiàn)有技術做出貢獻的部分或者該技術方案的部分可以以軟件產品的形式體現(xiàn)出來,該軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算設備(可以是個人計算機,服務器,移動計算設備或者網絡設備等)執(zhí)行本申請各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:U盤、移動硬盤、只讀存儲器(R0M,Read-0nly Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質。
[0119]本說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其它實施例的不同之處,各個實施例之間相同或相似部分互相參見即可。
[0120]對所公開的實施例的上述說明,使本領域專業(yè)技術人員能夠實現(xiàn)或使用本申請。對這些實施例的多種修改對本領域的專業(yè)技術人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本申請的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本申請將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。
【主權項】
1.一種光纖通信系統(tǒng),其特征在于,包括: 第一控制器、第一處理芯片、第二處理芯片和第二控制器; 所述第一控制器的多個通信接口分別與所述第一處理芯片相連,所述第二控制器的多個通信接口分別與所述第二處理芯片相連; 所述第一處理芯片與所述第二處理芯片之間設置有預設數(shù)量條光纖;所述預設數(shù)量條光纖包括通信方向由所述第一控制器至所述第二控制器的光纖,以及,通信方向由所述第二控制器至所述第一控制器的光纖;其中,所述預設數(shù)量小于通信接口數(shù)量的兩倍; 所述第一處理芯片和第二處理芯片共用所述預設數(shù)量條光纖。2.如權利要求1所述的系統(tǒng),其特征在于,預設數(shù)量條光纖包括: 第一數(shù)量的通信方向由所述第一控制器至所述第二控制器的光纖; 第二數(shù)量的通信方向由所述第二控制器至所述第一控制器的光纖。3.如權利要求2所述的系統(tǒng),其特征在于,所述第一控制器和所述第二控制器的多個通信接口中一部分通信接口為輸出型接口,一部分通信接口為輸入型接口 ; 所述第一數(shù)量為所述第一控制器的所有輸出型接口中、同時進行數(shù)據(jù)輸出的通信接口的數(shù)量; 所述第二數(shù)量為所述第二控制器的所有輸出型接口中、同時進行數(shù)據(jù)輸出的通信接口的數(shù)量。4.如權利要求3所述的系統(tǒng),其特征在于,所述第一控制器和所述第二控制器均包括SPE引腳、SCK引腳、S頂O引腳和SOMI引腳; 則所述預設數(shù)量為4; 所述第一數(shù)量和所述第二數(shù)量均為2。5.—種光纖通信的配置方法,其特征在于,應用于如權利要求1-4任一項所述的系統(tǒng);所述方法包括: 在第一控制器設置為主機模式的情況下,第一處理芯片控制所述第一控制器的輸出型接口與通信方向為由所述第一控制器至第二控制器的光纖的輸入端直通;第二處理芯片控制所述第二控制器的對應的輸入型接口與通信方向由所述第一控制器至所述第二控制器的光纖的輸出端直通; 在所述第一控制器設置為從機模式的情況下,所述第一處理芯片控制所述第一控制器的輸入型接口與通信方向由所述第二控制器至所述第一控制器的光纖的輸出端直通;所述第二處理芯片控制所述第二控制器的對應的輸出型接口與由所述第二控制器至所述第一控制器的光纖的輸入端直通。6.如權利要求5所述的方法,其特征在于,所述第一控制器和所述第二控制器均包括SCK引腳、snro引腳和SOMI引腳,并且,所述第一控制器與所述第二控制器之間設置有第一光纖、第二光纖、第三光纖和第四光纖,所述第一光纖和第三光纖的通信方向為由所述第一控制器至所述第二控制器,所述第二光纖和第四光纖的通信方向為由所述第二控制器至所述第一控制器; 則所述在第一控制器設置為主機模式的情況下,第一處理芯片控制所述第一控制器的輸出型接口與通信方向為由所述第一控制器至第二控制器的光纖的輸入端直通;第二處理芯片控制所述第二控制器的對應的輸入型接口與通信方向由所述第一控制器至所述第二控制器的光纖的輸出端直通,具體包括: 在第一控制器設置為主機的情況下,所述第一處理芯片控制所述第一控制器的SCK引腳與所述第一光纖的輸入端直通,控制所述SMO引腳與所述第三光纖輸入端直通;所述第二處理芯片控制所述第二控制器的SCK引腳與所述第一光纖的輸出端直通,控制所述SOMI引腳與所述第二光纖的輸出端直通; 則在所述第一控制器設置為從機模式的情況下,所述第一處理芯片控制所述第一控制器的輸入型接口與通信方向由所述第二控制器至所述第一控制器的光纖的輸出端直通;所述第二處理芯片控制所述第二控制器的對應的輸出型接口與由所述第二控制器至所述第一控制器的光纖的輸入端直通,具體包括: 在第一控制器設置為從機的情況下,第一處理芯片控制所述第一控制器的SCK引腳與所述第二光纖的輸出端直通,控制所述SOMI引腳與所述第四光纖輸出端直通;所述第二處理芯片控制所述第二控制器的SCK引腳與所述第二光纖的輸入端直通,控制所述SMO引腳與所述第四光纖的輸入端直通。7.如權利要求6所述的方法,其特征在于,還包括: 所述第一控制器和所述第二控制器通過所述第一處理芯片、所述第二處理芯片和光纖進行數(shù)據(jù)傳輸; 在數(shù)據(jù)傳輸完畢后,所述第一處理芯片控制所述第一控制器的通信接口處于高阻狀態(tài);所述第二處理芯片控制所述第二控制器的通信接口處于高阻狀態(tài)。8.如權利要求6所述的方法,其特征在于,還包括:將所述第一控制器配置為主機模式并將所述第二控制器的配置為從機模式的過程,該過程具體包括: 當所述第一控制器主動向所述第二控制器傳輸數(shù)據(jù)時,所述第一控制器設置自身處于主機模式,并通過SPE引腳向所述第一處理芯片發(fā)送第一從機控制指令; 所述第一處理芯片接收所述第一從機控制指令后,控制所述第一光纖或所述第三光纖的輸入端與第一控制器的SPE引腳直通,并將所述第一從機控制指令發(fā)送至所述第二處理芯片; 所述第二處理芯片控制所述第一光纖或第三光纖的輸出端與第二控制器的SPE引腳直通,并將所述第一從機控制指令發(fā)送至第二控制器; 所述第二控制器按所述第一從機控制指令將自身配置為從機模式,并通過所述第二光纖或所述第四光纖向所述第一控制器發(fā)送配置完成指令。9.如權利要求8所述的方法,其特征在于,還包括:將所述第二控制器配置為從機模式并將所述第一控制器的配置為主機模式的過程,該過程具體包括: 當所述第二控制器主動向所述第一控制器傳輸數(shù)據(jù)時,所述第二控制器設置自身處于主機模式,并通過SPE引腳向所述第二處理芯片發(fā)送第二從機控制指令; 所述第二處理芯片接收所述第二從機控制指令后,控制所述第二光纖或所述第四光纖的輸入端與第二控制器的SPE引腳直通,并將所述第二從機控制指令發(fā)送至所述第一處理芯片; 所述第一處理芯片控制所述第二光纖或第四光纖的輸出端與第一控制器的SPE引腳直通,并將所述第二從機控制指令發(fā)送至第一控制器; 所述第一控制器按所述第二從機控制指令將自身配置為從機模式,并通過所述第一光纖或所述第三光纖向所述第二控制器發(fā)送配置完成指令。10.如權利要求9所述的方法,其特征在于,所述第一從機控制指令和第二從機控制指令包括優(yōu)先級,則所述方法還包括: 若所述第一處理芯片或所述第二處理芯片同時接收到第一從機控制指令和第二從機控制指令,將所述第一從機控制指令和所述第二從機控制指令的優(yōu)先級進行對比; 若所述第一從機控制指令的優(yōu)先級大于所述第二從機控制指令的優(yōu)先級,則執(zhí)行所述第一從機控制指令; 若所述第二從機控制指令的優(yōu)先級大于所述第一從機控制指令的優(yōu)先級,則執(zhí)行所述第二從機控制指令。
【文檔編號】G06F13/42GK106055509SQ201610383624
【公開日】2016年10月26日
【申請日】2016年5月31日
【發(fā)明人】倪衛(wèi)濤, 馮重陽, 蔣世用, 宋江喜, 王京, 劉含
【申請人】珠海格力電器股份有限公司