CC1020的點(diǎn)對多點(diǎn)無(wú)線(xiàn)組網(wǎng)研究
該方式下,從機的個(gè)數取決于地址碼的大小。使用一個(gè)字節時(shí)可以連接256個(gè)從機,從機個(gè)數較少,但擴展比較容易。需要增加從機個(gè)數時(shí)可以增加所使用地址碼的字節數,每增加一個(gè)字節的地址,從機個(gè)數擴展28倍,擴展時(shí)所需工作量也不大。
使用地址碼方式實(shí)現的點(diǎn)對多點(diǎn)系統,由于主機與所有從機之間使用相同頻率的信道,在同一時(shí)間只能有一個(gè)從機工作,因此主機在從機之間選擇切換時(shí),必須將前一個(gè)從機關(guān)閉,否則兩個(gè)從機發(fā)生干擾而導致系統無(wú)法工作。
1.3 基于工作頻率的點(diǎn)對多點(diǎn)系統
CCl020的工作頻率是通過(guò)對配置寄存器的頻率字編程來(lái)設置的。2個(gè)頻率字寄存器FREQ_A和FREQ_B能被設置成不同的2個(gè)頻率。為了在發(fā)射模式與接收模式之間快速切換,一個(gè)頻率字寄存器用于接收(本振頻率),另一個(gè)用于發(fā)射(發(fā)射載波頻率)。它們也可以用于發(fā)射(或接收)的兩個(gè)不同信道。
利用CCl020工作頻率可編程的特性,可以實(shí)現多信道的點(diǎn)對多點(diǎn)系統。主機的工作頻率根據選擇的從機的不同而進(jìn)行改變,每個(gè)從機工作在各自的頻率下。
軟件實(shí)現時(shí),由于多信道是基于工作頻率建立主機與從機互連的,所以在收發(fā)中不需要使用地址碼。當主機在從機間進(jìn)行切換時(shí),只需要改變頻率字寄存器FREQ_A和FREQ_B的內容就可以了。其他的工作流程與圖3和圖4中使用地址碼的工作流程基本相同。
由工作頻率實(shí)現的點(diǎn)對多點(diǎn)系統能夠連接的從機數,取決于使用的工作頻帶與信道帶寬。當工作在402~470MHz、信道帶寬為25 kHz時(shí),理論上可連接的從機數最多為2 720個(gè)。該方式下從機數的擴展有限,而且增加從機的個(gè)數將大大增加工作量,但是由于各個(gè)從機所占用的工作頻率不同,即使有多個(gè)從機同時(shí)工作,彼此之間也不會(huì )相互干擾。
1.4 基于地址碼與工作頻率組合的點(diǎn)對多點(diǎn)系統
在分別使用地址碼和工作頻率實(shí)現點(diǎn)對多點(diǎn)系統的基礎上,可以實(shí)現工作頻率+地址碼組合的點(diǎn)對多點(diǎn)系統。也就是說(shuō),連接的從機分成多組,各組從機分別使用不同的頻率;組內從機使用相同的頻率,通過(guò)地址碼進(jìn)行區別。
軟件實(shí)現時(shí),只需要在圖3與圖4所示的流程中,增加改變頻率字寄存器FREQ_A和FREQ_B內容的步驟來(lái)實(shí)現信道切換就可以了。
這種方式下可連接的從機數為:頻率信道數×地址碼數。例如,工作在402~470 MHz、信道帶寬為25 kHz、使用一字節地址碼時(shí),可連接的從機數為:2 720×256=696 320,大大地增加了可連接的從機個(gè)數。同樣,隨著(zhù)頻率信道數的增加,工作量顯著(zhù)增加。
2 總 結
本文論述了基于CCl020實(shí)現點(diǎn)對多點(diǎn)系統的3種方式。這3種方式屬于固定預分配方式,但都足夠滿(mǎn)足簡(jiǎn)單無(wú)線(xiàn)通信的需求;從機擴展的實(shí)現難易各不相同,使用地址碼最容易進(jìn)行擴展,另外兩種方式從機擴展難度依次有所增加,但卻有各自的優(yōu)點(diǎn)與應用領(lǐng)域。3種方式的區別主要在于主從機信道的建立上,信道建立后的控制流程則基本相同。
這3種點(diǎn)對多點(diǎn)系統的實(shí)現方式雖然是基于CCl020的,但卻適合于所有采用無(wú)線(xiàn)收發(fā)芯片建立的系統。其中,使用地址碼的方式對于所有數字通信系統普遍適用,另外兩種方式則取決于收發(fā)芯片的頻率可編程特性。具體采用何種方式應根據系統的實(shí)際需求而定。
評論