<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>

您好,歡迎來電子發燒友網! ,新用戶?[免費注冊]

您的位置:電子發燒友網>電子百科>通信技術>無線通信>

ZigBee技術采用什么方法實現低功耗

2017年11月06日 17:36 互聯網 作者: 用戶評論(0

  ZigBee是一種新興的短距離、低速率無線網絡技術,它是一種介于無線標記技術和藍牙之間的技術方案。它有自己的無線電標準,在數千個微小的傳感器之間相互協調實現通信。這些傳感器只需要很少的能量以接力的方式通過無線電波將數據從個傳感器傳到另一個傳感器,所以它們的通信效率非常高。

  ZigBee的基礎是IEEE802.15.4這是EEE無線個人局域網(PAN, Personal area network)工作組的一項標準,被稱作IEEE802.15.4( ZigBee)技術標準。

  ZigBee是一種高可靠的無線數傳網絡,類似于CDMA和GSM網絡。ZigBee數傳模塊類似于移動網絡基站。通訊距離從標準的75m到幾百米、幾公里,并且支持無限擴展。ZigBee技術特點主要有低功耗、低成本、時延短、網絡容量大、工作頻段靈活、低速率、安全的數據傳輸等。其中低功耗是ZigBee技術最重要的特點。由于 ZigBee的傳輸速率相對較低發射功率較小,使得 ZigBee設備很省電,這是 ZigBee技術能夠廣泛應用的基石。ZigBee技術采用什么方法實現低功耗呢?下面將為您一一介紹。

  ZigBee技術實現低功耗方法

  ZigBee技術實現低功耗主要有兩個方法:

  1、周期性偵聽比如無線模塊主動打開個十幾到幾十毫秒偵聽一下,如果沒有收到網關指令,就休眠,有指令就干活,干完活再休眠。直到下一個周期開始,再喚醒偵聽,如此反復。

  2、定時喚醒無線單元內部定時器定時喚醒,主動聯系網關,把事兒干完了,繼續休眠。

  ZigBee節點能耗分析

ZigBee技術采用什么方法實現低功耗

  在IC工藝得到很大提升的今天處理器芯片和傳感器芯片的功耗已經十分低了,傳感器的主要能耗集中在無線通信上面。與普通傳感器網絡相同,在 Zigbee網絡中,能耗也主要集中在處理器和通信模塊。

  所以在進行低功耗設計時應重點考慮處理器和通信模塊的低功耗硬件設計,盡量減少節點的通信次數,降低每次通信時產生的功耗,在節點進入空閑時及時進入休眠,使節點的功耗降到最低。

  低功耗ZigBee節點軟件設計

ZigBee技術采用什么方法實現低功耗

  軟件的低功耗設計是節點低功耗設計的重要組成部分,從以下幾個方面進行軟件的低功耗設計:

 ?。?)合理的優化代碼:對代碼進行合理的優化能夠降低代碼運算和空間復雜度。采用合適數據類型,如盡量少使用32位數據類型,便用有符號整形變量等,都能夠降低代碼的平均功耗。

 ?。?)適當的減少通信流量:減少通信流量的方法有:

 ?、賹Ρ镜財祿M行處理,判斷錯誤的數據信息并丟棄減少通信量;

 ?、趯祿M行壓縮,減少無用的信息;

 ?、郾M量避免通信堵塞沖突的產生,通信堵塞會引起數據重傳,加大節點功耗,嚴重的話會引起網絡通信量過大而癱瘓。

 ?。?)選擇合適的睡眠模式和時間:節點通信模塊的能耗與其選擇的工作模式有關,從之前的分析可以看岀,節點在進行通信時能耗最高,而進入睡眠眠模式時能耗最低所以在節點進入空閑時及時的進入睡眠能有效的降低節點功耗。

 ?。?)選擇合理的發送功率:在網絡分布比較密集的情況下,通過獲取節點間的通信量來選擇合理的發送功率,使節點的功耗進一步降低。

非常好我支持^.^

(7) 77.8%

不好我反對

(2) 22.2%

( 發表人:何亞瓊 )

      發表評論

      用戶評論
      評價:好評中評差評

      發表評論,獲取積分! 請遵守相關規定!

      ?
      亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
      <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
      <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
      <acronym id="s8ci2"></acronym>
      <acronym id="s8ci2"><center id="s8ci2"></center></acronym>