yihua2009
級別: *
|
圖片:
圖片:
圖片:
圖片:
圖片:
圖片:
關鍵詞:DRF1601,ZigBee無線數傳模塊,ZigBee模塊,ZigBee協議,工控,監控 目前,越來越多的工業現場可能需要快速建立監控網絡,由于受到布線的限制,利用無線網絡是一個不錯的選擇,ZigBee協議具有組網方便,網絡自修復能力強,支持節點數目多,功耗低等特點,正日益成為重要的組建網絡方法。 DRF1601是一款不錯的ZigBee無線數傳模塊,由深圳市鼎泰克電子有限公司出品,它將RS232數據轉換成ZigBee數據,發送至相應的節點,使用DRF1601完全不需要了解ZigBee協議,所有的模塊上電后即可以自動組網,用戶只要向串口輸入目標地址+數據,對應的數據即可發送至目標地址。 ZigBee網絡具有三種不同類型的節點:Coordinator,Router,End Device,通過燒寫不同的應用代碼,DRF1601可配置成以上三種節點。DRF1601預留有Debug接口,可方便的更改節點類型。 一, DRF1601的結構: DRF1601帶有一個DB9 RS232串口,可通過串口收發數據,串口波特率默認是384000bps。 供電電壓是DC 5-9V。 主芯片是TI CC2530F256,TI公司第二代ZigBee SOC芯片。 二個按鍵:TEST,當按下時,可以向Coordinator發送一個測試數據,可通過TI Sensor Monitor軟件來觀察ZigBee網絡結構;RESET,復位鍵,當修改了模塊的PAN ID時,按下復位鍵來重新啟動模塊。 鞭狀2.4GHz天線,有效的使用距離是400米(可視無遮擋距離)。 二, DRF1601快速組網: 利用TI提供的Sensor Monitor軟件,可以很方便的看到整個ZigBee網絡的結構,這個軟件可以從TI的網站下載,http://www.ti.com/cn/litv/zip/swrc096d 1, 將Coordinator模塊通過RS232連接至主機(如PC),上電,啟動TI Sensor Monitor軟件; 2, 在TI Sensor Monitor選擇正確的COM口,點擊RUN,運行軟件; 3, 如果Coordinator模塊正確連接,Coordinator節點會變成紅色; 4, 如果需要Router轉發,將Router模塊上電,此時,在TI Sensor Monitor會看到Router加入網路,Router模塊的顏色是藍色; 5, 將其它需要加入的End Device模塊上電,并按一下TEST按鍵,則可以看到End Device模塊加入網絡; 6, 至此,整個ZigBee網絡建立完成,可以在任意節點之間傳遞數據。 三, DRF1601的數據傳輸結構 DRF1601的數據傳輸功能非常易用,一條數據傳輸的命令格式如下: 數據傳送指令(0xFD) + 數據長度 + 目標地址 + 數據(默認最多32Bytes,可根據應用調整最大256Bytes) 如要實現下圖的數據傳輸任務: 數據從0x7973節點傳輸至0x1431節點,則數據格式為: 0xFD 0x0A 0x31 0x14 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x10 0xFD:數據傳送指令 0x0A:數據長度(數據區的數據長度) 0x31 0x14:目標地址,低位在前,合起來是0x1431 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x10:傳送的數據 0x1431接收到的數據為: 0xFD 0x0A 0x31 0x14 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x10 即接收數據 = 傳送數據 如果要發送數據至Coordinator,只要修改目標地址為 0x0000。 四, DRF1601的設置 通過DRF1601的串口,可以方便的對模塊做一些基本的設置: (1),設置模塊的PAN ID為特定數值(如:0x1968) 0xFC 數據長度(1 Bytes) 命令格式(91 01 :寫入PAN ID) PAN ID數值(低位在前) FC 02 91 01 68 19 (必須重新啟動才生效,可按RESET健) (2),設置模塊的PAN ID為默認值(0x199B) 0xFC 數據長度(1 Bytes) 命令格式(91 02 :寫入PAN ID) FC 00 91 02 (必須重新啟動才生效,可按RESET健) (3),讀取模塊的PAN ID 0xFC 數據長度(1 Bytes) 命令格式(91 03 :讀取PAN ID) FC 00 91 03 返回:9B 19 (模塊的PAN ID為0x199B) (4),讀取模塊的地址(Short Address) 0xFC 數據長度(1 Bytes) 命令格式(91 04 :讀取Short Address) FC 00 91 04 返回:6F 79 (模塊的Short Address為0x796F) |
---|---|
|