探索CC2651P3無線MCU:低功耗、高性能的理想之選
在當(dāng)今的電子設(shè)計(jì)領(lǐng)域,無線微控制器(MCU)的性能和功耗往往是工程師們關(guān)注的焦點(diǎn)。TI推出的SimpleLink? CC2651P3無線MCU,憑借其出色的特性和廣泛的應(yīng)用場(chǎng)景,成為了眾多項(xiàng)目的理想選擇。今天,我們就來深入了解一下這款強(qiáng)大的MCU。
文件下載:cc2651p3.pdf
一、CC2651P3的核心特性
(一)強(qiáng)大的硬件配置
CC2651P3搭載了48 - MHz的Arm? Cortex? - M4處理器,擁有352KB的閃存程序內(nèi)存和32KB的超低漏電SRAM,還有8KB的Cache SRAM(也可作為通用RAM使用)。這樣的配置為復(fù)雜的應(yīng)用程序提供了充足的運(yùn)行空間和高效的處理能力。
(二)低功耗設(shè)計(jì)
在功耗方面,CC2651P3表現(xiàn)卓越。MCU在活動(dòng)模式下僅消耗2.91 mA(CoreMark?),每MHz運(yùn)行CoreMark時(shí)僅需61 μA。在待機(jī)模式下,若開啟RTC和保留32KB RAM,功耗低至0.8 μA;關(guān)機(jī)模式下更是低至0.1 μA,且支持引腳喚醒。射頻部分的功耗也控制得相當(dāng)出色,接收模式下為6.4 mA,不同發(fā)射功率下的電流也在合理范圍內(nèi),如0 dBm時(shí)為7.1 mA,+20 dBm(7x7封裝)時(shí)為101 mA。
(三)豐富的無線協(xié)議支持
該MCU支持多種無線協(xié)議,包括Zigbee?、Bluetooth? 5.2 Low Energy、IEEE 802.15.4 PHY和MAC等。這使得它能夠廣泛應(yīng)用于各種無線通信場(chǎng)景,滿足不同用戶的需求。
(四)高性能射頻
CC2651P3的射頻性能十分出色,藍(lán)牙低功耗模式下接收靈敏度可達(dá) - 104 dBm,發(fā)射功率最高可達(dá) +20 dBm,并具備溫度補(bǔ)償功能,確保在不同環(huán)境下都能穩(wěn)定工作。
(五)合規(guī)性
它符合多項(xiàng)國際標(biāo)準(zhǔn),如ETSI EN 300 328、EN 300 440 Cat. 2和3、FCC CFR47 Part 15以及ARIB STD - T66等,為產(chǎn)品的全球推廣提供了保障。
(六)豐富的外設(shè)
MCU配備了多種外設(shè),如數(shù)字外設(shè)可路由到任何GPIO,擁有四個(gè)32位或八個(gè)16位通用定時(shí)器、12位ADC(200 kSamples/s,8通道)、8位DAC、模擬比較器、UART、SSI、I2C、I2S、實(shí)時(shí)時(shí)鐘(RTC)以及集成的溫度和電池監(jiān)測(cè)器等,方便工程師進(jìn)行各種功能的擴(kuò)展。
(七)安全保障
內(nèi)置AES 128位加密加速器和真隨機(jī)數(shù)生成器(TRNG),并在軟件開發(fā)套件(SDK)中提供了額外的加密驅(qū)動(dòng),為數(shù)據(jù)安全提供了有力保障。
二、應(yīng)用領(lǐng)域廣泛
CC2651P3的應(yīng)用場(chǎng)景十分豐富,涵蓋了2400 - 2500 MHz ISM和SRD系統(tǒng),具體包括:
(一)建筑自動(dòng)化
可用于建筑安全系統(tǒng)(如運(yùn)動(dòng)探測(cè)器、電子智能鎖、門窗傳感器、車庫門系統(tǒng)、網(wǎng)關(guān)等)、HVAC(如恒溫器、無線環(huán)境傳感器、HVAC系統(tǒng)控制器、網(wǎng)關(guān)等)、消防安全系統(tǒng)(如煙感和熱感探測(cè)器、火災(zāi)報(bào)警控制面板等)以及視頻監(jiān)控(如IP網(wǎng)絡(luò)攝像機(jī))等。
(二)工業(yè)領(lǐng)域
在工業(yè)運(yùn)輸(如資產(chǎn)跟蹤)、工廠自動(dòng)化和控制等方面也能發(fā)揮重要作用。
(三)醫(yī)療領(lǐng)域
可用于電子銷售點(diǎn)(EPOS)、電子貨架標(biāo)簽(ESL)等。
(四)通信設(shè)備
如無線局域網(wǎng)或Wi - Fi接入點(diǎn)、邊緣路由器、小型企業(yè)路由器等。
(五)個(gè)人電子設(shè)備
包括家庭影院和娛樂設(shè)備(如智能音箱、智能顯示器、機(jī)頂盒等)以及可穿戴設(shè)備(非醫(yī)療類,如智能追蹤器、智能服裝等)。
三、詳細(xì)剖析CC2651P3
(一)系統(tǒng)CPU
基于Arm? Cortex? - M4架構(gòu),專門針對(duì)小尺寸嵌入式應(yīng)用進(jìn)行了優(yōu)化。采用Arm Thumb? - 2混合16 - 和32 - 位指令集,在緊湊的內(nèi)存空間內(nèi)實(shí)現(xiàn)了32位Arm核心的高性能。快速的代碼執(zhí)行允許增加睡眠模式時(shí)間,具有確定性、高性能的中斷處理能力,適用于對(duì)時(shí)間要求嚴(yán)格的應(yīng)用。同時(shí),還具備單周期乘法指令、硬件除法、面向快速數(shù)字信號(hào)處理的乘積累加以及飽和算術(shù)等功能,支持全調(diào)試和跟蹤,優(yōu)化了單周期閃存內(nèi)存訪問,并與8 - KB 4路隨機(jī)替換緩存緊密連接,降低了有源功耗和等待狀態(tài),工作頻率可達(dá)48 MHz,每MHz可實(shí)現(xiàn)1.25 DMIPS。
(二)射頻核心(RF Core)
這是一個(gè)高度靈活且面向未來的射頻模塊,包含一個(gè)Arm Cortex - M0處理器,用于連接模擬RF和基帶電路,處理與系統(tǒng)CPU之間的數(shù)據(jù)傳輸,并將信息位組裝成給定的數(shù)據(jù)包結(jié)構(gòu)。它為主要CPU提供了高級(jí)的基于命令的API,通過TI提供的RF驅(qū)動(dòng)進(jìn)行配置和數(shù)據(jù)傳輸。該處理器可自主處理無線協(xié)議中對(duì)時(shí)間要求嚴(yán)格的部分,減輕了主CPU的負(fù)擔(dān),降低了功耗,同時(shí)還提供了一些信號(hào)來控制外部電路,如RF開關(guān)或范圍擴(kuò)展器。其各種物理層無線電格式部分采用軟件定義無線電技術(shù),可通過OTA更新支持未來的標(biāo)準(zhǔn)版本。
1. 藍(lán)牙5.2低功耗支持
通過TI提供的藍(lán)牙5.2堆?;蚋呒?jí)藍(lán)牙API,支持高速2 - Mbps物理層以及500 - kbps和125 - kbps長距離PHYs(編碼PHY)。高速模式下數(shù)據(jù)傳輸速度可達(dá)2 Mbps,是藍(lán)牙4.2的兩倍、藍(lán)牙4.0的五倍,且不增加功耗,同時(shí)提高了能源效率和無線共存性,減少了無線電通信時(shí)間。此外,還能根據(jù)應(yīng)用需求靈活調(diào)整速度和范圍,支持快速、可靠的固件更新。
2. 802.15.4(Zigbee和6LoWPAN)支持
通過專用的IEEE無線電API,支持2.4 - GHz IEEE 802.15.4 - 2011物理層,TI在SimpleLink SDK中提供了免版稅的Zigbee協(xié)議棧,實(shí)現(xiàn)了強(qiáng)大的端到端解決方案。
(三)內(nèi)存管理
擁有高達(dá)352 - KB的非易失性(閃存)內(nèi)存,用于存儲(chǔ)代碼和數(shù)據(jù),支持系統(tǒng)內(nèi)編程和擦除。最后一個(gè)閃存扇區(qū)包含客戶配置部分(CCFG),通過ccfg.c源文件進(jìn)行設(shè)備配置。超低漏電系統(tǒng)靜態(tài)RAM(SRAM)為32 - KB單塊,可用于數(shù)據(jù)存儲(chǔ)和代碼執(zhí)行,在待機(jī)電源模式下默認(rèn)保留內(nèi)容。8 - KB的4路非關(guān)聯(lián)緩存默認(rèn)啟用,用于緩存和預(yù)取系統(tǒng)CPU讀取的指令,也可在客戶配置區(qū)域(CCFG)中作為通用RAM使用。ROM中包含串行(SPI和UART)引導(dǎo)加載程序,用于設(shè)備的初始編程。
(四)加密技術(shù)
CC2651P3配備了一系列與加密相關(guān)的硬件加速器,包括真隨機(jī)數(shù)生成器(TRNG)模塊和128位密鑰長度的高級(jí)加密標(biāo)準(zhǔn)(AES)。TRNG基于24個(gè)環(huán)形振蕩器,為生成密鑰、初始化向量(IV)等提供了真正的、非確定性的噪聲源。軟件開發(fā)套件(SDK)中還提供了大量開源加密庫,支持多種加密算法,如橢圓曲線Diffie–Hellman(ECDH和ECDHE)、橢圓曲線數(shù)字簽名算法(ECDSA)、SHA256、HMAC with SHA256、AES CBC - MAC、AESECB、AESCBC、AESCTR、AESCCM等,為構(gòu)建安全可靠的物聯(lián)網(wǎng)應(yīng)用提供了便利。
(五)定時(shí)器功能
1. 實(shí)時(shí)時(shí)鐘(RTC)
70位3通道定時(shí)器,運(yùn)行在32 kHz低頻系統(tǒng)時(shí)鐘(SCLK_LF)上,除關(guān)機(jī)模式外,在所有電源模式下均可使用??尚?zhǔn)以補(bǔ)償LF RCOSC作為低頻系統(tǒng)時(shí)鐘時(shí)的頻率漂移,若使用外部不同頻率的LF時(shí)鐘,可調(diào)整RTC滴答速度。在TI - RTOS中,RTC作為操作系統(tǒng)的基本定時(shí)器,只能通過內(nèi)核API(如時(shí)鐘模塊)訪問,默認(rèn)情況下,調(diào)試器暫停設(shè)備時(shí)RTC也會(huì)暫停。
2. 通用定時(shí)器(GPTIMER)
四個(gè)靈活的GPTIMER可作為4×32位定時(shí)器或8×16位定時(shí)器,運(yùn)行頻率最高可達(dá)48 MHz。每個(gè)定時(shí)器支持多種功能,如單次或周期性計(jì)數(shù)、脈沖寬度調(diào)制(PWM)、邊緣間時(shí)間計(jì)數(shù)和邊緣計(jì)數(shù)等。定時(shí)器的輸入和輸出與設(shè)備事件結(jié)構(gòu)相連,可與GPIO輸入、其他定時(shí)器、DMA和ADC等信號(hào)進(jìn)行交互,在活動(dòng)和空閑電源模式下可用。
3. 無線電定時(shí)器
多通道32位定時(shí)器,運(yùn)行頻率為4 MHz,作為無線通信網(wǎng)絡(luò)的定時(shí)基礎(chǔ),使用32位定時(shí)字作為網(wǎng)絡(luò)時(shí)間。設(shè)備無線電開啟或關(guān)閉時(shí),通過專用無線電API與RTC同步,確保網(wǎng)絡(luò)堆棧中無線電定時(shí)器在無線電啟用時(shí)始終運(yùn)行,通常通過無線電API中的觸發(fā)時(shí)間字段間接使用,且僅在使用準(zhǔn)確的48 MHz高頻晶體作為SCLK_HF源時(shí)使用。
4. 看門狗定時(shí)器
用于在系統(tǒng)因軟件錯(cuò)誤運(yùn)行異常時(shí)恢復(fù)控制,通常在系統(tǒng)組件和任務(wù)的定期監(jiān)控?zé)o法驗(yàn)證正常功能時(shí),生成中斷并重置設(shè)備。運(yùn)行時(shí)鐘頻率為1.5 MHz,啟用后無法停止,在待機(jī)電源模式和調(diào)試器暫停設(shè)備時(shí)暫停運(yùn)行。
(六)串行外設(shè)和I/O
1. 同步串行接口(SSI)
兼容SPI、MICROWIRE和TI的同步串行接口,支持SPI主從模式,最高速度可達(dá)4 MHz,支持可配置的相位和極性。
2. 通用異步收發(fā)器(UART)
實(shí)現(xiàn)通用異步接收和發(fā)送功能,支持靈活的波特率生成,最高可達(dá)3 Mbps。
3. I2S接口
用于處理數(shù)字音頻,也可連接脈沖密度調(diào)制麥克風(fēng)(PDM)。
4. I2C接口
用于與符合I2C標(biāo)準(zhǔn)的設(shè)備進(jìn)行通信,支持100 kHz和400 kHz的操作,可作為主設(shè)備或從設(shè)備。
5. I/O控制器(IOC)
控制數(shù)字I/O引腳,通過多路復(fù)用電路將一組外設(shè)靈活分配到I/O引腳。所有數(shù)字I/O都具有中斷和喚醒功能,可編程上拉和下拉,可在負(fù)邊緣或正邊緣(可配置)產(chǎn)生中斷。配置為輸出時(shí),引腳可作為推挽或開漏模式。部分GPIOs具有高驅(qū)動(dòng)能力,所有數(shù)字外設(shè)可連接到設(shè)備的任何數(shù)字引腳。
(七)電池和溫度監(jiān)測(cè)
CC2651P3集成了溫度和電池電壓監(jiān)測(cè)器,允許應(yīng)用程序持續(xù)監(jiān)測(cè)片上溫度和電源電壓,并根據(jù)環(huán)境條件的變化做出響應(yīng)。該模塊包含窗口比較器,當(dāng)溫度或電源電壓超出定義范圍時(shí),可中斷系統(tǒng)CPU,這些事件還可通過始終開啟(AON)事件結(jié)構(gòu)喚醒設(shè)備從待機(jī)模式恢復(fù)。
(八)μDMA
設(shè)備包含一個(gè)直接內(nèi)存訪問(μDMA)控制器,可將數(shù)據(jù)傳輸任務(wù)從系統(tǒng)CPU卸載,提高處理器和可用總線帶寬的使用效率。它可在內(nèi)存和外設(shè)之間進(jìn)行數(shù)據(jù)傳輸,具有多達(dá)32個(gè)通道,支持多種傳輸模式,如內(nèi)存到內(nèi)存、內(nèi)存到外設(shè)、外設(shè)到內(nèi)存和外設(shè)到外設(shè),數(shù)據(jù)大小支持8、16和32位,還具備乒乓模式,可實(shí)現(xiàn)數(shù)據(jù)的連續(xù)流式傳輸。
(九)調(diào)試功能
通過專用的cJTAG(IEEE 1149.7)或JTAG(IEEE 1149.1)接口支持片上調(diào)試。設(shè)備默認(rèn)啟動(dòng)為cJTAG模式,需重新配置才能使用4引腳JTAG。
(十)電源管理
支持多種電源模式,包括活動(dòng)模式、空閑模式、待機(jī)模式和關(guān)機(jī)模式。
1. 活動(dòng)模式
應(yīng)用系統(tǒng)CPU積極執(zhí)行代碼,處理器和所有當(dāng)前啟用的外設(shè)正常運(yùn)行,系統(tǒng)時(shí)鐘可使用任何可用的時(shí)鐘源。
2. 空閑模式
所有活動(dòng)外設(shè)可進(jìn)行時(shí)鐘操作,但應(yīng)用CPU核心和內(nèi)存不進(jìn)行時(shí)鐘操作,不執(zhí)行代碼。任何中斷事件可使處理器恢復(fù)到活動(dòng)模式。
3. 待機(jī)模式
僅始終開啟(AON)域處于活動(dòng)狀態(tài),需要外部喚醒事件或RTC事件才能使設(shè)備恢復(fù)到活動(dòng)模式。具有保留功能的MCU外設(shè)在喚醒時(shí)無需重新配置,CPU從進(jìn)入待機(jī)模式的位置繼續(xù)執(zhí)行。所有GPIOs在待機(jī)模式下被鎖存。
4. 關(guān)機(jī)模式
設(shè)備完全關(guān)閉(包括AON域),I/Os鎖存進(jìn)入關(guān)機(jī)模式前的值。任何定義為從關(guān)機(jī)模式喚醒的I/O引腳狀態(tài)變化可喚醒設(shè)備并作為復(fù)位觸發(fā)。該模式下僅保留鎖存的I/O狀態(tài)和閃存內(nèi)存內(nèi)容。
四、設(shè)計(jì)注意事項(xiàng)
(一)參考設(shè)計(jì)
在使用CC2651P3進(jìn)行設(shè)計(jì)時(shí),應(yīng)嚴(yán)格遵循參考設(shè)計(jì),特別注意RF組件的放置、去耦電容器和DCDC調(diào)節(jié)器組件的選擇,以及所有這些組件的接地連接。例如,CC26x1 - P3EM - 5XS24PA24_10dBm參考設(shè)計(jì)適用于以10 dBm輸出功率運(yùn)行高功率PA,采用單端前端配置和外部LNA偏置進(jìn)行RX;CC26x1 - P3EM - 7XD24PA24參考設(shè)計(jì)則適用于20 dBm輸出功率的高功率PA。
(二)PCB布局
為了獲得最佳的RF性能,尤其是在使用高功率PA時(shí),必須準(zhǔn)確遵循參考設(shè)計(jì)的組件值和布局。否則,可能會(huì)因巴倫失配導(dǎo)致RF性能下降,巴倫的幅度和相位平衡應(yīng)分別小于1 dB和6度。此外,PCB堆疊也對(duì)正常運(yùn)行至關(guān)重要,CC2651P3 EVM和表征板在頂層(RF信號(hào))和第二層(接地平面)之間的成品厚度為175 μm,在最終產(chǎn)品中應(yīng)使用相同或稍厚的基板厚度。
五、開發(fā)工具與支持
(一)開發(fā)套件
CC2651P3 LaunchPad?開發(fā)套件為開發(fā)高性能無線應(yīng)用提供了便利,該套件基于CC2651P3 SimpleLink無線MCU,可快速評(píng)估和原型化2.4 - GHz無線應(yīng)用,如藍(lán)牙5低功耗、Zigbee和Thread等,并可與LaunchPad生態(tài)系統(tǒng)集成,輕松添加傳感器、顯示器等功能。
(二)軟件開發(fā)套件
SimpleLink? CC13XXCC26XX SDK為CC13XX / CC26XX系列設(shè)備的無線應(yīng)用開發(fā)提供了完整的解決方案。它包含了多種協(xié)議棧,如藍(lán)牙低功耗4和5.2、Thread(基于OpenThread)、Zigbee 3.0、Wi - SUN?、TI 15.4 - Stack(基于IEEE 802.15.4的Sub - 1 GHz和2.4 GHz星形網(wǎng)絡(luò)解決方案)、專有RF(用于構(gòu)建專有RF軟件的大量構(gòu)建塊)以及多協(xié)議支持(通過動(dòng)態(tài)多協(xié)議管理器(DMM)實(shí)現(xiàn)堆棧之間的并發(fā)操作)。
(三)開發(fā)工具
1. Code Composer Studio?
集成開發(fā)環(huán)境(IDE),支持TI的微控制器和嵌入式處理器系列。它包含優(yōu)化的C/C++編譯器、源代碼編輯器、項(xiàng)目構(gòu)建環(huán)境、調(diào)試器、分析器等功能,提供直觀的用戶界面,結(jié)合了Eclipse?軟件框架和TI的高級(jí)嵌入式調(diào)試功能,支持所有SimpleLink無線MCU,并包括EnergyTrace?軟件(應(yīng)用能源使用分析)和TI - RTOS的實(shí)時(shí)對(duì)象查看器插件。
2. Code Composer Studio? Cloud
基于Web的IDE,可創(chuàng)建、編輯和構(gòu)建CCS和Energia?項(xiàng)目,構(gòu)建成功后可下載并在連接的LaunchPad上運(yùn)行,支持基本調(diào)試功能,如設(shè)置斷點(diǎn)和查看變量值。
3. IAR Embedded Workbench? for Arm?
一套用于使用匯編器、C和C++構(gòu)建和調(diào)試嵌入式系統(tǒng)應(yīng)用的開發(fā)工具,提供完全集成的開發(fā)環(huán)境,包括項(xiàng)目管理器、編輯器和構(gòu)建工具。支持所有SimpleLink無線MCU,提供廣泛的調(diào)試器支持,如XDS110、IAR I - jet?和Segger J - Link?,并提供TI - RTOS的實(shí)時(shí)對(duì)象查看器插件,部分軟件示例可直接支持IAR。
4. SmartRF? Studio
Windows?應(yīng)用程序,用于評(píng)估和配置TI的SimpleLink無線MCU。在設(shè)計(jì)過程的早期階段,可幫助RF系統(tǒng)設(shè)計(jì)人員輕松評(píng)估無線電性能,特別適用于生成配置寄存器值以及進(jìn)行實(shí)際測(cè)試和調(diào)試。
5. CCS UniFlash
獨(dú)立工具,用于對(duì)TI MCU的片上閃存進(jìn)行編程,提供GUI、命令行和腳本接口,免費(fèi)使用。
(四)文檔支持
TI提供了豐富的文檔資源,包括TI Resource Explorer(提供軟件示例、庫、可執(zhí)行文件和文檔)、CC2651P3 Silicon Errata(描述設(shè)備每個(gè)硅版本的功能規(guī)格的已知例外情況)、應(yīng)用報(bào)告(可在設(shè)備產(chǎn)品文件夾中找到)、技術(shù)參考手冊(cè)(TRM)等,方便工程師進(jìn)行開發(fā)和調(diào)試。
六、總結(jié)
CC2651P3無線MCU以其強(qiáng)大的性能、低功耗設(shè)計(jì)、豐富的外設(shè)和廣泛的應(yīng)用場(chǎng)景,成為了電子工程師在無線設(shè)計(jì)領(lǐng)域的得力助手。無論是在智能家居、工業(yè)自動(dòng)化還是物聯(lián)網(wǎng)等領(lǐng)域,它都能發(fā)揮出巨大的優(yōu)勢(shì)。然而,在使用過程
-
低功耗
+關(guān)注
關(guān)注
12文章
3432瀏覽量
106678 -
高性能
+關(guān)注
關(guān)注
0文章
511瀏覽量
21411
發(fā)布評(píng)論請(qǐng)先 登錄
探索CC2651P3無線MCU:低功耗、高性能的理想之選
評(píng)論