女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

利用32位處理器和無線收發器實現物聯網

電子設計 ? 來源:郭婷 ? 作者:電子設計 ? 2019-01-16 09:14 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

集成度和靈活性之間的平衡是物聯網IoT) 中低成本無線節點的關鍵設計指標之一。 高度集成的超低功耗無線收發器在很多方面都有助于降低傳感器節點成本,從而提供既能置于任何位置,又能回連至物聯網的節點。

現在,許多無線收發器通過集成微控制器來處理無線堆棧,并且有眾多不同的器件選擇。 其中有些器件越來越多地增加額外存儲器和處理能力,以運行小型代碼塊,這樣做可以避免在無線節點中單獨采用微控制器。 因此,可以節省空間、成本和功耗,使節點在小型電池供電下長期運行,并提高最終應用的靈活性。

對于物聯網來說,象 IEEE802.15.4 ZigBee 之類技術就支持 2.4 GHz 網絡的低成本無線節點,使用些技術可以連接到互聯網,并能夠通過互聯網終端從全球任何地方安全地監視、控制單個設備。 云服務則提供可擴展控制機制,管理這些無線節點。 這種方法正在更多地用于如智能家庭、樓宇管理和安防系統等應用。

EM351 和 EM357 由 Silicon Labs 提供,是全集成片上系統,它集成了一個 2.4 GHz、符合 IEEE 802.15.4-2003 標準的收發器、32 位 ARM Cortex-M3 微處理器、閃存和 RAM 存儲器,以及用于設計 ZigBee 型系統的各種外設。

利用32位處理器和無線收發器實現物聯網

圖 1:Silicon Labs 的 EM35x 系列產品采用 ARM Cortex-M3 處理器來處理 ZigBee 無線協議堆棧和物聯網的用戶應用。

收發器使用高效架構,比 IEEE 802.15.4-2003 標準規定的動態范圍高 15dB 以上。 集成式接收通道過濾功能允許在 2.4GHz 頻段中與其它通信標準穩定共存,例如 Wi-Fi藍牙。 集成式穩壓器、VCO、環路濾波器功率放大器有助于保持較少外部元件和較低成本。

ARM Cortex-M3 集成內核針對高效存儲器使用進行了優化,并提供兩種不同的運行模式:特權模式和用戶模式。 這樣,就可將網絡堆棧與應用程序代碼分離,以避免意外修改存儲器和寄存器的受限區域,從而提升已部署解決方案的穩定性和可靠性。

EM351 和 EM357 分別具有 128kB 和 192kB 嵌入式閃存。 這兩款芯片均采用 12 kB 集成 RAM 存儲數據和程序,內置軟件則采用可優化嵌入式閃存使用壽命的高效率損耗均衡算法。 這是一個關鍵考慮點,因為無線節點的使用壽命超過 10 年,同時還應考慮閃存單元的損耗情況。

為滿足 ZigBee 無線連接規定的嚴格定時要求,該器件在硬件中集成了許多 MAC 功能、AES128 加密加速計和自動 CRC 處理功能。 MAC 硬件可執行自動 ACK 發送和接受、自動回退延時和發送前的空閑信道評估,以及自動過濾接收到的數據包。 此外,數據包跟蹤接口與 MAC 集成在一起,從而能完好無損地夠捕獲發送至或來自開發工具的所有數據包。

EM35x 無線接收器是一款低 IF、超外差接收器,能夠采用差分信號路徑降低對噪聲干擾的靈敏度。 經 RF 放大后,信號由圖像抑制混合器進行下變頻處理,然后由 ADC 過濾后再進行數字化。 接收器的數字部分采用一個相干解調器,為基于硬件的 MAC 生成各種符號。 數字接收器也包括模擬無線電校準程序,并控制接收器路徑中的增益。

MAC 將片上 RAM 與 RX 和 TX 基帶模塊連接起來。 MAC 提供基于硬件的 IEEE 802.15.4-2003 數據包級過濾功能。 它可提供精確的符號時基,這種時基能最大限度減少堆棧軟件的同步工作并滿足協議定時要求。 此外,還能為 IEEE 802.15.4-2003 CSMA-CA 算法提供定時器和同步輔助。

該器件采用二十四個與其它外設或替代性功能共享的 GPIO 引腳,以連接外部數字傳感器或控制器。 集成的串行控制器 SC1 經過配置后可用于 SPI(主機或從機)、TWI(僅主機)或者 UART 工作模式,而串行控制器 SC2 經配置后可用于 SPI(主機或從機)、TWI(僅主機)工作模式。

EM35x 系列具有通用 ADC,能夠針對模擬傳感器在單端或者差分模式下在六個 GPIO 引腳上采樣。 ADC 采用 DMA 模式捕獲采樣數據并自動發送至 RAM,然后集成的微控制器就能輕松訪問這些數據。

電源是物聯網中無線節點的一個關鍵點,EM35x 器件具有超低功耗、深度休眠狀態以及各種可選時鐘模式。 睡眠定時器可從外部 32.768 kHz 晶體振蕩器計時,或從內部 10 kHz RC 振蕩器衍生出的 1 kHz 時鐘計時。 還有一種方法是,為達到最低功耗模式禁用所有時鐘。 在最低功耗模式下,只有 GPIO 引腳上的外部事件才可喚醒芯片。 EM35x 具有快速啟動時間(通常 110 μs),即從深度睡眠快速喚醒并執行第一條 ARM Cortex-M3 指令。 將該處理器集成到設備中,可直接控制所有的功率域,進而達到應用的最小功率包絡。

JN516x(NXP Semiconductor 產品)采用了不同的微處理器集成方法,它集成了 2.4 GHz 無線電、一個調制解調器、一個基帶控制器和一個安全協處理器。 該器件采用了允許在芯片上運行軟件的定制式 32 位負載/存儲 RISC 內核,且由 IEEE802.15.4 MAC 協議、其它更高層協議和用戶應用共同分擔處理功能。

JN516x 采用統一存儲器架構,并把代碼存儲器、數據存儲器、外設器件和 I/O 端口全部組織在同一個線性地址空間內,以簡化代碼開發和調試工作。 該器件包含高達 256 KB 的閃存、高達 32 KB 的 RAM 和 4 KB EEPROM

利用32位處理器和無線收發器實現物聯網

圖 2:JN516x 采用定制 32 位負載/存儲 RISC 處理器內核來處理線性地址空間內的 ZigBee 協議堆棧和用戶應用。

CPU 采用能夠和無線收發器一起集成的架構,以使電池供電型應用實現低功耗,并提供足夠的性能來供執行無線協議;與此同時,為混合型應用和高級語言的有效編碼(如 C 語言)提供了軟件開發者套件。

該 CPU 可以訪問一批十五個 32 位通用 (GP) 寄存器以及少量專用寄存器(用于存儲處理器狀態信息和控制中斷處理)。 任何 GP 寄存器的內容都可從存儲器加載或保存其中,而算術和邏輯操作、移動和旋轉操作、簽名和非簽名比較操作可在兩個寄存器之間執行并在第三個寄存器中存儲,或者在寄存器間執行而常數攜帶在指令中。 通用或專用寄存器的操作在一個周期內執行,而訪問存儲器則還需一個周期,以等待存儲器響應。

指令集控制 8、16 和 32 位數據,也就是說,程序能夠非常高效地使用這些長度的對象。 32 位長度操作能力對協議和高端應用尤其有用,可使算法的執行指令少于小型字處理器且在較少的時鐘周期內執行完畢,從而實現節能。 這種內核也支持可用于高效執行 DSP 算法的硬件乘法器塊。

該 CPU 架構還包括一些特性,能使處理器適合那些需要在處理器上執行個多任務的嵌入式、實時應用。 為保護設備范圍內的資源,處理器可在監督或用戶模式下運行,允許訪問所有的處理器寄存器或僅訪問 GP 寄存器。 監督模式在復位或中斷后進入,而任務啟動則通常在 RTOS 環境的用戶模式下運行。

總結

將 32 位處理器和無線收發器集成在一起,能增強成熟、穩健型網絡堆棧和用戶應用的性能,從而減少物聯網中無線節點的材料成本和功耗。 利用定制內核(如 JN516x)或業內標準內核(如 EM35x 器件)即可實現上述目標。 在這兩個示例中,集成內核允許無線收發器塊和內核的功率域均通過代碼管理,從而降低總體功耗,延長電池壽命。 這樣,便能在無線節點使用壽命內減少維護和電池更換次數,節約運營成本。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 處理器
    +關注

    關注

    68

    文章

    19884

    瀏覽量

    235018
  • 收發器
    +關注

    關注

    10

    文章

    3671

    瀏覽量

    107902
  • 寄存器
    +關注

    關注

    31

    文章

    5433

    瀏覽量

    124384
  • 物聯網
    +關注

    關注

    2930

    文章

    46210

    瀏覽量

    392073
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    新戰局,解析64位處理器以及未來發展趨勢

    就目前而言,64位處理器對于用戶來說,并沒有太大的意義。不過在未來,或許手機真的需要8GBRAM甚至更高的RAM時,64位處理器及系統應用才能真正得到性能上的發揮,讓用戶真正的體驗到64位處理器的強大優勢。
    發表于 10-03 13:30 ?1786次閱讀

    32嵌入式處理器與8位處理器應用開發的區別

    32的RISC嵌入式處理器非常大的優勢,為嵌入式設計帶來豐富的硬件功能和額外的性能,已經成為嵌入式應用和設計的主流。而8位處理器通常受到的64K軟件限制也不存在了,設計者幾乎可以任意選擇多任務操作系統。32
    發表于 09-22 10:42 ?1688次閱讀

    詳細解析32嵌入式處理器與8位處理器應用開發的不同之處

    目前,國內熟悉8位處理器開發的工程師非常多,開發工具和手段也很豐富,并且價格較低。而32位處理器的開發與8位處理器的開發則有著許多明顯的不同。
    的頭像 發表于 02-07 09:14 ?8786次閱讀

    32位處理器可以裝64系統嗎 32位處理器能否裝64系統分析

    32位處理器可以裝64系統嗎?從技術角度看,32位處理器是不能裝64系統的,因為不支持,不確定的用戶可以使用下面的兩種方法來檢查32位處理器
    發表于 06-28 09:57

    32位處理器的開發與8位處理器的開發有哪些明顯的不同?

    32位處理器的開發與8位處理器的開發有哪些明顯的不同?開發一個32的嵌入式系統需要哪些工具和環境呢?32嵌入式系統的開發過程中存在哪些技術難點?有什么方法去應對呢?
    發表于 04-19 08:11

    Intel 32位處理器 ,Intel 32位處理器結構原理

    Intel 32位處理器 ,Intel 32位處理器結構原理是什么? 微型計算機中的運算和控制合起來稱為CPU,因CPU通常集成在一塊大規模集成電路
    發表于 03-26 15:05 ?2147次閱讀

    Intel 64位處理器,Intel 64位處理器結構原理

    Intel 64位處理器,Intel 64位處理器結構原理 現在人們廣泛使用的是由32處理器構成的計算系統,但是32的計算和操作系統
    發表于 03-26 15:07 ?3425次閱讀

    AMD 32位處理器,AMD 32位處理器有哪些系列?

    AMD 32位處理器,AMD 32位處理器有哪些系列? AMD,這個成立于1969年、總部位于美國加利福尼亞州桑尼維爾的處理器廠商,經過多年不懈地
    發表于 03-26 15:14 ?4531次閱讀

    什么是AMD64位處理器

    什么是AMD64位處理器 Opteron和Athlon64微處理器 AMD公司在2000年公布了54處理器X86-64指令結構的全部技術規
    發表于 03-26 15:15 ?1460次閱讀

    在8位處理器實現高效文件系統

    在8位處理器實現fat fat12 fat16 fat32的高效文件系統
    發表于 12-30 15:37 ?0次下載

    “硬件軟件化”,32位處理器的開發與8位處理器的開發資料下載

    電子發燒友網為你提供“硬件軟件化”,32位處理器的開發與8位處理器的開發資料下載的電子資料下載,更有其他相關的電路圖、源代碼、課件教程、中文資料、英文資料、參考設計、用戶指南、解決方案等資料,希望可以幫助到廣大的電子工程師們。
    發表于 04-22 08:55 ?6次下載
    “硬件軟件化”,32<b class='flag-5'>位處理器</b>的開發與8<b class='flag-5'>位處理器</b>的開發資料下載

    到底64位處理器和32位處理器有什么區別呢?資料下載

    電子發燒友網為你提供到底64位處理器和32位處理器有什么區別呢?資料下載的電子資料下載,更有其他相關的電路圖、源代碼、課件教程、中文資料、英文資料、參考設計、用戶指南、解決方案等資料,希望可以幫助到廣大的電子工程師們。
    發表于 04-25 08:47 ?8次下載
    到底64<b class='flag-5'>位處理器</b>和32<b class='flag-5'>位處理器</b>有什么區別呢?資料下載

    VisualDSP++3.5 16位處理器加載手冊

    VisualDSP++3.5 16位處理器加載手冊
    發表于 05-11 17:11 ?2次下載
    VisualDSP++3.5 16<b class='flag-5'>位處理器</b>加載<b class='flag-5'>器</b>手冊

    適用于16位處理器的VisualDSP++3.5用戶指南

    適用于16位處理器的VisualDSP++3.5用戶指南
    發表于 05-13 19:43 ?4次下載
    適用于16<b class='flag-5'>位處理器</b>的VisualDSP++3.5用戶指南

    適用于16位處理器的VisualDSP++3.5入門指南

    適用于16位處理器的VisualDSP++3.5入門指南
    發表于 05-18 12:50 ?9次下載
    適用于16<b class='flag-5'>位處理器</b>的VisualDSP++3.5入門指南