CC2652P無線MCU:低功耗多協(xié)議的理想之選
在當(dāng)今的物聯(lián)網(wǎng)(IoT)時代,無線通信技術(shù)的發(fā)展日新月異,對于微控制器(MCU)的要求也越來越高。低功耗、多協(xié)議支持、高性能等特性成為了衡量一款MCU是否優(yōu)秀的重要標(biāo)準(zhǔn)。德州儀器(TI)的CC2652P無線MCU就是這樣一款集多種優(yōu)勢于一身的產(chǎn)品,今天我們就來深入了解一下它。
文件下載:cc2652p.pdf
一、CC2652P的核心特性
(一)低功耗設(shè)計
CC2652P在功耗方面表現(xiàn)出色,不同工作模式下的電流消耗都控制在較低水平。例如,在接收模式下,電流僅為6.9mA;在發(fā)射模式下,不同功率輸出時的電流也各有不同,0dBm輸出功率時為7.3mA,5dBm時為9.6mA,+10dBm時為22mA,+20dBm時為85mA。而在待機模式下,電流僅為0.94μA(RTC開啟,80kB RAM和CPU保留),關(guān)機模式下更是低至150nA(外部事件喚醒)。這種低功耗特性使得CC2652P非常適合用于電池供電的設(shè)備,能夠大大延長設(shè)備的續(xù)航時間。
(二)強大的微控制器
它搭載了48MHz的Arm? Cortex? -M4F處理器,EEMBC CoreMark?得分達到148,具備較強的計算能力。同時,它擁有352kB的系統(tǒng)可編程閃存、256kB的ROM用于存儲協(xié)議和庫函數(shù),8kB的緩存SRAM(也可作為通用RAM使用)以及80kB的超低漏電SRAM,并且SRAM采用奇偶校驗保護,確保了操作的高可靠性。
(三)豐富的無線協(xié)議支持
CC2652P支持多種無線協(xié)議,包括Thread、Zigbee?、Bluetooth? 5.2低功耗、IEEE 802.15.4、IPv6智能對象(6LoWPAN)、專有系統(tǒng)等。通過動態(tài)多協(xié)議管理器(DMM)驅(qū)動,還能實現(xiàn)并發(fā)多協(xié)議功能。這種廣泛的協(xié)議支持使得CC2652P可以應(yīng)用于各種不同的無線通信場景。
(四)高性能的射頻收發(fā)器
該MCU的2.4GHz RF收發(fā)器與藍牙5.2低功耗及早期LE規(guī)范以及IEEE 802.15.4 PHY和MAC兼容,具有出色的接收靈敏度,802.15.4(2.4GHz)為 -100dBm,藍牙125kbps(LE Coded PHY)為 -105dBm。同時,它還支持OTA更新,方便對設(shè)備進行遠程升級。
(五)超低功耗傳感器控制器
CC2652P配備了超低功耗傳感器控制器,擁有4kB的SRAM。它可以獨立于系統(tǒng)CPU對傳感器數(shù)據(jù)進行采樣、存儲和處理,并且具有快速喚醒功能,進一步降低了功耗。
二、應(yīng)用領(lǐng)域廣泛
(一)建筑自動化
在建筑自動化領(lǐng)域,CC2652P可用于建筑安全系統(tǒng),如運動探測器、電子智能鎖、門窗傳感器、車庫門系統(tǒng)和網(wǎng)關(guān)等;還可用于HVAC系統(tǒng),如恒溫器、無線環(huán)境傳感器、HVAC系統(tǒng)控制器和網(wǎng)關(guān)等;此外,在消防安全系統(tǒng)、視頻監(jiān)控、電梯和自動扶梯等方面也有應(yīng)用。
(二)電網(wǎng)基礎(chǔ)設(shè)施
在電網(wǎng)基礎(chǔ)設(shè)施方面,它可用于智能電表,如水表、氣表、電表和熱成本分配器等;還可用于電網(wǎng)通信,實現(xiàn)長距離傳感器應(yīng)用的無線通信。
(三)工業(yè)運輸
在工業(yè)運輸中,CC2652P可用于資產(chǎn)跟蹤,幫助企業(yè)實時了解資產(chǎn)的位置和狀態(tài)。
(四)醫(yī)療領(lǐng)域
雖然文檔中未詳細提及,但由于其低功耗和多協(xié)議支持的特性,CC2652P在醫(yī)療設(shè)備中也有潛在的應(yīng)用價值,如可穿戴醫(yī)療設(shè)備、醫(yī)療監(jiān)測傳感器等。
(五)消費電子
在消費電子領(lǐng)域,它可用于便攜式電子產(chǎn)品,如RF智能遙控器;家庭影院和娛樂設(shè)備,如智能音箱、智能顯示器、機頂盒等;連接外設(shè),如消費級無線模塊、指點設(shè)備、鍵盤和小鍵盤等;以及游戲設(shè)備,如電子和機器人玩具等。
三、功能模塊詳解
(一)系統(tǒng)CPU
CC2652P的系統(tǒng)CPU采用了Arm? Cortex? -M4F架構(gòu),具有多種優(yōu)勢。它支持ARMv7 - M架構(gòu),采用Arm Thumb? - 2混合16 - 和32 - 位指令集,在緊湊的內(nèi)存空間內(nèi)實現(xiàn)了高性能。同時,它還具備單周期乘法指令和硬件除法、硬件除法和快速數(shù)字信號處理定向乘法累加、飽和算術(shù)運算、IEEE 754兼容的單精度浮點單元(FPU)、內(nèi)存保護單元(MPU)等功能,適用于安全關(guān)鍵型應(yīng)用。此外,它還支持全調(diào)試和數(shù)據(jù)匹配,可用于生成觀察點,通過跟蹤支持減少了調(diào)試和跟蹤所需的引腳數(shù)量。
(二)射頻(RF)核心
RF核心是一個高度靈活且面向未來的無線電模塊,包含一個Arm Cortex - M0處理器,用于連接模擬RF和基帶電路,處理與系統(tǒng)CPU之間的數(shù)據(jù)傳輸,并將信息位組裝成給定的數(shù)據(jù)包結(jié)構(gòu)。它通過TI提供的RF驅(qū)動與主CPU進行接口,為應(yīng)用提供了高級的基于命令的API。該核心可以自主處理無線電協(xié)議中對時間要求嚴(yán)格的部分,減輕了主CPU的負擔(dān),降低了功耗,并為用戶應(yīng)用留出了更多資源。同時,它還支持多協(xié)議解決方案,通過時間切片訪問無線電,并通過TI提供的RF驅(qū)動和雙模式管理器為應(yīng)用透明處理。此外,它還具備3 - 線、2 - 線和1 - 線PTA共存機制,確保了BLE和共址2.4GHz無線電的共存。
(三)內(nèi)存
CC2652P的內(nèi)存配置豐富。它擁有352kB的非易失性(閃存)內(nèi)存,可用于存儲代碼和數(shù)據(jù),并且支持系統(tǒng)內(nèi)編程和擦除。同時,它還配備了80kB的超低漏電SRAM和8kB的4路非關(guān)聯(lián)緩存,緩存默認開啟,可用于緩存和預(yù)取系統(tǒng)CPU讀取的指令,提高代碼執(zhí)行速度并降低功耗。此外,還有4kB的超低漏電SRAM可供傳感器控制器引擎使用,用于存儲傳感器控制器程序、數(shù)據(jù)和配置參數(shù)。ROM中包含了TI - RTOS內(nèi)核、低級驅(qū)動程序以及部分選定的無線電堆棧,為應(yīng)用節(jié)省了閃存空間。
(四)傳感器控制器
傳感器控制器包含可在待機和活動電源模式下選擇性啟用的電路,其外設(shè)可由傳感器控制器引擎控制。該引擎是一種專有的功耗優(yōu)化CPU,用戶可以使用類似于C語言的簡單編程語言對其進行編程,實現(xiàn)傳感器數(shù)據(jù)的讀取和處理。傳感器控制器工作室可用于編寫、測試和調(diào)試傳感器控制器的代碼,生成的C驅(qū)動源代碼可由系統(tǒng)CPU應(yīng)用程序用于控制和與傳感器控制器交換數(shù)據(jù)。其典型應(yīng)用場景包括讀取模擬傳感器、接口數(shù)字傳感器、電容感應(yīng)、波形生成、低功耗脈沖計數(shù)、按鍵掃描等。
(五)加密模塊
CC2652P配備了一系列現(xiàn)代加密相關(guān)的硬件加速器,包括真隨機數(shù)生成器(TRNG)、安全哈希算法2(SHA - 2)、高級加密標(biāo)準(zhǔn)(AES)和公鑰加速器。這些模塊與軟件開發(fā)工具包(SDK)中提供的大量開源加密庫相結(jié)合,為構(gòu)建安全的物聯(lián)網(wǎng)應(yīng)用提供了有力支持。通過使用這些模塊和TI提供的加密驅(qū)動程序,應(yīng)用或堆??梢詫崿F(xiàn)密鑰協(xié)商方案、簽名生成、曲線支持、SHA2基于MAC、塊密碼操作模式、真隨機數(shù)生成等功能。
(六)定時器
CC2652P擁有多種定時器,包括實時時鐘(RTC)、通用定時器(GPTIMER)、傳感器控制器定時器和無線電定時器。RTC是一個70位3通道定時器,運行在32kHz低頻系統(tǒng)時鐘上,可用于操作系統(tǒng)的基本定時器,也可用于傳感器數(shù)據(jù)的時間戳和專用捕獲通道。GPTIMER可以作為4×32位定時器或8×16位定時器使用,支持多種功能,如單次或周期性計數(shù)、脈沖寬度調(diào)制(PWM)、邊緣之間的時間計數(shù)和邊緣計數(shù)等。傳感器控制器定時器包括AUX定時器0和1以及AUX定時器2,可用于生成事件、PWM輸出或波形生成等。無線電定時器是一個多通道32位定時器,運行在4MHz,通常用作無線網(wǎng)絡(luò)通信的定時基準(zhǔn)。
(七)串行外設(shè)和I/O
CC2652P的串行外設(shè)包括同步串行接口(SSI)、通用異步接收器和發(fā)送器(UART)、I2S接口和I2C接口。SSI兼容SPI、MICROWIRE和TI的同步串行接口,支持SPI主從模式,最高可達4MHz。UART支持靈活的波特率生成,最高可達3Mbps。I2S接口用于處理數(shù)字音頻,也可用于接口脈沖密度調(diào)制麥克風(fēng)(PDM)。I2C接口可用于與符合I2C標(biāo)準(zhǔn)的設(shè)備進行通信,支持100kHz和400kHz操作,可作為主從設(shè)備。I/O控制器(IOC)用于控制數(shù)字I/O引腳,支持中斷和喚醒功能,具有可編程上拉和下拉功能,并可配置為推挽或開漏輸出。
(八)電池和溫度監(jiān)測
CC2652P集成了電池和溫度監(jiān)測功能,允許應(yīng)用程序連續(xù)監(jiān)測片上溫度和電源電壓,并根據(jù)環(huán)境條件的變化做出響應(yīng)。該模塊包含窗口比較器,可在溫度或電源電壓超出定義的窗口時中斷系統(tǒng)CPU,這些事件還可用于通過始終開啟(AON)事件結(jié)構(gòu)從待機模式喚醒設(shè)備。
(九)μDMA
設(shè)備包含一個直接內(nèi)存訪問(μDMA)控制器,可將數(shù)據(jù)傳輸任務(wù)從系統(tǒng)CPU卸載,提高處理器和可用總線帶寬的使用效率。μDMA控制器支持多種傳輸模式,如內(nèi)存到內(nèi)存、內(nèi)存到外設(shè)、外設(shè)到內(nèi)存和外設(shè)到外設(shè),數(shù)據(jù)大小支持8、16和32位,還支持乒乓模式以實現(xiàn)數(shù)據(jù)的連續(xù)流式傳輸。
(十)調(diào)試
調(diào)試子系統(tǒng)實現(xiàn)了兩個IEEE標(biāo)準(zhǔn),即IEEE 1149.7 Class 4(cJTAG)和IEEE 1149.1(JTAG),分別使用2個和4個引腳與目標(biāo)進行通信。同時,它還實現(xiàn)了用戶可配置的防火墻,用于控制對調(diào)試/測試端口的未授權(quán)訪問。此外,它還支持EnergyTrace/EnergyTrace++技術(shù),可用于測量MCU的電流消耗,具有高動態(tài)范圍、高采樣率和跟蹤CPU和外設(shè)電源狀態(tài)的能力。
(十一)電源管理
CC2652P支持多種電源模式,包括活動模式、空閑模式、待機模式和關(guān)機模式。不同模式下,CPU、閃存、SRAM、供電系統(tǒng)、寄存器和CPU保留、時鐘源、外設(shè)等的狀態(tài)各不相同。傳感器控制器可以獨立于系統(tǒng)CPU控制其外設(shè),避免系統(tǒng)CPU不必要的喚醒,節(jié)省電流和喚醒時間。TI強烈建議使用其提供的軟件開發(fā)套件(SDK)中的驅(qū)動程序進行電源、RF和時鐘管理的配置和處理,以實現(xiàn)優(yōu)化性能。
(十二)時鐘系統(tǒng)
CC2652P擁有多個內(nèi)部系統(tǒng)時鐘。48MHz的SCLK_HF是主系統(tǒng)(MCU和外設(shè))時鐘,可由內(nèi)部48MHz RC振蕩器(RCOSC_HF)或外部48MHz晶體(XOSC_HF)驅(qū)動,無線電操作需要外部48MHz晶體。SCLK_MF是內(nèi)部2MHz時鐘,由內(nèi)部2MHz RC振蕩器(RCOSC_MF)驅(qū)動,用于傳感器控制器的低功耗模式和內(nèi)部電源管理電路。SCLK_LF是32.768kHz內(nèi)部低頻系統(tǒng)時鐘,可由內(nèi)部32.8kHz RC振蕩器(RCOSC_LF)、32.768kHz手表型晶體或任何數(shù)字IO上的時鐘輸入驅(qū)動,用于傳感器控制器的超低功耗操作、RTC和同步無線電定時器。
(十三)網(wǎng)絡(luò)處理器
根據(jù)產(chǎn)品配置,CC2652P可以作為無線網(wǎng)絡(luò)處理器(WNP)或片上系統(tǒng)(SoC)使用。作為WNP時,外部主機MCU通過SPI或UART與設(shè)備通信;作為SoC時,應(yīng)用程序需要根據(jù)無線協(xié)議棧提供的應(yīng)用框架進行編寫。
四、設(shè)計和布局注意事項
(一)參考設(shè)計
在設(shè)計使用CC2652P的產(chǎn)品時,應(yīng)密切遵循相關(guān)的參考設(shè)計。特別要注意RF組件的放置、去耦電容、DCDC調(diào)節(jié)器組件以及它們的接地連接。所有CC1352P設(shè)備的參考設(shè)計也適用于CC2652P,只需忽略Sub - 1GHz RF電路。對于CC2652P,引腳3和4必須保持未連接。高功率PA需要特定的RF匹配,以在10dBm輸出功率(2.4GHz)下實現(xiàn)最佳電流效率。
(二)PCB布局
為了獲得最佳的RF性能,特別是在使用高功率PA時,必須準(zhǔn)確遵循參考設(shè)計的組件值和布局。PCB疊層對于設(shè)備的正常運行也至關(guān)重要,建議在最終產(chǎn)品中使用與CC1352P EVMs和表征板相同或稍厚的基板厚度。
五、開發(fā)工具和文檔支持
(一)開發(fā)工具
TI為CC2652P提供了豐富的開發(fā)工具,包括CC1352P - 2 LaunchPad?開發(fā)套件、TMDSEMU110 - U調(diào)試探針、SimpleLink? LOWPOWER F2 SDK、Code Composer Studio?、Code Composer Studio? Cloud IDE、IAR Embedded Workbench?、SmartRF? Studio、Sensor Controller Studio和CCS UniFlash等。這些工具涵蓋了從硬件開發(fā)到軟件開發(fā)、從代碼編寫到調(diào)試優(yōu)化的各個方面,為開發(fā)者提供了便利。
(二)文檔支持
開發(fā)者可以通過TI Resource Explorer獲取設(shè)備和開發(fā)板的軟件示例、庫、可執(zhí)行文件和文檔。同時,還可以關(guān)注CC2652P的硅片勘誤表、應(yīng)用報告和技術(shù)參考手冊等文檔的更新,以獲取最新的技術(shù)信息。
六、總結(jié)
CC2652P無線MCU憑借其低功耗、多協(xié)議支持、高性能等優(yōu)勢,在物聯(lián)網(wǎng)領(lǐng)域具有廣泛的應(yīng)用前景。無論是建筑自動化、電網(wǎng)基礎(chǔ)設(shè)施、工業(yè)運輸還是消費電子等領(lǐng)域,它都能發(fā)揮重要作用。同時,TI提供的豐富開發(fā)工具和文檔支持,也為開發(fā)者提供了便利。作為電子工程師,在設(shè)計相關(guān)產(chǎn)品時,CC2652P無疑是一個值得考慮的選擇。你在使用類似MCU的過程中遇到過哪些問題呢?歡迎在評論區(qū)分享你的經(jīng)驗和見解。
-
物聯(lián)網(wǎng)
+關(guān)注
關(guān)注
2950文章
48147瀏覽量
418814 -
無線MCU
+關(guān)注
關(guān)注
2文章
65瀏覽量
18285
發(fā)布評論請先 登錄
?Texas Instruments CC2652P7無線MCU:多協(xié)議連接與高性能處理的完美結(jié)合
CC2652P無線MCU:低功耗多協(xié)議的理想之選
評論