0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

3天內(nèi)不再提示

SimpleLink低功耗無線MCU平臺開發(fā)

工程師兵營 ? 來源:互聯(lián)網(wǎng) ? 作者:佚名 ? 2018-07-31 09:23 ? 次閱讀

無線連接是像智能燈泡、遙控裝置、智能建筑傳感器和執(zhí)行器、智能電表、可穿戴設(shè)備(含健身設(shè)備)、安全報警和信號燈這樣的各類智能連接設(shè)備的關(guān)鍵一環(huán)。

由于有多種適用的標準,市場和最終用戶的喜好也不斷變化,因此選擇正確的無線技術(shù)并不總是那么簡單。 開發(fā)團隊為了趕上預(yù)期發(fā)布日期必須提前開展工作,但在這么早的階段確定無線技術(shù)可能并非理想的做法。 另一方面,有些類型的產(chǎn)品可以通過推出采用不同無線電標準的變型來獲得靈活性,從而獲得在不同地區(qū)或市場的銷售優(yōu)勢。

但是,無線電是智能傳感應(yīng)用的核心組件,傳統(tǒng)方式要求盡早確定采用哪種標準。 以一個為應(yīng)用選擇 ZigBee? 技術(shù)的制造商為例。 在實踐中,這一決定固化了設(shè)計的多個方面,如收發(fā)器技術(shù)、PCB 布局、軟件堆棧以及接入無線電的 API

假設(shè)在設(shè)計過程中出現(xiàn)了新的市場數(shù)據(jù),表明使用智能藍牙? 技術(shù)能夠大幅擴大最終產(chǎn)品的目標市場。 這時就要更改無線電,應(yīng)用需要改用智能藍牙堆棧和新的 API,圍繞現(xiàn)有無線電設(shè)計展開的大量工作將付諸東流。 這實際相當于在項目的后期階段全盤開始重新設(shè)計,難度可想而知。 事實上團隊必須選擇是用錯誤的產(chǎn)品實現(xiàn)預(yù)期的上市時間,還是大幅推遲發(fā)布正確的產(chǎn)品。 此外還需要考慮增加的工程設(shè)計成本。

可擴展的嵌入式無線平臺

為了給制造商在選擇無線技術(shù)方面提供更大的靈活性,Texas Instruments (TI) 開發(fā)了 SimpleLink? 超低功耗無線微控制器 (MCU) 平臺。 該架構(gòu)基于 ARM? Cortex?-M3,目前可提供 32 KB 到 128 KB 閃存的存儲器配置。 它能為各種智能傳感應(yīng)用提供足夠的處理能力,可充當獨立的 MCU。

設(shè)計 SimpleLink 的目的是實現(xiàn)無線技術(shù)的可擴展性。 該器件系列采用引腳兼容型封裝方案,支持多種不同的無線電技術(shù),包括智能藍牙、次 1 GHz、ZigBee、6LoWPAN、IEEE 802.15.4、RF4CE? 以及工作速度高達 5 Mbps 的專有模式。

從硬件角度而言,更改為采用不同集成式無線電的器件非常簡單。 所有 2.4 GHz 技術(shù)和所有次 1 GHz 技術(shù)都能直接兼容引腳。 不僅如此,不同 SimpleLink 器件的所有其他外設(shè)都是相同的。 這為制造商提供了極大的靈活性,使其能夠?qū)o線電技術(shù)的最終選定推遲到設(shè)計流程的晚期。

該平臺還能在所支持的各種標準之間兼容代碼。 不過,改變無線電確實會對應(yīng)用軟件設(shè)計產(chǎn)生一定的影響。 這種影響源于應(yīng)用必須考慮的無線電堆棧差異。 例如,與 6LoWPAN 協(xié)議棧的對接是使用 IP 消息實現(xiàn)的。 而使用智能藍牙時,應(yīng)用將會讀取或修改多種屬性。 這些差異已經(jīng)反應(yīng)到 TI 隨其每個 SimpleLink 無線 MCU 提供的 API 中。

作為最佳實踐,制造商可采用模塊化方式設(shè)計無線電接口。 讓應(yīng)用向無線電函數(shù)發(fā)送數(shù)據(jù),而不是讓應(yīng)用直接訪問無線電,從而將無線 API 抽象出來。 然后,該函數(shù)可根據(jù)需要,使用相應(yīng)的 API 處理待發(fā)送或待接收的數(shù)據(jù)。 最終的效果是,如果需要在設(shè)計流程的后期更改無線電,只需移植該無線電函數(shù)即可。

相同的器件,不同的無線電

該平臺由用于智能藍牙的 CC2640 無線 MCU、支持 6LoWPAN 和 ZigBee 的 CC2630、用于次 1 GHz 的 CC1310 以及支持 ZigBee RF4CE 的 CC2620 構(gòu)成。 如圖 1 所示,這些器件提供多種封裝樣式。

圖 1:SimpleLink 策略消除了無線再分配難題造成的硬件問題。

TI 還將發(fā)布 CC2650 多標準器件。 這種“超集”器件可以在硬件和軟件中動態(tài)配置,以支持多種不同的 2.4 GHz 無線電中的一種。 采用 CC2650 搭建的設(shè)計在進入生產(chǎn)時也可以不鎖定選擇,并可在現(xiàn)場安裝時進行配置。 這樣,制造商完全可以等到最后一刻才決定采用哪種無線電,且無需更改天線設(shè)計。

由于允許改變支持的無線電,CC2650 還使應(yīng)用能夠使用單一芯片支持多種無線電。 因此,通過在現(xiàn)場對 CC2650 進行重新編程,系統(tǒng)可以與基于 ZigBee 和基于藍牙的設(shè)備進行通信。

處理器架構(gòu)

如圖 2 所示,SimpleLink 平臺集成了多個處理器,可提供智能傳感應(yīng)用執(zhí)行各種任務(wù)所需的不同級別的計算能力。 通過為手頭的任務(wù)選擇正確的處理器,可以讓器件以最可能低的功耗運行。

SimpleLink 架構(gòu)圖

圖 2:SimpleLink 架構(gòu)將感測、處理和通信操作的能耗降至最低。

應(yīng)用處理器為 ARM? Cortex?-M3,是 SimpleLink 超低功耗平臺的主處理器。 它能提供作為能夠智能管理傳感器型系統(tǒng)的獨立 MCU 所需的必要性能。 Cortex-M3 具有足夠的處理能力來應(yīng)對應(yīng)用和高級堆棧任務(wù)處理,并且非常節(jié)能。

該無線電處理器是一款集成式 Cortex-M0,專用于管理系統(tǒng)的各種低級無線電任務(wù)。 這樣就減輕了主 CPU 的時序關(guān)鍵型任務(wù)負荷。

第三個處理器是一種超低功耗集成 MCU,專用于快速、高效地監(jiān)控傳感器。 此傳感器控制器的作用旨在精確提供合適的處理水平,以便進行數(shù)據(jù)采樣并簡化傳感器決策。 此外,它的存儲器容量有限,沒有無關(guān)的外設(shè)。 對于像定期輪詢傳感器輸出、確定是否發(fā)生閾值事件之類任務(wù),這款控制器非常節(jié)能,而且能夠避免在不必要時無謂地喚醒主 CPU。

TI 采用 SimpleLink 無線 MCU,通過提供操作無線電和與之對接所需的軟件簡化了設(shè)計。 這也使無線電設(shè)計得到了簡化,開發(fā)人員只需置入相應(yīng)的 SimpleLink 器件便可快速使用無線電,而無需進行大量的配置和調(diào)節(jié)。 為此,無線電控制器附帶了經(jīng)優(yōu)化的生產(chǎn)代碼,可實現(xiàn)最高效的無線電操作。

高能效感測

由于傳感器控制器需要監(jiān)控傳感器,做出決策,并根據(jù)特定應(yīng)用采取行動,因此開發(fā)人員需要能夠配置其操作。 TI 提供軟件開發(fā)工具 Sensor Controller Studio,供用戶配置傳感器控制器。 該工具可輸出傳感器控制器接口驅(qū)動程序,其中包含生成的傳感器控制器機器代碼和相關(guān)的定義。 可以配置傳感器控制器執(zhí)行常見任務(wù),而無需寫入任何代碼,另一方面,對于需要自定義代碼的應(yīng)用,將通過類似 C 語言的腳本語言提供支持。 通過使用傳感器控制器的測試和調(diào)試功能,Sensor Controller Studio 可加速開發(fā)過程。 這樣可實現(xiàn)傳感器數(shù)據(jù)和算法驗證的實時可視化。

傳感器控制器的另一個主要優(yōu)勢在于它與主 CPU 的集成。 傳統(tǒng)上,任何附加的傳感器控制器都是通過另一個不那么強大的 MCU 來實現(xiàn)的,用以減少主應(yīng)用處理器的負荷。 這樣,在低功耗傳感器控制器監(jiān)控和管理傳感器時,應(yīng)用處理器可保持休眠模式,從而實現(xiàn)節(jié)能。 另一方面,由于輔助 MCU 位于應(yīng)用處理器的外部,開發(fā)人員必須設(shè)計并管理兩個處理器之間的通信,還需要實現(xiàn)中斷功能,以便控制器能夠喚醒應(yīng)用處理器。

在 SimpleLink 平臺中,傳感器控制器的實現(xiàn)方式不僅具備所有能效優(yōu)勢,而且不會產(chǎn)生復(fù)雜的設(shè)計。 由于傳感器控制器、無線電 MCU 和應(yīng)用傳感器全部集成在同一硅晶上,因而極大地簡化了硬件和軟件設(shè)計。

SimpleLink 平臺提供了一個易于編程的無線 MCU,并避免了嘗試集成 PHY 和堆棧帶來的難題。 應(yīng)用代碼在許多設(shè)計人員已非常熟悉的標準 MCU — ARM Cortex-M3 上運行。 TI 為其每種無線電技術(shù)提供了 API,最大限度地減輕了開發(fā)人員的學(xué)習(xí)負擔。 射頻天線設(shè)計已經(jīng)過簡化,并且不會影響可靠性或性能。 內(nèi)置強大的安全性功能,并且協(xié)議棧已做好生產(chǎn)準備。

使用 SimpleLink 進行設(shè)計

要使用 SimpleLink 器件進行設(shè)計,開發(fā)人員可以選擇多種全功能設(shè)計環(huán)境,如 Code Composer Studio? 集成開發(fā)環(huán)境 (IDE) 或 IAR 嵌入式工作臺。

提供的評估套件也可用于快速啟動設(shè)計。 其中,SimpleLink CC2650 開發(fā)套件包含兩個 CC2650 評估模塊和兩塊 SmartRF06 主板,可用于支持軟件開發(fā)和運行無線電性能測試。 由于 CC2650 能夠支持多種 2.4 GHz 無線電標準,因此該平臺也可用于 CC2640 智能藍牙和 CC2630 ZigBee?/6LoWPAN 無線 MCU 的應(yīng)用開發(fā)。 套件中的微控制器已使用軟件進行過預(yù)編程,可用于范圍測試。 在 TI-RTOS 之上還構(gòu)建了低功耗藍牙和 ZigBee 堆棧,其中集成了設(shè)備驅(qū)動程序和電源管理功能。

CC2650 無線 MCU 也是 TI 的 SensorTag IoT 套件的核心組件。 SensorTag 可連接到云,無需任何編程經(jīng)驗即可使用。 它含有十個傳感器,包括光、濕度和壓力傳感器,一個數(shù)字麥克風(fēng)、磁性傳感器、加速計、陀螺儀、磁力儀、物體溫度傳感器、環(huán)境溫度傳感器,以及內(nèi)置的 iBeacon 技術(shù)。 利用相關(guān)的移動應(yīng)用,用戶可查看啟動時的傳感器瞬時讀數(shù),并根據(jù) SensorTag 數(shù)據(jù)和物理位置定制內(nèi)容。

結(jié)論

TI 的 SimpleLink 超低功耗無線 MCU 平臺可簡化智能無線設(shè)備的開發(fā),為開發(fā)團隊帶來了靈活性。如有必要,即使在設(shè)計周期的晚期也能更改為不同的無線標準。 這樣可以讓項目盡早開始,并將最終決策留到后期做出,從而使 OEM 廠商能在正確的時間向市場交付優(yōu)化的產(chǎn)品。 能耗敏感的多處理器架構(gòu)可幫助開發(fā)人員更輕松地滿足許多智能檢測應(yīng)用嚴格的功耗和性能要求。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    17196

    瀏覽量

    351887
  • 嵌入式
    +關(guān)注

    關(guān)注

    5087

    文章

    19151

    瀏覽量

    306386
  • simplelink
    +關(guān)注

    關(guān)注

    1

    文章

    108

    瀏覽量

    23648
收藏 人收藏

    評論

    相關(guān)推薦

    SiWx917 Wi-Fi6 SoC低功耗無線連接解決方案

    over Wi-Fi 和IP網(wǎng)絡(luò)實現(xiàn)云連接的節(jié)能型物聯(lián)網(wǎng)無線設(shè)備。該 SoC 特別適合開發(fā)需要長續(xù)航電池的設(shè)備。SiWx917 SoC 集成了超低功耗的 Wi-Fi 6 和低功耗藍牙
    的頭像 發(fā)表于 12-23 09:15 ?305次閱讀

    三款低功耗MCU,實現(xiàn)應(yīng)用產(chǎn)品的耐久續(xù)航力

    三款低功耗MCU,實現(xiàn)應(yīng)用產(chǎn)品的耐久續(xù)航力 低功耗MCU是趨勢所在 低功耗可說是MCU芯片重
    發(fā)表于 12-13 10:44

    CC13x1x3、CC26x1x3 Simplelink?無線MCU技術(shù)參考手冊

    電子發(fā)燒友網(wǎng)站提供《CC13x1x3、CC26x1x3 Simplelink?無線MCU技術(shù)參考手冊.pdf》資料免費下載
    發(fā)表于 12-03 14:02 ?0次下載
    CC13x1x3、CC26x1x3 <b class='flag-5'>Simplelink</b>?<b class='flag-5'>無線</b><b class='flag-5'>MCU</b>技術(shù)參考手冊

    CC13x4、CC26x4 Simplelink? 無線MCU技術(shù)參考手冊

    電子發(fā)燒友網(wǎng)站提供《CC13x4、CC26x4 Simplelink? 無線MCU技術(shù)參考手冊.pdf》資料免費下載
    發(fā)表于 11-14 15:48 ?0次下載
    CC13x4、CC26x4 <b class='flag-5'>Simplelink</b>? <b class='flag-5'>無線</b><b class='flag-5'>MCU</b>技術(shù)參考手冊

    CC13x2x7和CC26x2x7 SimpleLink無線MCU技術(shù)參考手冊

    電子發(fā)燒友網(wǎng)站提供《CC13x2x7和CC26x2x7 SimpleLink無線MCU技術(shù)參考手冊.pdf》資料免費下載
    發(fā)表于 11-14 14:16 ?0次下載
    CC13x2x7和CC26x2x7 <b class='flag-5'>SimpleLink</b><b class='flag-5'>無線</b><b class='flag-5'>MCU</b>技術(shù)參考手冊

    CC13x2、CC26x2 Simplelink?無線MCU技術(shù)參考手冊

    電子發(fā)燒友網(wǎng)站提供《CC13x2、CC26x2 Simplelink?無線MCU技術(shù)參考手冊.pdf》資料免費下載
    發(fā)表于 11-13 14:39 ?0次下載
    CC13x2、CC26x2 <b class='flag-5'>Simplelink</b>?<b class='flag-5'>無線</b><b class='flag-5'>MCU</b>技術(shù)參考手冊

    CC23xx Simplelink無線MCU技術(shù)參考手冊

    電子發(fā)燒友網(wǎng)站提供《CC23xx Simplelink無線MCU技術(shù)參考手冊.pdf》資料免費下載
    發(fā)表于 11-11 14:55 ?0次下載
    CC23xx <b class='flag-5'>Simplelink</b><b class='flag-5'>無線</b><b class='flag-5'>MCU</b>技術(shù)參考手冊

    Simplelink? CC3301 Wi-Fi 6和低功耗Bluetooth? M.2插入卡

    電子發(fā)燒友網(wǎng)站提供《Simplelink? CC3301 Wi-Fi 6和低功耗Bluetooth? M.2插入卡.pdf》資料免費下載
    發(fā)表于 11-08 13:51 ?0次下載
    <b class='flag-5'>Simplelink</b>? CC3301 Wi-Fi 6和<b class='flag-5'>低功耗</b>Bluetooth? M.2插入卡

    Simplelink? CC3301 Wi-Fi 6和低功耗Bluetooth? BoosterPack?插件模塊(BP-CC3301)

    電子發(fā)燒友網(wǎng)站提供《Simplelink? CC3301 Wi-Fi 6和低功耗Bluetooth? BoosterPack?插件模塊(BP-CC3301).pdf》資料免費下載
    發(fā)表于 11-07 10:15 ?0次下載
    <b class='flag-5'>Simplelink</b>? CC3301 Wi-Fi 6和<b class='flag-5'>低功耗</b>Bluetooth? BoosterPack?插件模塊(BP-CC3301)

    使用Simplelink無線MCU系列克隆Z堆棧網(wǎng)絡(luò)屬性

    電子發(fā)燒友網(wǎng)站提供《使用Simplelink無線MCU系列克隆Z堆棧網(wǎng)絡(luò)屬性.pdf》資料免費下載
    發(fā)表于 09-26 10:57 ?0次下載
    使用<b class='flag-5'>Simplelink</b><b class='flag-5'>無線</b><b class='flag-5'>MCU</b>系列克隆Z堆棧網(wǎng)絡(luò)屬性

    使用Simplelink?無線MCU系列的Z-Stack大型網(wǎng)狀網(wǎng)絡(luò)性能

    電子發(fā)燒友網(wǎng)站提供《使用Simplelink?無線MCU系列的Z-Stack大型網(wǎng)狀網(wǎng)絡(luò)性能.pdf》資料免費下載
    發(fā)表于 09-26 10:50 ?0次下載
    使用<b class='flag-5'>Simplelink</b>?<b class='flag-5'>無線</b><b class='flag-5'>MCU</b>系列的Z-Stack大型網(wǎng)狀網(wǎng)絡(luò)性能

    使用Simplelink?無線MCU系列測量堆棧終端器件功耗

    電子發(fā)燒友網(wǎng)站提供《使用Simplelink?無線MCU系列測量堆棧終端器件功耗.pdf》資料免費下載
    發(fā)表于 09-26 10:44 ?0次下載
    使用<b class='flag-5'>Simplelink</b>?<b class='flag-5'>無線</b><b class='flag-5'>MCU</b>系列測量堆棧終端器件<b class='flag-5'>功耗</b>

    采用低于1GHz Simplelink?無線MCU無線運動檢測器

    電子發(fā)燒友網(wǎng)站提供《采用低于1GHz Simplelink?無線MCU無線運動檢測器.pdf》資料免費下載
    發(fā)表于 09-02 11:12 ?0次下載
    采用低于1GHz <b class='flag-5'>Simplelink</b>?<b class='flag-5'>無線</b><b class='flag-5'>MCU</b>的<b class='flag-5'>無線</b>運動檢測器

    Si24R05—高度集成的低功耗 SoC 芯片

    cJTAG2線調(diào)試接口; 工作電壓范圍:1.8~5.5V; 超低功耗,最低功耗達1.6uA(MCU處于掉電模式,無線收發(fā)模塊處于關(guān)斷模式); 工作溫度范圍-40~85℃; 支持SOP1
    發(fā)表于 07-03 00:12

    介紹一款高性能低功耗的SOC集成無線收發(fā)芯片—XL2409

    XL2409是一款高性能低功耗的SOC集成無線收發(fā)芯片,集成M0核MCU,工作在2.400~2.483GHz世界通用ISM頻段。
    的頭像 發(fā)表于 03-01 16:28 ?1368次閱讀
    介紹一款高性能<b class='flag-5'>低功耗</b>的SOC集成<b class='flag-5'>無線</b>收發(fā)芯片—XL2409