本發(fā)明涉及一種無(wú)線信號(hào)檢測(cè)設(shè)備技術(shù)領(lǐng)域,特別涉及一種無(wú)線信號(hào)質(zhì)量檢測(cè)儀及方法。
背景技術(shù):
無(wú)線網(wǎng)絡(luò)采用無(wú)線通信技術(shù)實(shí)現(xiàn)的網(wǎng)絡(luò),主要是以空氣作為傳輸介質(zhì),依靠電磁波和紅外線等作為載體來(lái)傳輸所需要的數(shù)據(jù)的。網(wǎng)絡(luò)剛發(fā)展起來(lái)階段由于技術(shù)和費(fèi)用的原因主要以有線網(wǎng)絡(luò)為主,通過(guò)電纜、雙絞線、光纖連接。數(shù)據(jù)信息通過(guò)一對(duì)一連接的線來(lái)互相傳輸,一旦彼此連接的線路出現(xiàn)問(wèn)題,就無(wú)法使用網(wǎng)絡(luò),使用不方便。隨著有線網(wǎng)絡(luò)的逐漸使用,有線網(wǎng)絡(luò)的缺點(diǎn)日益顯現(xiàn)出來(lái),其中最突出的缺點(diǎn)是不便利,使用起來(lái)不方便,不靈活。只要你需要使用網(wǎng)絡(luò)就必須得有線連接才能連接上網(wǎng)絡(luò),給網(wǎng)絡(luò)的使用帶來(lái)了困擾。為了解決有線網(wǎng)絡(luò)的這個(gè)缺點(diǎn),隨著科技的發(fā)展,無(wú)線網(wǎng)絡(luò)日益進(jìn)入了人們的視線,并且正在逐步取代有線網(wǎng)絡(luò)從而進(jìn)入人們的生活、學(xué)習(xí)、工作中。無(wú)線網(wǎng)絡(luò)采用無(wú)線通信技術(shù),人們可以在無(wú)線網(wǎng)絡(luò)覆蓋的任何地方任意的使用網(wǎng)絡(luò),不需要一對(duì)一線的連接才能使用,極大的方便了現(xiàn)實(shí)生活。比如手機(jī)無(wú)線上網(wǎng),平板電腦連接無(wú)線上網(wǎng),包括最新熱門產(chǎn)品智能穿戴設(shè)備,谷歌眼鏡,蘋果手表,小米手環(huán)等都可以隨心所欲的加入到無(wú)線網(wǎng)絡(luò)中,來(lái)實(shí)現(xiàn)數(shù)據(jù)的方便快速的傳輸,省去了線的繁瑣的連接,更加便利化。可以看出,無(wú)線網(wǎng)絡(luò)越來(lái)越貼近人們的生活,滿足人們便利的需求,豐富了人們的生活,因此,社會(huì)生活越來(lái)越離不開(kāi)無(wú)線網(wǎng)絡(luò)。但是,無(wú)線網(wǎng)絡(luò)存在信號(hào)不穩(wěn)定、信號(hào)質(zhì)量不好等問(wèn)題影響人們正常使用網(wǎng)絡(luò)。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明要解決的技術(shù)問(wèn)題之一在于提供一種無(wú)線信號(hào)質(zhì)量檢測(cè)儀,能實(shí)時(shí)檢測(cè)無(wú)線信號(hào)的強(qiáng)弱,靈敏度高,準(zhǔn)確性高。
本發(fā)明通過(guò)以下技術(shù)手段解決上述技術(shù)問(wèn)題:
本發(fā)明提供了一種無(wú)線信號(hào)質(zhì)量檢測(cè)儀,包括射頻模塊、主控模塊、接口模塊和供電模塊,所述射頻模塊用于收發(fā)無(wú)線信號(hào),將無(wú)線信號(hào)進(jìn)行差分放大處理并發(fā)送給主控模塊;所述主控模塊接收無(wú)線信號(hào)并分處理得到無(wú)線信號(hào)頻率強(qiáng)度;接口模塊用于傳輸無(wú)線信號(hào)檢測(cè)結(jié)果,所述供電模塊分別對(duì)射頻模塊、主控模塊和接口模塊供電。
進(jìn)一步,射頻模塊包括無(wú)線信號(hào)收發(fā)端、巴倫電路、射頻芯片和射頻芯片的外圍電路,所述無(wú)線信號(hào)收發(fā)端、巴倫電路和射頻芯片順次連接,所述射頻芯片的外圍電路與射頻芯片連接。
進(jìn)一步,主控模塊包括主控芯片、晶振電路和主控芯片的外圍電路,所述晶振電路和主控芯片的外圍電路分別與主控芯片連接。
進(jìn)一步,所述主控模塊的具體的工作步驟包括:S1:初始化主控模塊的外圍電路和射頻模塊;
S2:檢查初始化是否成功,如果是,則執(zhí)行S3,如果否,則返回執(zhí)行S1;
S3:所述射頻模塊開(kāi)始接收待檢測(cè)無(wú)線信號(hào)并將所述待檢測(cè)無(wú)線信號(hào)發(fā)送到主控模塊;
S4:所述主控模塊分析處理無(wú)線信號(hào)得到所述無(wú)線信號(hào)強(qiáng)度并存儲(chǔ)所述無(wú)線信號(hào)強(qiáng)度;
S5:主控模塊將所述信號(hào)強(qiáng)度發(fā)送到上位機(jī)。
進(jìn)一步,還包括S6:主控模塊設(shè)置下一個(gè)信道號(hào),檢測(cè)所述下一個(gè)信道號(hào)是否等于最大信道號(hào)數(shù),如果是,則執(zhí)行信道號(hào)置0,如果否,則返回S4。
進(jìn)一步,所述供電模塊包括電壓轉(zhuǎn)換芯片、第一瞬態(tài)電壓抑制二極管、第四電容、第五電容、第六電容和第七電容,所述電壓轉(zhuǎn)換芯片的電壓輸入端分別與USB電壓輸入端、第一瞬態(tài)電壓抑制二極管的一端、第四電容和第五電容的一端連接,所述電壓轉(zhuǎn)換芯片的電壓輸出端分別與第六電容一端、第七電容一端和電源連接,所述第一瞬態(tài)電壓抑制二極管、第四電容、第五電容、第六電容和第七電容的另一端分別與電壓轉(zhuǎn)換芯片的接地引腳連接并接地。
進(jìn)一步,所述巴倫電路包括第一電容、第二電容、第一電感、第二電感和第三電容,所述第一電容的一端與無(wú)線信號(hào)收發(fā)端連接,另一端分別與第二電容的一端和第一電感的一端連接,所述第二電容的另一端分別與第二電感的一端和射頻芯片的RXN引腳連接,所述第一電感的另一端分別與第三電容的一端、第二電感的另一端和射頻芯片的RXP引腳連接,所述第三電容的另一端與防干擾電路連接。
進(jìn)一步,所述防干擾電路包括并聯(lián)的第三電感、第四電感、第五電感、第六電感和第七電感,其中,所述第三電感、第四電感、第五電感、第六電感和第七電感的共同連接的一端接地,所述第三電感、第四電感、第五電感、第六電感和第七電感共同連接的另一端分別與第三電容連接。
進(jìn)一步,所述接口電路采用TUSB3410串口轉(zhuǎn)換芯片,TUSB3410串口轉(zhuǎn)換芯片分別與供電模塊和主控模塊連接。
本發(fā)明還包括無(wú)線信號(hào)質(zhì)量檢測(cè)方法,具體包括以下步驟:S1:初始化射頻模塊和主控模塊的外圍電路;
S2:檢查初始化是否成功,初始化成功則繼續(xù)執(zhí)行S3,初始化不成功則返回S1;
S3:射頻模塊開(kāi)始接收待檢測(cè)無(wú)線信號(hào)并將待檢測(cè)信號(hào)發(fā)送到主控模塊;
S4:主控模塊分析處理得到所述無(wú)線信號(hào)的強(qiáng)度并存儲(chǔ)所述無(wú)線信號(hào)強(qiáng)度;
S5:設(shè)置下一個(gè)信道號(hào),檢測(cè)所述信道號(hào)的信號(hào)強(qiáng)度;
S6:檢測(cè)所述S5的信道號(hào)是否等于最大信道數(shù),如果是,執(zhí)行S7,如果否,執(zhí)行S4;
S7:信道號(hào)賦值0,返回S4。
本發(fā)明的有益效果:
本發(fā)明的無(wú)線信號(hào)質(zhì)量檢測(cè)儀,通過(guò)射頻模塊接收無(wú)線信號(hào)并經(jīng)過(guò)差分放大處理傳輸?shù)街骺啬K,主控模塊將對(duì)無(wú)線信號(hào)進(jìn)行處理,存儲(chǔ)當(dāng)前頻率無(wú)線信號(hào)的強(qiáng)度,并將當(dāng)前無(wú)線信號(hào)強(qiáng)度通過(guò)接口模塊發(fā)送給上位機(jī)。實(shí)時(shí)檢測(cè)無(wú)線信號(hào)強(qiáng)度,檢測(cè)信號(hào)靈敏度高,準(zhǔn)確性高。
本發(fā)明的無(wú)線信號(hào)質(zhì)量檢測(cè)方法,能實(shí)時(shí)檢測(cè)無(wú)線信號(hào)強(qiáng)度,檢測(cè)信號(hào)靈敏度高,準(zhǔn)確性高。
附圖說(shuō)明
下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步描述。
圖1為本發(fā)明一實(shí)施例的原理圖。
圖2為本發(fā)明一實(shí)施例的射頻模塊原理圖。
圖3為本發(fā)明一實(shí)施例的射頻模塊電路圖。
圖4本發(fā)明一實(shí)施例的主控模塊原理圖。
圖5為本發(fā)明一實(shí)施例的主控模塊電路圖。
圖6本發(fā)明一實(shí)施例的供電模塊電路圖。
圖7本發(fā)明一實(shí)施例的接口模塊電路圖。
圖8本發(fā)明主控模塊工作流程圖。
圖9為本發(fā)明另一實(shí)施例的工作流程圖。
具體實(shí)施方式
以下將結(jié)合附圖對(duì)本發(fā)明進(jìn)行詳細(xì)說(shuō)明。
如圖1所示:本發(fā)明的無(wú)線信號(hào)質(zhì)量檢測(cè)儀,包括射頻模塊、主控模塊、接口模塊和供電模塊,所述射頻模塊用于收發(fā)無(wú)線信號(hào),將無(wú)線信號(hào)進(jìn)行差分放大處理并發(fā)送給主控模塊;所述主控模塊接收無(wú)線信號(hào)并分處理得到無(wú)線信號(hào)頻率強(qiáng)度;接口模塊用于傳輸無(wú)線信號(hào)檢測(cè)結(jié)果,所述供電模塊分別對(duì)射頻模塊、主控模塊和接口模塊供電。通過(guò)射頻模塊接收無(wú)線信號(hào)并經(jīng)過(guò)差分放大處理傳輸?shù)街骺啬K,主控模塊將對(duì)無(wú)線信號(hào)進(jìn)行處理,存儲(chǔ)當(dāng)前頻率無(wú)線信號(hào)的強(qiáng)度,并將當(dāng)前無(wú)線信號(hào)強(qiáng)度通過(guò)接口模塊發(fā)送給上位機(jī)。
如圖2,3所示,射頻模塊包括無(wú)線信號(hào)收發(fā)端、巴倫電路、射頻芯片和射頻芯片的外圍電路,所述無(wú)線信號(hào)收發(fā)端、巴倫電路和射頻芯片順次連接,所述射頻芯片的外圍電路與射頻芯片連接。無(wú)線信號(hào)收發(fā)端為天線,采用天線收發(fā)無(wú)線信號(hào),信號(hào)經(jīng)過(guò)巴倫電路實(shí)現(xiàn)單端信號(hào)到差分信號(hào)的轉(zhuǎn)換,再傳送到射頻芯片的低噪聲放大器進(jìn)行放大處理。巴倫電路將天線接收的單端信號(hào)轉(zhuǎn)換為差分信號(hào),實(shí)現(xiàn)信號(hào)相位圖的幅度完全相等并且相位完全相反,從而優(yōu)化了低噪聲放大器轉(zhuǎn)換增益和接收靈敏度,提高了射頻模塊接收無(wú)線信號(hào)的靈敏度和準(zhǔn)確性。
射頻芯片采用Si4463,Si4463是高性能,低電流收發(fā)器,可以覆蓋從119至1050MHZ頻段,包括最優(yōu)的相位噪聲、阻塞以及窄帶選擇性應(yīng)用,與12.5Khz信道間隔60分貝的相鄰的選擇性信道,確保了在惡劣的電磁干擾的環(huán)境在接收無(wú)誤。Si4463內(nèi)部集成了射頻收發(fā)電路,內(nèi)部包括低噪聲放大器和功率放大器,引腳RXN和RXP與巴倫電路的輸出端連接,實(shí)現(xiàn)射頻差分信號(hào)的接收,功率放大器的引腳連接射頻網(wǎng)絡(luò)的發(fā)射路徑。時(shí)鐘電路采用30MHz晶體振蕩器作為時(shí)鐘源。Si4463對(duì)于晶體振蕩器的誤差要求在20ppm以下,否則射頻信號(hào)輸出時(shí)會(huì)產(chǎn)生嚴(yán)重的頻率偏移,影響無(wú)線模塊的通信質(zhì)量。采用30MHz的晶體振蕩器產(chǎn)生的頻率穩(wěn)定度高,確保射頻模塊輸出信號(hào)的穩(wěn)定性。
巴倫電路包括第一電容、第二電容、第一電感、第二電感和第三電容,所述第一電容的一端與無(wú)線信號(hào)收發(fā)端連接,另一端分別與第二電容的一端和第一電感的一端連接,所述第二電容的另一端分別與第二電感的一端和射頻芯片的RXN引腳連接,所述第一電感的另一端分別與第三電容的一端、第二電感的另一端和射頻芯片的RXP引腳連接,所述第三電容的另一端與防干擾電路連接。
為了防止高頻電磁干擾信號(hào),射頻模塊的每部分均與防干擾電路連接。防干擾電路包括并聯(lián)的第三電感、第四電感、第五電感、第六電感和第七電感,其中,所述第三電感、第四電感、第五電感、第六電感和第七電感的共同連接的一端接地,所述第三電感、第四電感、第五電感、第六電感和第七電感共同連接的另一端分別與第三電容和時(shí)鐘電路連接。
如圖4,5所示,主控模塊包括主控芯片、晶振電路和主控芯片的外圍電路,所述晶振電路和主控芯片的外圍電路分別與主控芯片連接。主控芯片采用STM32F203RBT6,主控模塊是檢測(cè)儀的核心部件,主控模塊是決定檢測(cè)儀是否能正常工作。晶振電路采用的是兩個(gè)外部晶振為系統(tǒng)提供穩(wěn)定的時(shí)鐘源,一個(gè)為32.768KHz的外部低速時(shí)鐘源,另一個(gè)為8MHz的高速外部時(shí)鐘源。高速時(shí)鐘源可為系統(tǒng)提供準(zhǔn)確的主時(shí)鐘(外接22PF的負(fù)載電容,其作用是為了穩(wěn)定振蕩頻率),低速外部時(shí)鐘源的作用是在低功耗的模式下提供精準(zhǔn)的時(shí)鐘源(同樣外接10PF負(fù)載電容)。外圍電路:PA9和PA10引腳外接串口,實(shí)現(xiàn)外部電路與主控模塊之間的串口通信。主控模塊和射頻模塊通過(guò)SPI進(jìn)行通信,具體通過(guò)PA4、PA5、PA6、PA7這4個(gè)引腳實(shí)現(xiàn)STM32F103RBT6與Si4463之間的通信。
如圖6所示,供電模塊采用USBmini供電,供電模塊包括電壓轉(zhuǎn)換芯片、第一瞬態(tài)電壓抑制二極管、第四電容、第五電容、第六電容和第七電容,所述電壓轉(zhuǎn)換芯片的電壓輸入端分別與USB電壓輸入端、第一瞬態(tài)電壓抑制二極管的一端、第四電容和第五電容的一端連接,所述電壓轉(zhuǎn)換芯片的電壓輸出端分別與第六電容一端、第七電容一端和電源連接,所述第一瞬態(tài)電壓抑制二極管、第四電容、第五電容、第六電容和第七電容的另一端分別與電壓轉(zhuǎn)換芯片的接地引腳連接并接地。電壓轉(zhuǎn)換芯片型號(hào)為AMS1117-3.3。將5V供電電壓轉(zhuǎn)換成3.3V電壓,該芯片內(nèi)部集成了過(guò)熱保護(hù)和限流電路,該供電模塊中還包含瞬變電壓抑制二極管TVS來(lái)保護(hù)電路和穩(wěn)定電壓,為檢測(cè)儀提供穩(wěn)定安全的電壓。
接口模塊采用串口轉(zhuǎn)換電路,如圖7所示,串口轉(zhuǎn)換電路采用TUSB3410串口轉(zhuǎn)換芯片,將供電處USB轉(zhuǎn)換成串口與上位機(jī)進(jìn)行通信,不需要額外的串口硬件和串口設(shè)計(jì)。TUSB3410在一個(gè)USB端口和一個(gè)增強(qiáng)型UART串行端口之間提供了一個(gè)橋梁。TUSB3410包含所有使用USB總線的上位機(jī)進(jìn)行通信的必要的邏輯。它包含一個(gè)8052微控制器單元,該微控制單元帶有一個(gè)含有16字節(jié)的ARM,可從上位機(jī)或從外部板上的存儲(chǔ)器由I2C總線加載。TUSB3410還包含10K字節(jié)的ROM,該ROM允許微控制單元在啟動(dòng)時(shí)配置USB端口,ROM代碼中還包含一個(gè)I2C引導(dǎo)加載程序。所有的設(shè)備功能,如USB解碼指令,UART設(shè)置和錯(cuò)誤報(bào)告,是在PC上位機(jī)的控制下,被內(nèi)置的MCU固件管理的。TUSB3410可以被用來(lái)在一個(gè)普通的串行外圍設(shè)備和帶有USB端口的電腦之間建立一個(gè)接口。一旦配置成功,數(shù)據(jù)將從上位機(jī)通過(guò)USB輸出命令流向TUSB3410,然后再?gòu)腡USB3410SOUT引腳流出。相反的,數(shù)據(jù)進(jìn)入TUSB3410的SIN引腳,然后數(shù)據(jù)通過(guò)USB輸入命令進(jìn)入到上位機(jī)中。
如圖8所示,主控模塊具體工作步驟包括:S1:初始化主控模塊的外圍電路和射頻模塊;
S2:檢查初始化是否成功,如果是,則執(zhí)行S3,如果否,則返回執(zhí)行S1;
S3:射頻模塊開(kāi)始接收待檢測(cè)無(wú)線信號(hào)并將所述待檢測(cè)無(wú)線信號(hào)發(fā)送到主控模塊;
S4:主控模塊分析處理無(wú)線信號(hào)得到無(wú)線信號(hào)的強(qiáng)度并存儲(chǔ)該信號(hào)強(qiáng)度;
S5:主控模塊將該信號(hào)強(qiáng)度將發(fā)送到上位機(jī);
S6:主控模塊設(shè)置下一信道號(hào),檢測(cè)該信道的信號(hào)強(qiáng)度;檢測(cè)該信道號(hào)是否等于最大信道號(hào)數(shù),如果是,則執(zhí)行信道號(hào)置0,如果否,則返回S4。
初始化主控模塊的外圍電路的具體步驟包括:(1)關(guān)閉所有中斷功能,配置系統(tǒng)時(shí)鐘為72M,首先重置RCC設(shè)置,接下來(lái)使能外部高速晶振,等待高速晶振穩(wěn)定,高速晶振穩(wěn)定后設(shè)置高速總線AHB的時(shí)鐘為系統(tǒng)時(shí)鐘,接下來(lái)設(shè)置APB2時(shí)鐘為高速總線時(shí)鐘,這個(gè)值最大為72MHz,再設(shè)置APB1的時(shí)鐘為高速時(shí)鐘的二分頻,這個(gè)值最大為36MHz,設(shè)置ADC外設(shè)時(shí)鐘等于低速總線2時(shí)鐘的六分頻,這個(gè)值最大為14MHz,在利用鎖相環(huán)將外部晶振8MHz晶振9倍頻到72MHz,啟動(dòng)PLL,等待鎖相環(huán)輸出穩(wěn)定,最后將鎖相環(huán)輸出設(shè)置為系統(tǒng)時(shí)鐘,此時(shí)真正產(chǎn)生系統(tǒng)時(shí)鐘,等待校驗(yàn)成功;(2)延時(shí)函數(shù)初始化;(3)設(shè)置NVIC中斷且分組2:2位搶占優(yōu)先級(jí),2位響應(yīng)優(yōu)先級(jí);(4)串口初始化為115200;(5)LED端口初始化;(6)系統(tǒng)Tick初始化;(7)SPI GPIO初始化;(8)SPI初始化;(9)RF GPIO初始化;(10)外部中斷初始化。
主控模塊外圍電路初始化完成后,進(jìn)行射頻模塊初始化,射頻模塊初始化具體為以下幾步:(1)射頻上電;(2)載入射頻的配置;(3)獲取射頻中斷狀態(tài)/請(qǐng)求標(biāo)志,并且如果需要就消除標(biāo)志。射頻初始化中,通過(guò)Silicon Labs公司提供的WDS3配置工具對(duì)射頻芯片寄存器進(jìn)行配置。按照需求可以設(shè)置需要操作的頻段、調(diào)制方式、RF參數(shù)、數(shù)據(jù)包格式、中斷、GPIO引腳、快速響應(yīng)寄存器等等。配置完成后生成一個(gè)名為radio_config_Si4463.h的頭文件,將此頭文件加載到工程中編譯通過(guò)后燒錄到主控芯片中,主控模塊通過(guò)SPI對(duì)射頻芯片相關(guān)的寄存器進(jìn)行寫入就可以完成操作頻段、額定功率以及數(shù)據(jù)傳輸率等相關(guān)參數(shù)的配置,進(jìn)而可控制射頻模塊無(wú)線信號(hào)的收發(fā)。
本發(fā)明的無(wú)線信號(hào)質(zhì)量檢測(cè)儀,通過(guò)射頻模塊實(shí)時(shí)接收待檢測(cè)無(wú)線信號(hào),檢測(cè)靈敏度高,檢測(cè)數(shù)據(jù)準(zhǔn)確。
如圖9所示,本發(fā)明還提供一種無(wú)線信號(hào)質(zhì)量檢測(cè)方法,具體包括以下步驟:S1:初始化射頻模塊和主控模塊中的外圍電路;
S2:檢查初始化是否成功,初始化成功則繼續(xù)執(zhí)行S3,初始化不成功則返回S1,
S3:射頻模塊開(kāi)始接收待檢測(cè)無(wú)線信號(hào)并將待檢測(cè)無(wú)線信號(hào)發(fā)送到主控模塊;
S4:主控模塊接收到待檢測(cè)無(wú)線信號(hào)并對(duì)該信號(hào)進(jìn)行分析處理,得到無(wú)線信號(hào)強(qiáng)度,存儲(chǔ)該信號(hào)強(qiáng)度;
S5:設(shè)置下一個(gè)信道,檢測(cè)該信道的信號(hào)強(qiáng)度;
S6:檢測(cè)該信道號(hào)是否等于最大信道數(shù);如果是,執(zhí)行S7,如果否,執(zhí)行S4;
S7:信道號(hào)賦值0,返回S4。
初始化主控模塊的外圍設(shè)備的具體步驟包括:(1)關(guān)閉所有中斷功能,配置系統(tǒng)時(shí)鐘為72M,首先重置RCC設(shè)置,接下來(lái)使能外部高速晶振,等待高速晶振穩(wěn)定,高速晶振穩(wěn)定后設(shè)置高速總線AHB的時(shí)鐘為系統(tǒng)時(shí)鐘,接下來(lái)設(shè)置APB2時(shí)鐘為高速總線時(shí)鐘,這個(gè)值最大為72MHz,再設(shè)置APB1的時(shí)鐘為高速時(shí)鐘的二分頻,這個(gè)值最大為36MHz,設(shè)置ADC外設(shè)時(shí)鐘等于低速總線2時(shí)鐘的六分頻,這個(gè)值最大為14MHz,在利用鎖相環(huán)將外部晶振8MHz晶振9倍頻到72MHz,啟動(dòng)PLL,等待鎖相環(huán)輸出穩(wěn)定,最后將鎖相環(huán)輸出設(shè)置為系統(tǒng)時(shí)鐘,此時(shí)真正產(chǎn)生系統(tǒng)時(shí)鐘,等待校驗(yàn)成功;(2)延時(shí)函數(shù)初始化;(3)設(shè)置NVIC中斷且分組2:2位搶占優(yōu)先級(jí),2位響應(yīng)優(yōu)先級(jí);(4)串口初始化為115200;(5)LED端口初始化;(6)系統(tǒng)Tick初始化;(7)SPI GPIO初始化;(8)SPI初始化;(9)RFGPIO初始化;(10)外部中斷初始化。
主控模塊外圍電路初始化完成后,進(jìn)行射頻模塊初始化,射頻模塊初始化具體為以下幾步:(1)射頻上電;(2)載入射頻的配置;(3)獲取射頻中斷狀態(tài)/請(qǐng)求標(biāo)志,并且如果需要就消除標(biāo)志。射頻初始化中,通過(guò)Silicon Labs公司提供的WDS3配置工具對(duì)射頻芯片寄存器進(jìn)行配置。按照需求可以設(shè)置需要操作的頻段、調(diào)制方式、RF參數(shù)、數(shù)據(jù)包格式、中斷、GPIO引腳、快速響應(yīng)寄存器等等。配置完成后生成一個(gè)名為radio_config_Si4463.h的頭文件,將此頭文件加載到工程中編譯通過(guò)后燒錄到主控芯片中,主控模塊通過(guò)SPI對(duì)射頻芯片相關(guān)的寄存器進(jìn)行寫入就可以完成操作頻段、額定功率以及數(shù)據(jù)傳輸率等相關(guān)參數(shù)的配置,進(jìn)而可控制射頻模塊無(wú)線信號(hào)的收發(fā)。
最后說(shuō)明的是,以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案而非限制,盡管參照較佳實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對(duì)本發(fā)明的技術(shù)方案進(jìn)行修改或者等同替換,而不脫離本發(fā)明技術(shù)方案的宗旨和范圍,其均應(yīng)涵蓋在本發(fā)明的權(quán)利要求范圍當(dāng)中。