基于CC2430的無線傳感器網絡節點設計
發布時間:2008/9/4 0:00:00 訪問次數:604
摘 要: 基于無線傳感器網絡的特點,以cc2430芯片為核心設計了一種微型傳感器節點。詳細闡述了傳感器節點的溫濕度數據采集模塊、電池能量檢測模塊以及節點之間“點對點”無線通信的軟件流程。
無線傳感器網絡是由部署在監測區域內的大量微型傳感器節點組成的,通過無線通信方式形成一個多跳的自組織的網絡系統,其目的是協作地感知、采集和處理網絡覆蓋區域中感知對象的信息,并發送給觀察者。無線傳感器網絡技術在美國商業周刊和mit技術評論的預測未來技術發展報告中,分別被列為21世紀最有影響的21項技術和改變世界的10大技術之一。
傳感器節點是無線傳感器網絡的基本組成單位。它由傳感器模塊、處理器模塊、無線通信模塊和能量供應模塊四個部分組成。由于傳感器節點通常是一個微型的嵌入式系統,它的處理能力、存儲能力和通信能力相對較弱,并通過攜帶能量有限的電池供電。本文依據傳感器節點的這些特點,設計了一種用于環境中溫濕度監測的以芯片cc2430為核心的無線傳感器網絡節點。
1 cc2430簡介
cc2430芯片是chipcon公司提供的全球首款支持zigbee協議的soc解決方案。它延用了cc2420芯片的架構,在單個芯片上整合了zigbee 射頻(rf)前端、內存和微控制器。cc2430擁有1個8位8051mcu,8kb的ram,32kb、64kb或128kb的flash,還包含模擬數字轉換器、幾個定時器、aes128協處理器、看門狗定時器、32khz晶振的休眠模式定時器、上電復位電路、掉電檢測電路,以及21個可編程i/o引腳。
cc2430芯片采用0.18μm cmos工藝生產,工作時的電流損耗為27ma;在接收和發射模式下,電流損耗分別低于27ma或25ma。cc2430的休眠模式和轉換到主動模式的超短時間的特性,特別適合那些要求電池壽命非常長的應用。
cc2430芯片的主要特點有:32mhz單指令周期低功耗的8051微控制器核;集成兼容ieee802.15.4標準2.4ghz頻段的rf無線電收發機;8kb的sram,其中4kb可在所有功耗模式下保持數據;兼容rohs的7×7mmqlp封裝;4種可編程功耗模式;可編程的看門狗定時器;上電復位功能;支持硬件調試功能;優良的無線接收靈敏度和強大的抗干擾性;在休眠模式時僅0.9μa的流耗,外部中斷或rtc能喚醒系統;在待機模式時少于0.6μa的流耗,外部中斷能喚醒系統;硬件支持csma/ca功能;較寬的電壓范圍(2.0~3.6v);數字化的rssi/lqi支持和強大的dma功能;具有電池監測和溫度感測功能;集成了14位模數轉換的adc;集成aes安全協處理器;帶有2個強大的、支持幾組協議的usart,以及1個符合ieee 802.15.4規范的mac計時器,1個常規的16位計時器和2個8位計時器。
2 節點的硬件設計
無線傳感器網絡的節點通常由傳感器模塊、處理器模塊、無線通信模塊和電源模塊構成。處理器模塊和無線通信模塊采用cc2430芯片,大大簡化了射頻電路的設計。傳感器模塊采用集成溫濕度傳感器sht10。電源模塊采用3v紐扣電池。節點的硬件原理框圖如圖1。
sht10用于采集周圍環境中的溫度和濕度,其工作電壓為2.4~5.5v,測濕精度為±4.5%rh,25℃時測溫精度為±0.5℃。采用smd貼片封裝,與處理器的通信電路如圖2所示。sht10采用兩條串行線與處理器進行數據通信。sck數據線負責處理器和sht10的通訊同步;data三態門用于數據的讀取。data在sck時鐘下降沿之后改變狀態,并僅在sck時鐘上升沿有效。數據傳輸期間,在sck時鐘高電平時,data必須保持穩定。為避免信號沖突,微處理器應驅動data在低電平。需要一個10kω的外部上拉電阻將信號提拉至高電平。本設計中cc2430的引腳p1.0用于sck,p1.1用于data。
3 節點的軟件設計
節點的軟件分為數據采集、電池能量檢測和無線通信這三個分別設計的模塊。以下給出了各個模塊的流程圖和詳細說明。
3.1 溫濕度數據采集模塊
溫濕度傳感器sht10采用類似但不兼容i2c總線的方式和處理器通信。數據通過data線直接讀取,控制流程如圖3所示。首先用一組啟動傳輸時序進行數據傳輸的初始化,然后發送一組測量命令(‘00000101’表示相對濕度,‘00000011’表示攝氏
摘 要: 基于無線傳感器網絡的特點,以cc2430芯片為核心設計了一種微型傳感器節點。詳細闡述了傳感器節點的溫濕度數據采集模塊、電池能量檢測模塊以及節點之間“點對點”無線通信的軟件流程。
無線傳感器網絡是由部署在監測區域內的大量微型傳感器節點組成的,通過無線通信方式形成一個多跳的自組織的網絡系統,其目的是協作地感知、采集和處理網絡覆蓋區域中感知對象的信息,并發送給觀察者。無線傳感器網絡技術在美國商業周刊和mit技術評論的預測未來技術發展報告中,分別被列為21世紀最有影響的21項技術和改變世界的10大技術之一。
傳感器節點是無線傳感器網絡的基本組成單位。它由傳感器模塊、處理器模塊、無線通信模塊和能量供應模塊四個部分組成。由于傳感器節點通常是一個微型的嵌入式系統,它的處理能力、存儲能力和通信能力相對較弱,并通過攜帶能量有限的電池供電。本文依據傳感器節點的這些特點,設計了一種用于環境中溫濕度監測的以芯片cc2430為核心的無線傳感器網絡節點。
1 cc2430簡介
cc2430芯片是chipcon公司提供的全球首款支持zigbee協議的soc解決方案。它延用了cc2420芯片的架構,在單個芯片上整合了zigbee 射頻(rf)前端、內存和微控制器。cc2430擁有1個8位8051mcu,8kb的ram,32kb、64kb或128kb的flash,還包含模擬數字轉換器、幾個定時器、aes128協處理器、看門狗定時器、32khz晶振的休眠模式定時器、上電復位電路、掉電檢測電路,以及21個可編程i/o引腳。
cc2430芯片采用0.18μm cmos工藝生產,工作時的電流損耗為27ma;在接收和發射模式下,電流損耗分別低于27ma或25ma。cc2430的休眠模式和轉換到主動模式的超短時間的特性,特別適合那些要求電池壽命非常長的應用。
cc2430芯片的主要特點有:32mhz單指令周期低功耗的8051微控制器核;集成兼容ieee802.15.4標準2.4ghz頻段的rf無線電收發機;8kb的sram,其中4kb可在所有功耗模式下保持數據;兼容rohs的7×7mmqlp封裝;4種可編程功耗模式;可編程的看門狗定時器;上電復位功能;支持硬件調試功能;優良的無線接收靈敏度和強大的抗干擾性;在休眠模式時僅0.9μa的流耗,外部中斷或rtc能喚醒系統;在待機模式時少于0.6μa的流耗,外部中斷能喚醒系統;硬件支持csma/ca功能;較寬的電壓范圍(2.0~3.6v);數字化的rssi/lqi支持和強大的dma功能;具有電池監測和溫度感測功能;集成了14位模數轉換的adc;集成aes安全協處理器;帶有2個強大的、支持幾組協議的usart,以及1個符合ieee 802.15.4規范的mac計時器,1個常規的16位計時器和2個8位計時器。
2 節點的硬件設計
無線傳感器網絡的節點通常由傳感器模塊、處理器模塊、無線通信模塊和電源模塊構成。處理器模塊和無線通信模塊采用cc2430芯片,大大簡化了射頻電路的設計。傳感器模塊采用集成溫濕度傳感器sht10。電源模塊采用3v紐扣電池。節點的硬件原理框圖如圖1。
sht10用于采集周圍環境中的溫度和濕度,其工作電壓為2.4~5.5v,測濕精度為±4.5%rh,25℃時測溫精度為±0.5℃。采用smd貼片封裝,與處理器的通信電路如圖2所示。sht10采用兩條串行線與處理器進行數據通信。sck數據線負責處理器和sht10的通訊同步;data三態門用于數據的讀取。data在sck時鐘下降沿之后改變狀態,并僅在sck時鐘上升沿有效。數據傳輸期間,在sck時鐘高電平時,data必須保持穩定。為避免信號沖突,微處理器應驅動data在低電平。需要一個10kω的外部上拉電阻將信號提拉至高電平。本設計中cc2430的引腳p1.0用于sck,p1.1用于data。
3 節點的軟件設計
節點的軟件分為數據采集、電池能量檢測和無線通信這三個分別設計的模塊。以下給出了各個模塊的流程圖和詳細說明。
3.1 溫濕度數據采集模塊
溫濕度傳感器sht10采用類似但不兼容i2c總線的方式和處理器通信。數據通過data線直接讀取,控制流程如圖3所示。首先用一組啟動傳輸時序進行數據傳輸的初始化,然后發送一組測量命令(‘00000101’表示相對濕度,‘00000011’表示攝氏
上一篇:無線傳感器網絡應用系統綜述
上一篇:水流量傳感器的應用