下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第一章 Zigbee 概述1、 Zigbee 是一種新興的短距離、低速率無(wú)線網(wǎng)絡(luò)技術(shù),主要用于近距離無(wú)線連接。2、 Zigbee 的 特點(diǎn) 是 功耗低 、 成本低 、 時(shí)延短 、 網(wǎng)絡(luò)容量大、 可靠安全。3、常見(jiàn)的Zigbee芯片有CC243X系列、MC1322XK列和 CC253XK列。4、常見(jiàn)的Zigbee協(xié)議棧有非開源(msstatePAN)協(xié)議棧、開源(freakz )協(xié)議棧和半開 源 (Zstack) 協(xié)議棧。5、 Zigbee 軟件開發(fā)平臺(tái)包括IAR、 Zigbee Sniffer 、物理地址修改軟件以及其它輔助軟件。6、 Zigbee 硬件開發(fā)平臺(tái)采用Altium Designe
2、r 進(jìn)行設(shè)計(jì)。7、 簡(jiǎn)述 Zigbee 的定義 。答: Zigbee 是一種近距離、低復(fù)雜度、低功耗、低成本的雙向無(wú)線通訊技術(shù)。主要用于距離短、 功耗低且傳輸速率不高的各種電子設(shè)備之間,進(jìn)行數(shù)據(jù)傳輸(包括典型的周期性數(shù)據(jù)、間歇性數(shù)據(jù)和低反應(yīng)時(shí)間數(shù)據(jù))的應(yīng)用。(Zigbee的基礎(chǔ)是,但是僅處理低級(jí)的 MAC媒體接入控制協(xié)議)層和物理層協(xié)議,Zigbee聯(lián)盟對(duì)網(wǎng)絡(luò)層協(xié)議和應(yīng)用層進(jìn)行了標(biāo)準(zhǔn)化。)8、簡(jiǎn)述無(wú)線傳感器網(wǎng)絡(luò)與Zigbee 之間的關(guān)系。答:從協(xié)議標(biāo)準(zhǔn)來(lái)講:目前大多數(shù)無(wú)線傳感器網(wǎng)絡(luò)的物理層和MAC層都采用協(xié)議標(biāo)準(zhǔn)。描述了低速率無(wú)線個(gè)人局域網(wǎng)的物理層和媒體接入控制協(xié)議(MAC!),屬于工作組。而
3、Zigbee技術(shù)是基于標(biāo)準(zhǔn)的無(wú)線技術(shù)。從應(yīng)用上來(lái)講:Zigbee 適用于通信數(shù)據(jù)量不大,數(shù)據(jù)傳輸速率相對(duì)較低,成本較低的便攜或移動(dòng)設(shè)備。這些設(shè)備只需要很少的能量,以接力的方式通過(guò)無(wú)線電波將數(shù)據(jù)從一個(gè)傳感器傳到另外一個(gè)傳感器,并能實(shí)現(xiàn)傳感器之間的組網(wǎng),實(shí)現(xiàn)無(wú)線傳感器網(wǎng)絡(luò)分布式、自組織和低功耗的特點(diǎn)。9、 Zigbee 技術(shù)特點(diǎn):低功耗、低成本、大容量、可靠 、時(shí)延短、靈活的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)。第二章 Zigbee 技術(shù)原理1、Zigbee協(xié)議分為 物理層、MACB、網(wǎng)絡(luò)層和應(yīng)用層,其中物理層和 MACB由定義。2、 Zigbee 有三種 網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),分別是星型、樹型和網(wǎng)狀型。3、物理層定義了物理無(wú)線
4、信道和與MAC1之間的接口,提供物理層數(shù)據(jù)服務(wù)和物理層管理服務(wù)。4、MAC1提供MACB數(shù)據(jù)服務(wù)和 MAC!管理服務(wù),并負(fù)責(zé)數(shù)據(jù)成幀。5、網(wǎng)絡(luò)層負(fù)責(zé)拓?fù)浣Y(jié)構(gòu)的建立和維護(hù)網(wǎng)絡(luò)連接。6、 Zigbee 的應(yīng)用層由應(yīng)用支持子層( APS) 、 Zigbee 設(shè)備對(duì)象、Zigbee 應(yīng)用框架 ( AF) 、 Zigbee設(shè)備模板和制造商定義的應(yīng)用對(duì)象等組成。7、簡(jiǎn)述MACB幀的一般結(jié)構(gòu)。答:MAC幀,即MAO議數(shù)據(jù)單元(MPDU,是由一系列字段按照特定的順序排列而成的。設(shè)計(jì)目標(biāo)是在保持低復(fù)雜度的前提下實(shí)現(xiàn)在噪聲信道上的可靠數(shù)據(jù)傳輸。MACB幀結(jié)構(gòu)分為一般格式和特定格式。一般格式:三部分,MACM頭(M
5、HR、MACT效載荷、MACM尾(MFR。特定格式:信標(biāo)幀、數(shù)據(jù)幀、確認(rèn)幀和命令幀。(MACM頭部分由幀控制字段和幀序號(hào)字段組成;MACT效載荷由地址信息和特定幀的有效載荷組成,MACT效載荷的有效長(zhǎng)度與特定幀類型有關(guān);MA顫尾是校驗(yàn)序列 FCS。8、簡(jiǎn)述Zigbee 網(wǎng)絡(luò)層的功能。答: Zigbee 網(wǎng)絡(luò)層主要實(shí)現(xiàn)網(wǎng)絡(luò)的建立、路由的實(shí)現(xiàn)以及網(wǎng)絡(luò)地址的分配。Zigbee 網(wǎng)絡(luò)層不同功能由不同的設(shè)備完成。其中Zigbee 網(wǎng)絡(luò)中的設(shè)備有三種類型:協(xié)調(diào)器、路由器和終端節(jié)點(diǎn),分別實(shí)現(xiàn)不同的功能: 協(xié)調(diào)器具有建立新網(wǎng)絡(luò)的能力; 協(xié)調(diào)器或路由器具備允許設(shè)備加入網(wǎng)絡(luò)或者離開網(wǎng)絡(luò)、為設(shè)備分配網(wǎng)絡(luò)內(nèi)部的邏輯地
6、址、建立和維護(hù)鄰居表等功能;終端節(jié)點(diǎn)只需要有加入或離開網(wǎng)絡(luò)的能力即可。9、 Zigbee 技術(shù)是一種低速數(shù)據(jù)傳輸速率的無(wú)線個(gè)域網(wǎng),網(wǎng)絡(luò)的基本成員稱為設(shè)備。按照各自作用分為:協(xié)調(diào)器節(jié)點(diǎn)、路由器節(jié)點(diǎn)和終端節(jié)點(diǎn)。協(xié)調(diào)器:整個(gè)網(wǎng)絡(luò)的中心功能為建立、維持和管理網(wǎng)絡(luò),分配網(wǎng)絡(luò)地址。路由器:路由發(fā)現(xiàn)、消息傳輸、允許其他節(jié)點(diǎn)通過(guò)它接入到網(wǎng)絡(luò)。終端節(jié)點(diǎn):數(shù)據(jù)采集或控制,不允許其他節(jié)點(diǎn)通過(guò)它加入到網(wǎng)絡(luò)中。10、Zigbee網(wǎng)絡(luò)分為4層,從下向上分別為物理層、MAC層、網(wǎng)絡(luò)層和應(yīng)用層。其中物理 層和MAC1由標(biāo)準(zhǔn)定義,合稱通信層;網(wǎng)絡(luò)層和應(yīng)用層由Zigbee聯(lián)盟定義。11、 Zigbee 網(wǎng)絡(luò)協(xié)議體系結(jié)構(gòu):應(yīng)用層包
7、括三部分:應(yīng)用支持子層、Zigbee 設(shè)備對(duì)象和廠商定義的應(yīng)用對(duì)象。網(wǎng)絡(luò)層提供保證MAC 層正確工作的能力,并為應(yīng)用層提供合適的服務(wù)接口,包括數(shù)據(jù)服務(wù)接口和管理服務(wù)接口。通信層(MACB和物理層)。12、 數(shù)據(jù)服務(wù)接口的作用:一是為應(yīng)用支持子層的數(shù)據(jù)添加適當(dāng)?shù)膮f(xié)議頭以便產(chǎn)生網(wǎng)絡(luò)協(xié)議數(shù)據(jù)單元;而是根據(jù)路由拓?fù)浣Y(jié)構(gòu),把網(wǎng)絡(luò)數(shù)據(jù)單元發(fā)送到通信鏈路的目的地址設(shè)備或通信鏈路的下一跳地址。管理服務(wù)接口的作用:提供的服務(wù)包括配置新設(shè)備、常建新網(wǎng)絡(luò)、設(shè)備請(qǐng)求加入或者離開網(wǎng)絡(luò);允許Zigbee 協(xié)調(diào)器或路由器請(qǐng)求設(shè)備離開網(wǎng)絡(luò)、尋址、路由發(fā)現(xiàn)等功能。13、規(guī)范滿足國(guó)際標(biāo)準(zhǔn)組織(ISO)開放系統(tǒng)互聯(lián)(OSI)參考模
8、式,它定義了 Zigbee的物 理層和MACB。14、物理層所負(fù)責(zé)的功能:工作頻段的分配、信道的分配、為MACB提供數(shù)據(jù)服務(wù)和為 MAC層提供管理服務(wù)。15、物理層功能:數(shù)據(jù)的發(fā)送與接收、物理信道的能量檢測(cè)、射頻收發(fā)器的激活與關(guān)閉、空閑信道評(píng)估、鏈路質(zhì)量指示、物理層屬性參數(shù)的獲取與設(shè)置。16、MAC1負(fù)責(zé)無(wú)線信道的使用方式,它們是構(gòu)建 Zigbee協(xié)議底層的基礎(chǔ)。其功能如下: CSMA/C刖問(wèn)信道;PAN的建立和維護(hù);支持PAN網(wǎng)絡(luò)的關(guān)聯(lián)和解除關(guān)聯(lián); 協(xié)調(diào)器產(chǎn)生網(wǎng)絡(luò) 信標(biāo)幀普通設(shè)備根據(jù)信標(biāo)幀與協(xié)調(diào)器同步;處理和維護(hù)保證 GTS在兩個(gè)對(duì)等 MAC實(shí)體間提供可靠鏈路。17、MACB服務(wù)規(guī)范,MAC
9、1包括MACB管理服務(wù)(MLME和數(shù)據(jù)服務(wù)(MCP$。MACt理服務(wù)可以提供調(diào)用 MACB管理功能的服務(wù)接口,同時(shí)還負(fù)責(zé)維護(hù)MAC PAN言息庫(kù);MAO據(jù)服務(wù)可以提供調(diào)用 MAS共部分子層(MCPS提供的的數(shù)據(jù)服務(wù)接口,為網(wǎng)絡(luò)層數(shù) 據(jù)添加協(xié)議頭,從而實(shí)現(xiàn)MACB幀數(shù)據(jù)。18、CSMA/CA機(jī)制實(shí)際是在發(fā)送數(shù)據(jù)幀之前對(duì)信道進(jìn)行預(yù)約,以免造成信道碰撞問(wèn)題。CSMA/C屣供兩種方式來(lái)對(duì)無(wú)線信道共享訪問(wèn),其工作流程如下:送出數(shù)據(jù)前,監(jiān)聽信道的使用情況,維持一段時(shí)間后,再等待一段隨機(jī)的時(shí)間后信道依然空閑,送出數(shù)據(jù);送出數(shù)據(jù)前,先送一段小小的請(qǐng)求傳送 RTSM文給目標(biāo)端,等待目標(biāo)端回應(yīng)CTSM文后才開始傳
10、送。19、MAC?層具體功能:CSMA/CAL制、PAN的建立和維護(hù)、關(guān)聯(lián)和解除關(guān)聯(lián)、信標(biāo)幀。20、 Zigbee 網(wǎng)絡(luò)層的主要作用:負(fù)責(zé)網(wǎng)絡(luò)的建立、允許設(shè)備加入或離開網(wǎng)絡(luò)、路由的發(fā)現(xiàn)和維護(hù) 。21、網(wǎng)絡(luò)層內(nèi)部由兩部分組成,分別是網(wǎng)絡(luò)層數(shù)據(jù)實(shí)體(NLDE和網(wǎng)絡(luò)層管理實(shí)體(NLME。網(wǎng)絡(luò)層數(shù)據(jù)實(shí)體通過(guò)訪問(wèn)服務(wù)接口NLDE-SA陰上層提供數(shù)據(jù)服務(wù);網(wǎng)絡(luò)層管理實(shí)體通過(guò)訪問(wèn)服務(wù)接口 NLME-SA助上層提供網(wǎng)絡(luò)層的管理服務(wù),另外還負(fù)責(zé)維護(hù)網(wǎng)絡(luò)層信息庫(kù)。22、網(wǎng)絡(luò)層協(xié)議數(shù)據(jù)單元(NPDU即網(wǎng)絡(luò)層幀的結(jié)構(gòu),在Zigbee網(wǎng)絡(luò)協(xié)議中定義了兩種類型的幀結(jié)構(gòu),即網(wǎng)絡(luò)層數(shù)據(jù)幀和網(wǎng)絡(luò)層命令幀。字節(jié):222110/8
11、0/80/1變長(zhǎng)變長(zhǎng)幀控制目的 地址源地址廣播 半徑域廣播 序列號(hào)IEEE 目 的地址IEEE 源 地址多點(diǎn)傳 送控制源路由 幀幀的有效 載荷網(wǎng)絡(luò)層幀報(bào)頭網(wǎng)絡(luò)層的有 效載荷23、Zigbee的應(yīng)用層由應(yīng)用支持子層(APS、Zigbee設(shè)備對(duì)象、Zigbee應(yīng)用框架(AF)、 Zigbee設(shè)備模板和制造商定義的應(yīng)用對(duì)象等組成。24、Zigbee設(shè)備中應(yīng)用對(duì)象駐留的環(huán)境稱為應(yīng)用框架( Application Framework,英文簡(jiǎn)稱 AF)。在應(yīng)用框架中,應(yīng)用程序可以通過(guò)APSDE-SAPt送、接收數(shù)據(jù),通過(guò)“設(shè)備對(duì)象公共接口”實(shí)現(xiàn)應(yīng)用對(duì)象的控制與管理。應(yīng)用支持子層數(shù)據(jù)服務(wù)接口(APSDE-S
12、A吃供的數(shù)據(jù)服務(wù)包括數(shù)據(jù)傳輸請(qǐng)求、確認(rèn)、指示等原語(yǔ) 。25、每個(gè)Zigbee設(shè)備都與一個(gè)特定的模板有關(guān),這些模板定義了設(shè)備的應(yīng)用環(huán)境、設(shè)備類 型以及用于設(shè)備間通信的簇,比如應(yīng)用環(huán)境為智能家居,那么就可以建立一個(gè)智能家居的模 板。不過(guò)Zigbee模板不是隨意定義的,它們的定義,由 Zigbee聯(lián)盟負(fù)責(zé)。Zigbee聯(lián)盟定 義了三種模板分別為 Zigbee協(xié)議棧模板、ZigbeePRO模板以及特定網(wǎng)絡(luò)模板,在 Zstack協(xié) 議棧中使用了這三種模板。26、協(xié)議模板Zigbee有三種類型的模板可以按使用限制分為:私有、公開和共用。每個(gè)模 板都有一個(gè)模板標(biāo)識(shí)符,此標(biāo)識(shí)符必須是唯一的27、單個(gè)的Zigb
13、ee設(shè)備可以支持多個(gè)模板,提供定義的簇標(biāo)識(shí)符和設(shè)備描述符。這些簇標(biāo)識(shí)符和端點(diǎn)標(biāo)識(shí)符通過(guò)設(shè)備地址和端點(diǎn)地址來(lái)實(shí)現(xiàn)實(shí)現(xiàn):設(shè)備地址:包含有IEEE地址和短地址的無(wú)線收發(fā)裝置;端點(diǎn)地址:設(shè)備中的不同應(yīng)用端點(diǎn)號(hào)代表。一個(gè)設(shè)備中最多可以有240個(gè)端點(diǎn)。28、功能描述:Zigbee應(yīng)用框架的功能可以簡(jiǎn)單概括為組合事務(wù)、接收和拒絕。29、Zigbee設(shè)備對(duì)象(ZDO使用應(yīng)用支持子層(APS和網(wǎng)絡(luò)層提供的服務(wù)實(shí)現(xiàn)Zigbee協(xié)調(diào)器、路由器和終端設(shè)備的功能。ZDO的功能包括:初始化應(yīng)用支持子層、網(wǎng)絡(luò)層和其他Zigbee設(shè)備層;匯聚來(lái)自端點(diǎn)應(yīng)用的信息,以實(shí)現(xiàn)設(shè)備和服務(wù)發(fā)現(xiàn)、網(wǎng)絡(luò)管理、綁定管理、 安全管理、節(jié)點(diǎn)管理等
14、功能。30、Zigbee網(wǎng)絡(luò)中的設(shè)備類型有三種:協(xié)調(diào)器、路由器和終端節(jié)點(diǎn),每一種的設(shè)備的設(shè)備 對(duì)象行為都不同。第三章Zigbee硬件設(shè)計(jì)1、原理圖設(shè)計(jì)基本要求:規(guī)范、清晰、準(zhǔn)確、易讀。2、在硬件設(shè)計(jì)過(guò)程中根據(jù)功能和性能需求制定合適的方案,選取合適的CPU及外圍元件3、Zigbee硬件分為三部分,即 CC2530核心板、協(xié)調(diào)器底板和路由器底板。4、協(xié)調(diào)器底板集成了 LED LCD. RS232、電源接口、 JTAG接口、蜂鳴器、時(shí)鐘模塊、按鍵 以及傳感器模塊。5、路由器底板集成了 LED電源接口、 JTAG接口、蜂鳴器、按鍵以及傳感器模塊。6、簡(jiǎn)述對(duì)CPUS行選型時(shí)需要注意的事項(xiàng)。答: 1 性價(jià)
15、比高;2 容易開發(fā);3 可擴(kuò)展性好。7、簡(jiǎn)述低功耗設(shè)計(jì)的注意事項(xiàng)。答:選擇低功耗器件;去除不必要的器件;選擇合適的電源;綜合考慮所以器件的工作電壓范圍;利用器件本身特性降低功耗。8、 Zigbee 的硬件設(shè)計(jì),主要內(nèi)容包括硬件設(shè)計(jì)規(guī)則及注意事項(xiàng)、Zigbee 節(jié)點(diǎn)硬件總體設(shè)計(jì)、Zigbee 節(jié)點(diǎn)低功耗設(shè)計(jì),其中: 硬件設(shè)計(jì)規(guī)則及注意事項(xiàng)主要包括需求分析、元器件選型以及設(shè)計(jì)的基本原則;硬件總體設(shè)計(jì)分別介紹Zigbee 核心板、Zigbee 協(xié)調(diào)器底板和路由器底板;主要講解在低功耗設(shè)計(jì)過(guò)程中所要考慮的問(wèn)題以及需要注意的事項(xiàng)。9、原理圖設(shè)計(jì)的一般過(guò)程包括以下幾個(gè)方面:確定需求、確定核心 CPU參考成
16、功案例、對(duì)外圍器件的選型、設(shè)計(jì)基本原則。10、在PC酸計(jì)中,布線是完成產(chǎn)品設(shè)計(jì)的重要步驟。11、路由器底板的電源有兩種供電方式,外接電源供電和電池供電。外接電源供電和協(xié)調(diào)器底板完全相同,不同的是電池供電,電池采用兩節(jié)的五號(hào)電池串聯(lián)得到電壓為路由器底板進(jìn)行供電。第四章CC2530基礎(chǔ)開發(fā)1、CC2530外設(shè)包括I/O引腳、ADC DMA串口等。2、CC2530包括3個(gè)8位輸入/輸出(I/O )端口,分別是 PR P1和P2。3、CC2530的ADC支持多達(dá)14位的模擬數(shù)字轉(zhuǎn)換,具有多達(dá)12位的有效數(shù)字位。它包括一個(gè)模擬多路轉(zhuǎn)換器,具有多達(dá)8 個(gè)各自可配置的通道,一個(gè)參考電壓發(fā)生器。4、CC253
17、0的8051CPUW四個(gè)不同的存儲(chǔ)空間 ,分別為CODE DATA XDAT解口 SFR5、CC2530內(nèi)置一個(gè)存儲(chǔ)器直接存?。―MA控制器,可以用來(lái)減輕 8051CPU內(nèi)核傳送數(shù)據(jù)操作的負(fù)擔(dān),從而實(shí)現(xiàn)在高校利用電源的條件下的高性能。6、CC2530具有USART而USART1串行通信接口,能夠分別運(yùn)行于異步URAT莫式或者同步SPI 模式。7、 定時(shí)器 1 是一個(gè)獨(dú)立的16 位定時(shí)器,支持典型的定時(shí)/計(jì)數(shù)功能,五個(gè)獨(dú)立的捕獲/比較通道。8、定時(shí)器3 和定時(shí)器4 是兩個(gè) 8 位定時(shí)器。每個(gè)定時(shí)器有兩個(gè)獨(dú)立的比較通道,每個(gè)通道上使用一個(gè)I/O 引腳。9、MAG1時(shí)器即定時(shí)器2,主要用于算法定時(shí),
18、為層提供一般的計(jì)時(shí)功能。10、睡眠定時(shí)器用于設(shè)置系統(tǒng)進(jìn)入和退出低功耗睡眠模式之間的周期。11、簡(jiǎn)述CC2530de增強(qiáng)型8051內(nèi)核與標(biāo)準(zhǔn)的8051微控制器相比有什么不同。答:CC2530的“增強(qiáng)型8051內(nèi)核”與“標(biāo)準(zhǔn)的8051微控制器”相比,除了速度改進(jìn)之外,使用時(shí)要注意以下兩點(diǎn): 內(nèi)核代碼:CC2530的“增強(qiáng)型8051”內(nèi)核的“目標(biāo)代碼”兼容“標(biāo) 準(zhǔn)8051”內(nèi)核的“目標(biāo)代碼”,即CC2530的8051內(nèi)核的“目標(biāo)代碼”可以使用“標(biāo)準(zhǔn)8051” 的編譯器或匯編器進(jìn)行編譯。微控制器:由于 CC2530的“增強(qiáng)型8051”內(nèi)核使用了不同于“標(biāo)準(zhǔn) 8051”的指令時(shí)鐘,因此“增強(qiáng)型8051”
19、在編譯時(shí)與“標(biāo)準(zhǔn)8051 ”代碼編譯時(shí)略有不同,例如“標(biāo)準(zhǔn)8051”的微控制器包含的“外設(shè)單元寄存器”的指令代碼在CC2530的“增強(qiáng)型8051 ”不能正確運(yùn)行。12、CC2530芯片特征:高性能、低功耗的 8051微控制器內(nèi)核。適應(yīng)的RF收發(fā)器。極高的接收靈敏度和抗干擾性。32KB/64KB/128KB/256KB 閃存。8KB SRAM具備各種供電方式下的數(shù)據(jù)保持能力。強(qiáng)大的DMM能。只需極少的外接元件,即可形成一個(gè)簡(jiǎn)單應(yīng)用系統(tǒng)。只需一個(gè)晶振,即可滿足網(wǎng)狀型網(wǎng)絡(luò)系統(tǒng)的需要。低功耗,主動(dòng)模式 RX(CPU空閑);主動(dòng)模式TX (CPU空閑);供電模式1 (4us喚醒);供電模式2(睡眠定時(shí)器
20、運(yùn)行);供電模式3( 外部中斷) ;寬電源電壓范圍()。硬件支持CSMA/CA。支持?jǐn)?shù)字化的接收信號(hào)強(qiáng)度指示器/ 鏈路質(zhì)量指示(RSSI/LQI ) 。具有8路輸入8位14位ADC高級(jí)加密標(biāo)準(zhǔn) AES協(xié)處理器。具有看門狗和2 個(gè)支持多種串行通信協(xié)議的USART。1個(gè)通用的16位定時(shí)器和2個(gè)8位定時(shí)器,1個(gè)MAC定時(shí)器。21 個(gè)通用 I/O 引腳。13、CC2530內(nèi)部模塊大致分為三種類型:CPUW內(nèi)存相關(guān)的模塊; 外設(shè)、時(shí)鐘和電源管理模塊;射頻相關(guān)模塊。CPUffi內(nèi)存相關(guān)的模塊: CC2530CPU存儲(chǔ)器以及映射(CC2530的物理存儲(chǔ)器、存儲(chǔ)空間、映射和存儲(chǔ)器仲裁)。14、映射就是將 CC
21、2530的物理存儲(chǔ)器映射到其存儲(chǔ)空間上,有兩個(gè)作用:方便DMAf問(wèn)存儲(chǔ)設(shè)備;可在 COD這執(zhí)行FLASH或SRAMH勺代碼。映射的兩種形式:COD后儲(chǔ)器映射(功能:一是將 FLASHY射至COD用儲(chǔ)空間; 二是執(zhí)行來(lái)自SRAM勺代碼(將SRAM射至COD布儲(chǔ)空間);XDATM儲(chǔ)器映射。15、首先要解決存儲(chǔ)空間不對(duì)稱的問(wèn)題:CC2530將FLASHY儲(chǔ)器分為幾個(gè) bank,每個(gè)bank的大小是32KR 對(duì)于 CC2530F256設(shè)備來(lái)說(shuō),它有 8個(gè)bank,分別為bank。bank7。通過(guò)操作寄存器2 : 0來(lái)控制將哪個(gè)編號(hào)的 bank映射到COD迄域。16、XDAT他含了所有物理存儲(chǔ)器的映射,
22、包括8KB的SRAMWt器、XREG SFR信息頁(yè)面和FLASHY儲(chǔ)器。17、存儲(chǔ)器仲裁:主要功能是解決 CPU-W DMAf問(wèn)所有物理存儲(chǔ)器 (除了 CPU內(nèi)部寄存器) 之間的沖突問(wèn)題。當(dāng) CPU DMM間發(fā)生沖突時(shí),“存儲(chǔ)器仲裁”停止 CPU或DMA勺總線。18、存儲(chǔ)器仲裁主要有兩個(gè)寄存器:存儲(chǔ)器仲裁控制寄存器MEMCT序口閃存區(qū)映射寄存器FMAP這兩個(gè)寄存器用于控制存儲(chǔ)器子系統(tǒng)的各個(gè)方面。19、CC2530軟件開發(fā)平臺(tái)使用IAR; IAR對(duì)CC2530編程操作提供了良好的C語(yǔ)言支持;CC2530編程包括頭文件、運(yùn)行庫(kù)以及中斷編程等。20、CC2530的CPUW存器與標(biāo)準(zhǔn)的 8051的CP
23、UW存器相同,都包括 8組寄存器R0R7程 序狀態(tài)字PSW累加器ACC B寄存器和堆棧指針 SP等。CC2530的CPU旨令與標(biāo)準(zhǔn)的8051 的指令集相同。21、CC2530的中斷系統(tǒng)是為了讓 CPU對(duì)內(nèi)部或外部的突發(fā)事件及時(shí)地作出響應(yīng),并執(zhí)行相應(yīng)的中斷程序。中斷由中斷源引起,中斷源由相應(yīng)的寄存器來(lái)控制。當(dāng)需要使用中斷時(shí),需配置相應(yīng)的中斷寄存器來(lái)開啟中斷,當(dāng)中斷發(fā)生時(shí)將跳入中斷服務(wù)函數(shù)中執(zhí)行此中斷所需要處理的事件。22、CC2530有18個(gè)中斷源,每個(gè)中斷源都可以產(chǎn)生中斷請(qǐng)求,中斷請(qǐng)求可以通過(guò)設(shè)置中斷 使能SFR寄存器的中斷使能位IEN0、IEN1或IEN2使能或禁止中斷。23、中斷優(yōu)先級(jí)將決
24、定中斷響應(yīng)的先后順序,在CC2530 中分為六個(gè)中斷優(yōu)先組,即IPG0IPG5,每一組中斷優(yōu)先組中有三個(gè)中斷源。中斷優(yōu)先組的優(yōu)先級(jí)設(shè)定由寄存器 IP0和IP1來(lái)設(shè)置。CC2530的優(yōu)先級(jí)有4級(jí),即03級(jí),其中0級(jí)的優(yōu)先級(jí)最低,3級(jí)的優(yōu)先級(jí) 最高。 如果同時(shí)收到相同優(yōu)先級(jí)或同一優(yōu)先級(jí)組中的中斷請(qǐng)求時(shí),將采用輪流檢測(cè)順序來(lái)判斷中斷優(yōu)先級(jí)別的響應(yīng)。24、中斷處理過(guò)程 :中斷發(fā)生時(shí),CC2530M件自動(dòng)完成以下處理:中斷申請(qǐng):中斷源向CPU發(fā)出中斷請(qǐng)求信號(hào)(中斷申請(qǐng)一般需要在程序初始化中配置相應(yīng)的中斷寄存器開啟中斷);中斷響應(yīng):CPU檢測(cè)中斷申請(qǐng),把主程序中斷的地址保存到堆棧,轉(zhuǎn)入中斷向量入口地址;中
25、斷處理:按照中斷向量中設(shè)定好的地址,轉(zhuǎn)入相應(yīng)的中斷服務(wù)程序; 中斷返回:中斷服務(wù)程序執(zhí)行完畢后,CPU執(zhí)行中斷返回指令,把堆棧中保存的數(shù)據(jù)從堆棧彈出,返回原來(lái)程 序。25、在中斷函數(shù)編寫中,當(dāng)程序進(jìn)入中斷服務(wù)程序之后,需要執(zhí)行以下幾個(gè)步驟:將對(duì)應(yīng)的中斷關(guān)掉(不是必須的,需要根據(jù)具體情況來(lái)處理);如果需要判斷具體的中斷源,則根據(jù)中斷標(biāo)志位進(jìn)行判斷(例如所有I/O 中斷共用1 個(gè)中斷向量,需要通過(guò)中斷標(biāo)志區(qū)分是哪個(gè)引腳引起的中斷);清中斷標(biāo)志(不是必須的,CC2530中中斷發(fā)生后由硬件自動(dòng)清中斷標(biāo)志位) ;處理中斷事件,此過(guò)程要盡可能的少耗時(shí);最后如果在第一步中關(guān)閉了相應(yīng)的中斷源,需要在退出中斷服
26、務(wù)程序之前打開對(duì)應(yīng)的中斷。26、CC253施括3個(gè)8位輸入/輸出(I/O )端口,分別是 P0、P1和P2。其中P0和P1有8個(gè)引腳,P2有5個(gè)引腳,共21個(gè)數(shù)字I/O引腳,具有以下功能:通用I/O ;外設(shè)I/O ;外 。27、在設(shè)置I/O 口的中斷時(shí)必須要將其設(shè)置為輸入狀態(tài),通過(guò)外部信號(hào)的上升或下降沿觸發(fā)根據(jù)中斷標(biāo)志位來(lái)判斷是哪個(gè)引腳發(fā)中斷狀態(tài)標(biāo)志寄存器和中斷控制寄存器IENx 寄存器包括三個(gè)八位寄存器:P02端口的使能 。(IE : P0端口中斷中斷。 通用 I/O 的所有的外部中斷共用一個(gè)中斷向量,生中斷。28、通用I/O 中斷寄存器有三類:中斷使能寄存器、29、中斷使能寄存器IENx
27、(其中x為0, 1, 2)IEN0、 IEN1 和 IEN2。 IENx 中斷主要是配置總中斷和 使能。IE: P1端口中斷使能。IE : P2端口中斷使能。)30、中斷配置,為了使能任一中斷,應(yīng)該采取以下步驟:設(shè)置需要發(fā)生中斷的I/O 口為輸入方式。清除中斷標(biāo)志,即將需要設(shè)置中斷的引腳所對(duì)應(yīng)的寄存器PxIFG狀態(tài)標(biāo)志位置0。設(shè)置具體的I/O引腳中斷使能,即設(shè)置中斷的引腳所對(duì)應(yīng)的寄存器PxIEN的中斷使能位為1。設(shè)置 I/O 口的中斷觸發(fā)方式。設(shè)置寄存器IEN1 和 IEN2 中對(duì)應(yīng)引腳的端口的中斷使能位為1。設(shè)置IEN0中的EA位為1使能全局中斷。編寫中斷服務(wù)程序。31、整個(gè)P0 口可作為A
28、DC使用,因此可以使用多達(dá) 8個(gè)ADC俞入引腳。此日P0弓|腳必須配 置為ADC俞入。APCFG1?存器(ADC莫擬外設(shè)I/O配置寄存器)可以配置P0的某個(gè)引腳為一 個(gè)ADC輸入,且相應(yīng)的位必須設(shè)置為 1 。32、串口: USART而USART1 勻有兩種模式,分別是異步UART莫式或同步 SPI模式,并且每種模式下所對(duì)應(yīng)的外設(shè)引腳有兩種,即外設(shè)位置1 和外設(shè)位置2 。和為端口1 指派外設(shè)優(yōu)先順序,當(dāng)兩者都設(shè)置為。時(shí),USART猶先。33、定時(shí)器1:用于設(shè)置定時(shí)器1 是使用外設(shè)位置1 還是外設(shè)位置2,定時(shí)器1 的外設(shè)信息對(duì)應(yīng)如下: 0:通道0捕獲 /比較引腳。1:通道 1 捕獲/比較引腳;2:
29、通道 2 捕獲/比較引腳;3:通道3 捕獲 /比較引腳;4:通道4 捕獲 /比較引腳。34、定時(shí)器3 :用于設(shè)置定時(shí)器3 是使用外設(shè)位置1 還是外設(shè)位置2。( 0:通道0 比較引腳;1 :通道 1 比較引腳。)35、CC2530共有四個(gè)振蕩器,它們?yōu)橄到y(tǒng)時(shí)鐘提供時(shí)鐘源。(2MHz外部晶振、16MHz內(nèi)部RC振蕩器、32KHz外部晶振和32KHz內(nèi)部RC振蕩器。其中32MHz晶振和16MHz內(nèi)部RC振蕩器是兩個(gè)高頻振蕩器;32KHz晶振和32KHz內(nèi)部RC振蕩器是兩個(gè)低頻振蕩器)36、CC2530內(nèi)部有一個(gè)內(nèi)部系統(tǒng)時(shí)鐘和一個(gè)主時(shí)鐘。37、CC2530的供電模式有五種:主動(dòng)模式、空閑模式、PM1
30、PM2和PM338、CC2530的復(fù)位源有5個(gè),這5個(gè)復(fù)位源分別是:強(qiáng)制RESET_N俞入弓I腳為低電平復(fù)位,這一復(fù)位經(jīng)常用于復(fù)位按鍵;上電復(fù)位,在設(shè)備上電期間提供正確的初始化值。布朗輸出復(fù)位, 只能運(yùn)行在數(shù)字電壓,此復(fù)位是通過(guò)布朗輸出探測(cè)器來(lái)進(jìn)行的。布朗輸出探測(cè)器在電壓變化期間檢測(cè)到的電壓低于布朗輸出探測(cè)器所規(guī)定的最低電壓電壓時(shí),導(dǎo)致復(fù)位; 看門狗定時(shí)復(fù)位,當(dāng)使能看門狗定時(shí)器,且定時(shí)器溢出時(shí)產(chǎn)生復(fù)位;時(shí)鐘丟失復(fù)位,此復(fù)位條件是通過(guò)時(shí)鐘丟失探測(cè)器來(lái)進(jìn)行的。時(shí)鐘丟失探測(cè)器用于檢測(cè)時(shí)鐘源,當(dāng)時(shí)鐘源損壞時(shí),系統(tǒng)自動(dòng)使能時(shí)鐘丟失探測(cè)器,導(dǎo)致復(fù)位。39、CC2530在復(fù)位之后初始狀態(tài)如下:I/O引腳配置
31、為帶上拉的輸入;CPU程序計(jì)數(shù)器在0x0000, 并且程序從這個(gè)地址開始;所有外設(shè)寄存器初始化為各自復(fù)位值;看門狗定時(shí)器禁用;時(shí)鐘丟失探測(cè)器禁用。40、USART抑USART催串行通信接口,兩個(gè) USARTM有同樣的功能,可以分別運(yùn)行于異步 UART式和同步 SPI模式。41、異步UART莫式:UART模式提供異步串行接口,在 UART莫式中,有2種接口選擇方式:2 線接口和4 線接口。 ( 2 線接口,即使用RXD、 TXD 。 4 線接口,即使用引腳RXD、 TXD、 RTS和 CTS)42、UART莫式的操作具有以下特點(diǎn):8位或者9位負(fù)載數(shù)據(jù)。奇校驗(yàn)、偶校驗(yàn)或者無(wú)奇偶校驗(yàn)。配置起始位和停
32、止位。配置LSB (最低有效位)或者 MSB (最高有效位)首先傳送。獨(dú)立收發(fā)中斷。獨(dú)立收發(fā) DMA蟲發(fā)。奇偶校驗(yàn)和幀校驗(yàn)出錯(cuò)狀態(tài)。43、串口初始化:選擇工作時(shí)鐘。選擇串口外設(shè)備用位置。初始化I/O 口。設(shè)置波特率。44、SPI模式:在SPI模式中,USARTB過(guò)3線接口或者4線接口與外部系統(tǒng)通信。接口包含引腳MOS I MISO SCK和SS_N當(dāng)設(shè)置為0時(shí),選中SPI模式。SPI模式包含下列特征:3線或者4線SPI接口。主和從模式。可配置的SCK極性和相位??膳渲玫腖SB或MSB專送。45、每個(gè)USARTTB有兩個(gè)中斷:RX完成中斷和TX完成中斷。46、DMA CC2530內(nèi)置一個(gè)存儲(chǔ)器直
33、接存取 (DMA控制器。該控制器可以用來(lái)減輕8051CPU內(nèi)核傳送數(shù)據(jù)時(shí)的負(fù)擔(dān),有效降低功耗。CPU做初始化工作后,DMAS制器就可以將數(shù)據(jù)從相關(guān)外設(shè)傳送到存儲(chǔ)器。CC2530的DM冊(cè)制器協(xié)調(diào)所有的 DMA專送,確保 DMA青求和CPU訪問(wèn)存儲(chǔ)器之間按照優(yōu)先等級(jí)協(xié)調(diào)合理的進(jìn)行。DM用制器含有若干個(gè)可編程的DMA1道,用來(lái)實(shí)現(xiàn)存儲(chǔ)器與存儲(chǔ)器之間的數(shù)據(jù)傳送,即DMA控制器通過(guò)訪問(wèn)整個(gè) XDATA儲(chǔ)空間來(lái)進(jìn)行存儲(chǔ)器與外設(shè)之間的數(shù)據(jù)傳輸。47、使用DMAT以在CPg休眠狀態(tài)下使外部設(shè)備之間傳送數(shù)據(jù),從而降低各系統(tǒng)的能耗,因此DMA勺操作能夠減輕 CPU的負(fù)擔(dān)。DMAS制器的主要特點(diǎn)如下:具有5個(gè)獨(dú)立的
34、DMA通道。具有3個(gè)可以配置的DMA!道優(yōu)先級(jí)。具有 31個(gè)可以配置的傳送觸發(fā)事件。數(shù)據(jù)傳 輸?shù)脑吹刂泛湍繕?biāo)地址可獨(dú)立控制。具有單獨(dú)傳送、數(shù)據(jù)塊傳送和重復(fù)傳送3 種數(shù)據(jù)傳送模式。數(shù)據(jù)傳輸長(zhǎng)度可變。既可以工作在字模式,又可以工作在字節(jié)模式。48、DMAt 5個(gè)通道,即DMA!道04。每個(gè)DMA!道能夠從 DM的儲(chǔ)器空間的一個(gè)位置傳送數(shù)據(jù)到另一個(gè)位置,比如從XDATA勺XRE生ij RAMDMA先級(jí)、49、DMA!已置參數(shù):源地址、目標(biāo)地址、傳送地址、可變長(zhǎng)度設(shè)置、優(yōu)先級(jí)、觸發(fā)事件、源地址和目標(biāo)增量、傳送模式、字節(jié)傳送或字傳送、中斷屏蔽、模式8 設(shè)置。50、ADC CC2530的ADC支持多達(dá)14
35、位的模擬數(shù)字轉(zhuǎn)換,具有多達(dá) 12位的有效數(shù)字位。它包括一個(gè)模擬多路轉(zhuǎn)換器,具有多達(dá)8 個(gè)各自可配置的通道,一個(gè)參考電壓發(fā)生器。轉(zhuǎn)換結(jié)果通過(guò)DM*入存儲(chǔ)器。51、ADC特征:可選的抽取率,設(shè)置了 712位的分到率。8個(gè)獨(dú)立的輸入通道,可接收單端 或差分信號(hào)。參考電壓可選為內(nèi)部單端、外部單端、外部差分或AVDD5產(chǎn)生中斷請(qǐng)求。轉(zhuǎn)換結(jié)束時(shí)的DMA蟲發(fā)。溫度傳感器輸入。電池測(cè)量功能。52、ADC的輸入是通過(guò)端口 0來(lái)實(shí)現(xiàn)的。輸入引腳 AIN0-AIN7是連接到ADC的。ADC俞入有兩種配置:?jiǎn)味溯斎牒筒罘州斎?。ATESTW存器ADC的轉(zhuǎn)換分為AD并列轉(zhuǎn)換和ADCII個(gè)轉(zhuǎn)換。ADC行一系列的轉(zhuǎn)換,并把
36、轉(zhuǎn)換結(jié)果通過(guò)DMA動(dòng)到存儲(chǔ)器,不需要任何 CPU的干預(yù)53、定時(shí)器:CC2530 有 4 個(gè)定時(shí)器:定時(shí)器14,另外還有一個(gè)睡眠定時(shí)器,和定時(shí)器2配合使用,可以使 CC2530進(jìn)入低功耗模式。54、定時(shí)器1 是一個(gè)獨(dú)立的16 位定時(shí)器,支持典型的定時(shí)/計(jì)數(shù)功能,有5 個(gè)獨(dú)立的捕獲/比較通道。每個(gè)通道使用一個(gè)I/O 引腳。定時(shí)器1 的功能 : 5 個(gè)捕獲 /比較通道。上升沿、下降沿或任何邊沿的輸入捕獲。設(shè)置、清除或切換輸出比較。自由運(yùn)行、模計(jì)數(shù)或正計(jì)數(shù)/倒計(jì)數(shù)操作??杀?, 8, 32或 128 整除的時(shí)鐘分頻器。在每個(gè)捕獲/比較和最終計(jì)數(shù)上生成中斷請(qǐng)求。DMA蟲發(fā)功能。55、時(shí)器2主要用于為C
37、SAM/CA算法提供定時(shí),并且為 MAC層提供一般的計(jì)時(shí)功能。當(dāng)定時(shí)器 2 和睡眠定時(shí)器一起使用時(shí),即使系統(tǒng)進(jìn)入低功耗模式也會(huì)提供定時(shí)功能,此時(shí)時(shí)鐘速度必須設(shè)置為32MHz并且必須使用一個(gè)外部32KHz XOSCt得精確結(jié)果。定時(shí)器 2的主要特征如下: 16 位定時(shí)器正計(jì)數(shù)提供的符號(hào)/幀周期??勺冎芷诳删_到。2*16 位定時(shí)器比較功能。24 位溢出計(jì)數(shù)。2*24 位溢出計(jì)數(shù)比較功能。幀開始界定符(英文簡(jiǎn)稱SFD) 捕捉功能,即在無(wú)線模塊的幀開始界定符的狀態(tài)變高時(shí)捕獲。定時(shí)器啟動(dòng)/停止同步于外部 32KHz時(shí)鐘,并且由睡眠定時(shí)器提供定時(shí)。比較和溢出產(chǎn)生中斷。具有DMA蟲發(fā)功能。通過(guò)引入延遲可調(diào)
38、整定時(shí)器值。56、定時(shí)器3 和定時(shí)器4 是是兩個(gè)8 位定時(shí)器,每個(gè)定時(shí)器有兩個(gè)獨(dú)立的比較通道。每個(gè)通道上使用一個(gè)I/O 引腳。 定時(shí)器 3 和定時(shí)器4 的特征如下: 兩個(gè)捕獲/比較通道。設(shè)置、清除或切換輸出比較。時(shí)鐘分頻器,可以被1, 2, 4, 8, 16, 32, 64, 128整除。在每次捕獲/比較和最終計(jì)數(shù)時(shí)間發(fā)生時(shí)產(chǎn)生中斷請(qǐng)求。DMA蟲發(fā)功能。57、計(jì)數(shù)器有三種操作模式:自由運(yùn)行計(jì)數(shù)器、模計(jì)數(shù)器或正計(jì)數(shù)/倒計(jì)數(shù)運(yùn)行。通過(guò)兩個(gè)8位的SFR讀取16位的計(jì)數(shù)器值:T1CNTHFD T1CNTL分別包含高位字節(jié)和低位字節(jié)。58、睡眠定時(shí)器用于設(shè)置系統(tǒng)進(jìn)入和退出低功耗休眠模式之間的周期。睡眠定
39、時(shí)器還用于當(dāng)進(jìn)入低功耗模式時(shí),維持定時(shí)器2 的定時(shí)。睡眠定時(shí)器的主要功能如下:24 位的正計(jì)數(shù)定時(shí)器,運(yùn)行在32KHz的時(shí)鐘頻率。24位的比較器,具有中斷和 DMA蜷t功能。24位捕獲。59、定時(shí)器2 包括一個(gè)16 位定時(shí)器,在每個(gè)時(shí)鐘周期遞增。計(jì)數(shù)器值可從寄存器T2M1:T2M0中讀,當(dāng)讀T2M0寄存器時(shí),T2M1的內(nèi)容是鎖定的。因此必須總是首先讀T2M060、定時(shí)器2 中斷:六個(gè)中斷源;定時(shí)器溢出。定時(shí)器比較1 。定時(shí)器比較2。溢出計(jì)數(shù)溢出。溢出計(jì)數(shù)比較1。溢出計(jì)數(shù)比較2。61、定時(shí)器3 有 4種操作模式:自由運(yùn)行模式。倒計(jì)數(shù)模式。模計(jì)數(shù)器模式。正/倒計(jì)數(shù)模第五章無(wú)線射頻與MAC!1、RF
40、內(nèi)核控制無(wú)線電模塊,在 MC前無(wú)線電之間提供一個(gè)接口,可以發(fā)出命令、讀取狀態(tài) 和自動(dòng)對(duì)無(wú)線電事件排序。2、可以通過(guò)SFR寄存器RFM問(wèn)TXFIFO和RXFIFO當(dāng)寫入RFDW存器時(shí),數(shù)據(jù)被寫入 TXFIFO; 當(dāng)讀取RFD寄存器時(shí),數(shù)據(jù)從 RXFIFO中讀出。3、CC2530數(shù)據(jù)幀的基本結(jié)構(gòu)由三部分構(gòu)成:同步頭、需要傳輸?shù)臄?shù)據(jù)以及幀尾。4、采用CSMA/C削制來(lái)避免數(shù)據(jù)沖突。5、的數(shù)字高頻調(diào)制使用直接序列擴(kuò)頻技術(shù)。6、簡(jiǎn)述RF內(nèi)核各部分的功能。答:RF內(nèi)核控制無(wú)線射頻模塊,并且在MCU無(wú)線電之間提供一個(gè)接口,可以發(fā)出命令,讀取狀態(tài)和自動(dòng)對(duì)無(wú)線電事件排序。RF內(nèi)核包括以下幾部分:無(wú)線電控制狀態(tài)模
41、塊(FSM、調(diào)制器,解調(diào)器、幀過(guò)濾和源匹配、頻率合成器(FS) 、命令選通處理器,定時(shí)器2( MAC定時(shí)器)。I) FSM模塊的主要功能包括控制RF收發(fā)器的狀態(tài)、發(fā)送和接收FIFO,以及大部分動(dòng)態(tài)受控的模擬信號(hào),比如模擬模塊的上電/ 掉電2)調(diào)制器:將原始數(shù)據(jù)轉(zhuǎn)換為I/Q (同相/正交)信號(hào)發(fā)送到發(fā)送器 DAC并且遵守標(biāo)準(zhǔn)3)解調(diào)器:負(fù)責(zé)從收到的信號(hào)中檢索無(wú)線數(shù)據(jù)。解調(diào)器的振幅信息由自動(dòng)增益控制使用,自動(dòng)增益控制調(diào)整模擬 LAN的增益,使接收器內(nèi)的信號(hào)水平大約是個(gè)常量。4)幀過(guò)濾和源匹配:其功能是支持RF內(nèi)核中的FSM模塊來(lái)執(zhí)行幀過(guò)濾和源地址匹配。5)頻率合成器:其功能是為 RF信號(hào)產(chǎn)生載波。
42、6)命令選通處理器: 處理CPU所發(fā)出的命令。它包含一個(gè)24字節(jié)的程序存儲(chǔ)器,可以自動(dòng) 執(zhí)行CSMA/C刖制。7)無(wú)線電RAM為發(fā)送TXFIFO和接收RXFIFO分別分配128字節(jié)的FIFO,為幀過(guò)濾和源匹配存儲(chǔ)參數(shù)保留128 字節(jié)。8)定時(shí)器2 (MAC1時(shí)器):用于為無(wú)線電事件計(jì)時(shí),以捕獲輸入數(shù)據(jù)包的時(shí)間戳,這一定時(shí)器在睡眠模式下也保持計(jì)數(shù)。7、直接操作寄存器實(shí)現(xiàn)數(shù)據(jù)的發(fā)送和接受的弊端。答:1)不能指定接收者,即一個(gè)接收設(shè)備可以接收任何一個(gè)發(fā)送者發(fā)來(lái)的數(shù)據(jù)。2)當(dāng)發(fā)送者比較多時(shí)會(huì)出現(xiàn)信道碰撞問(wèn)題。3)不能建立個(gè)域網(wǎng)。8、CC2530無(wú)線射頻的工作涉及到 CPU兩個(gè)中斷向量:RFER用斷和R
43、F中斷。9、RFER用斷其功能是表示無(wú)線射頻的錯(cuò)誤情況,無(wú)線射頻內(nèi)核錯(cuò)誤表現(xiàn)為RF TX RFIO下溢或RXFIFO溢出,通過(guò)控制 SFR寄存器的位使能。并且在保存了RFER珅斷標(biāo)志位(即是否發(fā)生中斷);RF中斷其功能是數(shù)據(jù)發(fā)送和接收中斷。RF中斷是上升沿觸發(fā)的,通過(guò)控制SFR寄存器的位使能,并且在保存了RFIF 中斷標(biāo)志位。10、RF內(nèi)核的兩個(gè)中斷源(RFER喇RF),是RF內(nèi)核中若干中斷源的組合,其中每個(gè)單獨(dú) 的中斷源在RF內(nèi)核中有自己的中斷屏蔽寄存器( RF中斷屏蔽寄存器 RFIRQM0 RF中斷屏蔽 寄存器 RFIRQM1 RF錯(cuò)誤中斷屏蔽寄存器 RFERRM和中斷標(biāo)志寄存器 (RFI
44、RQF0 RFIRQF1 錯(cuò)誤中斷標(biāo)志寄存器RFIERRF) 。II) FIFO 訪問(wèn): CC2530 發(fā)送或接收數(shù)據(jù)是通過(guò)FIFO 操作來(lái)進(jìn)行的。FIFO 訪問(wèn)可以分為TXFIFO訪問(wèn)和RXFIFO訪問(wèn),其操作都是通過(guò) SFR寄存器的RFDB作進(jìn)行。當(dāng)寫入 RFDW存 器時(shí),數(shù)據(jù)被寫入到 TXFIFO,當(dāng)讀取數(shù)據(jù) RFD寄存器時(shí),數(shù)據(jù)從 RXFIFO中讀出。12、RXFIFO訪問(wèn):RXFIFO存儲(chǔ)器區(qū)域位于地址 0x6000到0x607F , 一共128字節(jié),在 XREG存儲(chǔ)區(qū)域中是可以訪問(wèn)的。RXFIFO可以保存一個(gè)或多個(gè)收到的幀,只要總字節(jié)數(shù)不大于 128字節(jié)。有兩種方式確定 RXFIF
45、O中的字節(jié)數(shù):讀 RFD寄存器、讀RXFIFOCNTT存器。13、CC2530射頻的發(fā)送過(guò)程:發(fā)送器的控制、幀的處理。14、 TX 控制:在幀處理和報(bào)告狀態(tài)下,無(wú)線電有許多內(nèi)置的功能,這些功能可精確控制輸出幀的時(shí)序。在設(shè)置TX和RX的過(guò)程中可以通過(guò)寄存器來(lái)設(shè)置,且必須在TX和RX中同時(shí)設(shè)置。15、CC253瞭據(jù)幀的基本結(jié)構(gòu)如下:同步頭、需要傳輸?shù)臄?shù)據(jù)、幀尾。16、需要傳輸?shù)臄?shù)據(jù):1) LEN (幀長(zhǎng)度域):幀長(zhǎng)度域用于確定要發(fā)送多少個(gè)字節(jié)。2) MACM: MACM包括MHR(MAC頭)和 MAS載兩部分,是來(lái)自與 MACB的數(shù)據(jù)。3)當(dāng)發(fā)送了 SFD調(diào)制器開始從 TXFIFO讀數(shù)據(jù),首先讀幀
46、長(zhǎng)度域,然后是MHR(MA觸頭)和MA8載。17、數(shù)據(jù)幀的產(chǎn)生:1) CC2530射頻部分產(chǎn)生并自動(dòng)傳輸物理層的同步頭,包括幀引導(dǎo)序列和幀開始界定符(SFD) 。2)通過(guò)射頻部分傳輸幀長(zhǎng)度域和指定的字節(jié)數(shù),包括MA顫頭和MAS載。3)通過(guò)操作寄存器計(jì)算并自動(dòng)傳輸幀尾(FSC) 。18、 RX 控制:一般接收數(shù)據(jù)是通過(guò)接收中斷來(lái)處理的,在發(fā)送數(shù)據(jù)完成之后,首先要打開接收中斷,接收中斷是通過(guò)寄存器RFIRQM時(shí)第6位RXPKTDONE IEN2寄存器的第0位來(lái)控制的 。19、當(dāng)CC2530的射頻模塊接收到一個(gè)數(shù)據(jù)幀時(shí)執(zhí)行以下操作:1)移除同步頭:由CC2530射頻硬件部分檢測(cè)和移除收到的PHY同步
47、頭(幀引導(dǎo)序列和 SFD)。2)接收數(shù)據(jù)幀:通過(guò)操作寄存器接收幀長(zhǎng)度域規(guī)定的字節(jié)數(shù),(包括MH用口 MA8載)。3)幀過(guò)濾:通過(guò)操作寄存器可以實(shí)現(xiàn)幀過(guò)濾功能,拒絕接收目標(biāo)不明確的數(shù)據(jù)幀。4)匹配源地址:包括多達(dá)24 個(gè)短地址的表,或12 個(gè)擴(kuò)展 IEEE 地址。 源地址存儲(chǔ)在無(wú)線電RAMK5)自動(dòng)FCS檢查:通過(guò)操作寄存器可以選擇把自動(dòng)檢查的結(jié)果和其它狀態(tài)值(RSSI、LQI和源匹配結(jié)果)填入接收到的幀中。6)具有正確時(shí)序的自動(dòng)確認(rèn)傳輸:可以通過(guò)操作寄存器且正確設(shè)置幀未決位,基于源地址匹配和FCS校驗(yàn)的結(jié)果。20、CSMA/C臆通處理器提供控制 CPUW無(wú)線射頻模塊之間的通信。 CSMA/C臆
48、通處理器通 過(guò)SFR寄存器RFST以及XREG1?存器和CPU!信。本書中采用 RFST寄存器和CPU進(jìn)行通信。21、的數(shù)字高頻調(diào)制使用直接序列擴(kuò)頻技術(shù)。直接序列擴(kuò)頻(Direct Sequence SpreadSpectrum)工作方式,簡(jiǎn)稱直擴(kuò)方式(DSSST式)。22、DSSS是直接用偽噪聲序列對(duì)載波進(jìn)行調(diào)制,要傳送的數(shù)據(jù)信息需要經(jīng)過(guò)信道編碼后,進(jìn)行調(diào)制。23、在接收機(jī)收到發(fā)射信號(hào)后,首先通過(guò)解調(diào)以便能夠及時(shí)恢復(fù)出數(shù)據(jù)信息,完成整個(gè)直擴(kuò)通信系統(tǒng)的信號(hào)接收。24、采用直接序列擴(kuò)頻系統(tǒng)的優(yōu)點(diǎn)如下:1 )抗干擾能力強(qiáng),且具有強(qiáng)的抗多徑干擾能力。2)對(duì)其他電臺(tái)干擾小,抗截獲能力強(qiáng)。3)可以同頻工
49、作。4)便于實(shí)現(xiàn)多址通信。25、數(shù)據(jù)格式:定義了 MAC層以及物理層的通信數(shù)據(jù)格式。其中,物理層的數(shù)據(jù)格式是在MAO議數(shù)據(jù)單元格式前加上同步頭以及物理頭兩部分。同步頭包括幀引導(dǎo)序列和幀開始界定符。物理頭即幀長(zhǎng)度域。物理層服務(wù)數(shù)據(jù)單元(PSDU即MAO議數(shù)據(jù)單元(MPDU,包括以下幾部分: MA以、MAC載荷以及幀尾。26、射頻程序主要分為發(fā)送和接收兩部分。第六章 Zstack 協(xié)議棧1、Zstack協(xié)議棧代碼文件夾包括 HAb MAC NWK OSAL ZD5口 APP以及配置文件等。2、HAL層是硬件驅(qū)動(dòng)層,提供定時(shí)器、I/O 口、UART以及ADC API接口。2、Zstack的NWKB負(fù)
50、責(zé)的功能有:節(jié)點(diǎn)地址類型的分配、協(xié)議棧模板、網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)、網(wǎng)絡(luò)地址的分配的選擇等。3、Tools文件為工程設(shè)置文件目錄,比如信道、PANID設(shè)備類型的設(shè)置。4、Profile 對(duì)應(yīng)Zigbee軟件架構(gòu)中的應(yīng)用程序框架AF層。5、 ZDO(The Zigbee Device Objects ,即 Zigbee 設(shè)備對(duì)象) 層提供了Zigbee 設(shè)備管理功能,包括:網(wǎng)絡(luò)建立,發(fā)現(xiàn)網(wǎng)絡(luò)、加入網(wǎng)絡(luò)、應(yīng)用端點(diǎn)的綁定和安全管理服務(wù)。6、Zstack協(xié)議棧依靠協(xié)議棧內(nèi)部的OS (即OSAL才能運(yùn)彳T起來(lái),OSAL提供以下服務(wù)和管理:信息管理、任務(wù)同步、時(shí)間管理、中斷管理、任務(wù)管理、內(nèi)存管理、電源管理以及非易
51、失存儲(chǔ)管理。7、APP層為Zstack協(xié)議棧的應(yīng)用層,是面向用戶開發(fā)的。在這一層用戶可以根據(jù)自己的需求建立所需要的項(xiàng)目,添加用戶任務(wù),并通過(guò)調(diào)用API 函數(shù)實(shí)現(xiàn)項(xiàng)目所需要的功能。8、簡(jiǎn)述端點(diǎn)的主要作用。答:端點(diǎn)的主要作用可以總結(jié)為以下兩個(gè)方面:1 )數(shù)據(jù)的發(fā)送和接收:當(dāng)一個(gè)設(shè)備發(fā)送數(shù)據(jù)時(shí), 必須指定發(fā)送目的節(jié)點(diǎn)的長(zhǎng)地址或短地址以及端點(diǎn)來(lái)進(jìn)行數(shù)據(jù)的發(fā)送和接收,并且發(fā)送方和接收方所使用的端點(diǎn)號(hào)必須一致。2)綁定:如果設(shè)備之間需要綁定,那么在 Zigbee 的網(wǎng)絡(luò)層必須注冊(cè)一個(gè)或者多個(gè)端點(diǎn)來(lái)進(jìn)行數(shù)據(jù)的發(fā)送和接收以及綁定表的建立。9、在Zigbee 協(xié)議中每個(gè)設(shè)備都被看作一個(gè)節(jié)點(diǎn),每個(gè)節(jié)點(diǎn)都有物理地址
52、(長(zhǎng)地址)和網(wǎng)絡(luò)地址(短地址),長(zhǎng)地址或短地址用來(lái)作為其他節(jié)點(diǎn)發(fā)送數(shù)據(jù)的目的地址。另外每一個(gè)節(jié)點(diǎn)都有 241 個(gè)端點(diǎn),其中端點(diǎn)0 預(yù)留,端點(diǎn)1-240 被應(yīng)用層分配,每個(gè)端點(diǎn)是可尋址的。10、Zstack協(xié)議棧符合Zigbee協(xié)議結(jié)構(gòu),由物理層、MACB、網(wǎng)絡(luò)層和應(yīng)用層組成。11、物理層和 MAC1由定義,網(wǎng)絡(luò)層和應(yīng)用層由Zigbee聯(lián)盟來(lái)定義。12、 Zigbee 聯(lián)盟將應(yīng)用層又詳細(xì)劃分為應(yīng)用支持子層、應(yīng)用設(shè)備框架以及Zigbee 設(shè)備對(duì)象等。13、Zigbee協(xié)議棧結(jié)構(gòu),包括物理層、MAd、NWK網(wǎng)絡(luò)層)、APL (應(yīng)用層)、應(yīng)用支持子層APS應(yīng)用程序框架 AF、設(shè)備對(duì)象ZDQgo1)物理
53、層內(nèi)容:物理層定義了物理無(wú)線信道和MAC?層之間的接口,提供物理層數(shù)據(jù)服務(wù)單元(PD-SAP和物理層管理服務(wù) (MLME-SAP2) MAC(介質(zhì)接入控制子層):MACB負(fù)責(zé)處理所有物理無(wú)線信道的訪問(wèn),并產(chǎn)生網(wǎng)絡(luò)信號(hào)、同步信號(hào);支持 PAN1接和分離,提供兩個(gè)對(duì)等的MA以體之間可靠鏈路。3) NWK網(wǎng)絡(luò)層):網(wǎng)絡(luò)層是Zigbee協(xié)議棧的核心部分,網(wǎng)絡(luò)層主要實(shí)現(xiàn)節(jié)點(diǎn)加入或者離開 網(wǎng)絡(luò)、接收或拋棄其它節(jié)點(diǎn)、路由查找及維護(hù)等功能。4) APL (應(yīng)用層):Zigbee應(yīng)用層包括應(yīng)用支持子層APS應(yīng)用程序框架 AF、Zigbee設(shè)備對(duì)象 ZDOo5)應(yīng)用支持子層 APS: APS層在NWK!和APL層
54、之間,提供APSDE-SA儕口 APSME-SA兩個(gè)接 口,兩個(gè)接口的主要功能如下:6) APSDE-SA眼供在同一個(gè)網(wǎng)絡(luò)中的兩個(gè)或者更多的應(yīng)用實(shí)體之間(即端點(diǎn))的數(shù)據(jù)通信。7) APSME-SA提供多種服務(wù)Z應(yīng)用對(duì)象 ZDQ這些服務(wù)包括安全服務(wù)和綁定設(shè)備服務(wù),并維護(hù)管理對(duì)象的數(shù)據(jù)庫(kù)(即AIB) 。8)應(yīng)用程序框架 AF:運(yùn)彳T在Zigbee協(xié)議棧上的應(yīng)用程序?qū)嶋H是廠商自定義的應(yīng)用對(duì)象,并且遵循規(guī)范(Profile )運(yùn)行在端點(diǎn)1240 上。9)設(shè)備對(duì)象層ZDQ遠(yuǎn)程設(shè)備通過(guò)ZDO請(qǐng)求描述信息,接收到這些請(qǐng)求時(shí),ZD8調(diào)用配置對(duì)象獲取相應(yīng)的描述符值。ZDQ過(guò)APSME-SA接口提供綁定服務(wù)。14
55、、 Zstack 協(xié)議棧部分層的功能:APP: 為應(yīng)用層目錄,用戶可以根據(jù)需求添加自己的任務(wù)。這個(gè)目錄中包含了應(yīng)用層和這個(gè)項(xiàng)目的主要內(nèi)容,在協(xié)議棧里面一般是以操作任務(wù)實(shí)現(xiàn)的。HAL硬件驅(qū)動(dòng)層,包括硬件相關(guān)的配置、驅(qū)動(dòng)以及操作函數(shù)。QSAL協(xié)議棧的操作系統(tǒng)。Profile : AF層目錄,包含 AF層處理函數(shù)。Security&Services :安全服務(wù)層目錄,安全層和服務(wù)層處理函數(shù),比如加密。Tools :工程配置目錄,包括空間劃分及ZStack 相關(guān)配置信息。ZDQ ZDQi備對(duì)象目錄。ZMac MACg目錄,包括 MACg參數(shù)及 MAC1的LIB庫(kù)函數(shù)回調(diào)處理函數(shù)。Zmain:主函數(shù)目錄,包括入口函數(shù)及硬件配置文件。Output :輸出文件目錄,由IAR自動(dòng)生成。15、Zstack協(xié)議棧是一個(gè)半開源的協(xié)議棧,其中MAC!和ZMACg的源碼沒(méi)有全部開源。16、Zigbee的HAL層提供了開發(fā)板所有硬件設(shè)備(例如 LED LCD KEY UART等)的驅(qū)動(dòng) 函數(shù)及接口。HAL文件夾為硬件平臺(tái)的抽象層,包含common(目錄下包含
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 安全生產(chǎn)事故倒查制度
- 2026秋招:東方恒信集團(tuán)面試題及答案
- 安全家校聯(lián)系制度
- 2026秋招:大北農(nóng)科技集團(tuán)試題及答案
- 外包服務(wù)合作相關(guān)制度
- 商事議事制度
- 北京市關(guān)于師德的制度
- 病房溫濕度調(diào)控方案
- 醫(yī)院健康教育宣傳方案
- 婦幼保健院污水處理系統(tǒng)升級(jí)方案
- 安全生產(chǎn)目標(biāo)及考核制度
- (2026版)患者十大安全目標(biāo)(2篇)
- 2026年北大拉丁語(yǔ)標(biāo)準(zhǔn)考試試題
- 臨床護(hù)理操作流程禮儀規(guī)范
- 2025年酒店總經(jīng)理年度工作總結(jié)暨戰(zhàn)略規(guī)劃
- 空氣栓塞課件教學(xué)
- 2025年國(guó)家市場(chǎng)監(jiān)管總局公開遴選公務(wù)員面試題及答案
- 肌骨康復(fù)腰椎課件
- 患者身份識(shí)別管理標(biāo)準(zhǔn)
- 2025年10月自考04184線性代數(shù)經(jīng)管類試題及答案含評(píng)分參考
- 2025年勞動(dòng)保障協(xié)理員三級(jí)技能試題及答案
評(píng)論
0/150
提交評(píng)論