CC2538:2.4GHz無線應用的強大片上系統
在當今的無線通信領域,高性能、低功耗的微控制器系統-on-chip(SoC)至關重要。CC2538xFnn就是這樣一款理想的無線微控制器SoC,適用于高性能ZigBee應用。今天就帶大家深入了解CC2538的特性、參數以及應用設計等方面的內容。
文件下載:cc2538.pdf
一、器件概述
1.1 特性亮點
CC2538具有諸多強大的特性。其微控制器采用了ARM? Cortex? - M3內核,具備代碼預取功能,時鐘速度最高可達32MHz。片上閃存容量有512KB、256KB或128KB可選,還擁有高達32KB的RAM(在所有電源模式下有16KB可保留數據)。
在片上外設方面也十分豐富,有μDMA、4個通用定時器(每個為32位或2個16位)、32位32 - kHz睡眠定時器等。它支持片上空中升級(OTA)和雙ZigBee應用配置文件,12位ADC有8個通道且分辨率可配置,還有電池監測和溫度傳感器等。
RF部分,其2.4 - GHz IEEE 802.15.4兼容的RF收發器表現出色,接收靈敏度可達 - 97 dBm,鄰道抑制比(ACR)為44 dB,可編程輸出功率最高可達7 dBm。同時,具備安全硬件加速功能,如AES - 128/256、SHA2硬件加密引擎,可選ECC - 128/256、RSA硬件加速引擎用于安全密鑰交換。
1.2 應用廣泛
CC2538的應用場景涵蓋了多個領域,包括無線傳感器網絡、智能家居和建筑自動化、智能照明系統以及物聯網等。在這些應用中,它能夠憑借自身的高性能和低功耗特性,穩定地處理復雜的網絡協議和應用任務。
1.3 詳細描述
CC2538xFnn將強大的基于ARM Cortex - M3的MCU系統與片上RAM和閃存以及穩健的IEEE 802.15.4無線電相結合。32個通用輸入輸出端口(GPIO)和串行外設便于與其他電路板進行簡單連接。強大的硬件安全加速器可實現快速高效的認證和加密,讓CPU專注于應用任務。多個帶數據保留功能的低功耗模式,能實現從睡眠狀態快速啟動,并在執行周期性任務時消耗最少的能量。此外,它還包含強大的調試系統和全面的驅動庫,其ROM中包含實用函數庫和串行引導加載程序,結合TI的Z - Stack軟件解決方案,成為市場上功能強大且經過驗證的ZigBee解決方案。
1.4 功能框圖
從功能框圖中可以更清晰地看到CC2538各個模塊之間的連接和協作關系,有助于我們理解其工作原理和信號流程。
二、器件對比
CC2538系列有不同的型號,如CC2538SF53、CC2538SF23、CC2538NF53、CC2538NF23和CC2538NF11等。它們在閃存容量、RAM容量以及安全硬件配置上有所差異。例如,CC2538SF53和CC2538SF23具備AES/SHA和ECC/RSA安全硬件,而CC2538NF53和CC2538NF23只有AES/SHA安全硬件,CC2538NF11的閃存容量為128KB,RAM為16KB。在選擇具體型號時,需要根據項目的實際需求,如存儲容量要求、安全性能要求等來綜合考慮。
| DEVICE | FLASH(KB) | RAM(KB) | SECURITY HW AES/SHA | SECURITY HW ECC/RSA |
|---|---|---|---|---|
| CC2538SF53 | 512 | 32 | Yes | Yes |
| CC2538SF23 | 256 | 32 | Yes | Yes |
| CC2538NF53 | 512 | 32 | Yes | No |
| CC2538NF23 | 256 | 32 | Yes | No |
| CC2538NF11 | 128 | 16 | Yes | No |
三、終端配置和功能
3.1 引腳配置
CC2538采用56引腳的RTQ封裝,其引腳功能豐富多樣。包括模擬和數字電源引腳、USB相關引腳、JTAG調試引腳、GPIO引腳以及RF引腳等。例如,AVDD為2 - 3.6V模擬電源連接引腳,DVDD為2 - 3.6V數字電源連接引腳,PA0 - PA7為GPIO端口A的引腳,同時還承擔著ROM引導加載程序的UART、SSI等功能。在設計電路板時,需要準確理解每個引腳的功能和電氣特性,確保正確連接和使用。
| NAME | NUMBER | PIN TYPE | DESCRIPTION |
|---|---|---|---|
| AVDD | 33,36,39,40,41 | Power (analog) | 2 - V - 3.6 - V analog power - supply connection |
| AVDD GUARD | 43 | Power (analog) | 2 - V - 3.6 - V analog power - supply connection |
| DCOUPL1 | 56 | Power (digital) | 1. - V regulated digital - supply decoupling capacitor |
| DCOUPL2 | 32 | Power (digital) | 1.8 - V regulated digital - supply decoupling capacitor. Short this pin to pin 56. |
| DGND_USB | 1 | Ground (USB pads) | USB ground |
| DVDD | 10,15,24,55 | Power (digital) | 2 - V - 3.6 - V digital power - supply connection |
| DVDD_USB | 4 | Power (USB pads) | 3.3 - V USB power - supply connection |
| JTAG TCK | 47 | Digital I/O | JTAG TCK |
| JTAG_ TMS | 46 | Digital I/O | JTAG TMS |
| PAO | 16 | Digital/analog V/O | GPIO port A pin 0. ROM bootloader UART RXD |
| ... | ... | ... | ... |
四、規格參數
4.1 絕對最大額定值
在使用CC2538時,需要注意其絕對最大額定值。所有電源引腳的電壓范圍為 - 0.3V至3.9V,任何數字引腳的電壓范圍為 - 0.3V至VDD + 0.3V(且≤3.9V),輸入RF電平最大為10dBm,存儲溫度范圍為 - 40℃至125℃。超過這些額定值可能會對器件造成永久性損壞。
4.2 ESD額定值
該器件的靜電放電(ESD)性能方面,人體模型(HBM)為 + 1kV,帶電設備模型(CDM)所有引腳為 + 500V。在實際操作和電路板設計中,要采取適當的ESD防護措施,以避免ESD對器件造成損害。
4.3 推薦工作條件
推薦的工作環境溫度范圍為 - 40℃至125℃,工作電源電壓為2V至3.6V。需要注意的是,CC2538包含上電復位(POR)模塊和欠壓檢測器(BOD),但在最低的兩種電源模式(PM2和PM3)下,BOD會斷電,可能導致電壓監控受限。因此,在設計系統電源時要格外小心,確保電源穩定。
4.4 電氣特性
CC2538的電氣特性涉及多個方面,如核心電流消耗、不同工作模式下的電流消耗等。在數字調節器開啟、16 - MHz RCOSC運行且無無線電、晶體或外設激活時,核心電流消耗為7mA;當32 - MHz XOSC運行、無線電處于RX模式且輸入功率為 - 50dBm、無外設激活、CPU空閑時,電流消耗為20mA。了解這些電氣特性有助于我們在設計時合理規劃電源,降低功耗。
4.5 一般特性
在喚醒和定時方面,從電源模式1到活動模式的喚醒時間為4μs,從電源模式2或3到活動模式的喚醒時間為136μs。RF頻率范圍可編程,步長為1MHz,在2394MHz至2507MHz之間,無線電波特率為250kbps,芯片速率為2MChip/s。閃存的擦除周期可達20k次,頁面大小為2KB。這些特性對于系統的實時性和數據存儲管理有著重要的影響。
4.6 RF接收和發射部分
RF接收部分的接收器靈敏度在正常工作條件下可達 - 97dBm,鄰道抑制比表現出色,在5MHz和 - 5MHz通道間隔時均為44dB。RF發射部分的標稱輸出功率可達7dBm,可編程輸出功率范圍為30dB。這些參數決定了CC2538在無線通信中的接收和發射能力,對于構建穩定的無線通信網絡至關重要。
4.7 晶體振蕩器和RC振蕩器
32 - MHz晶體振蕩器的晶體頻率為32MHz,頻率精度要求為 - 40至40ppm,啟動時間為0.3ms。32.768 - kHz晶體振蕩器的晶體頻率為32.768kHz,頻率精度要求同樣為 - 40至40ppm。16 - MHz RC振蕩器的頻率為16MHz,校準后頻率精度可達 ± 0.6%。不同的振蕩器在系統中發揮著不同的作用,合理選擇和配置振蕩器對于系統的穩定性和性能至關重要。
4.8 RSSI/CCA和FREQEST特性
RSSI范圍為100dB,絕對未校準RSSI/CCA精度為 ± 4dB。FREQEST范圍為 ± 250kHz,精度為 ± 10kHz。這些特性對于無線信號的強度測量和頻率估計有著重要的作用,有助于實現更精準的無線通信。
4.9 頻率合成器和模擬溫度傳感器
頻率合成器的相位噪聲在不同偏移頻率下表現良好,如在 + 1MHz偏移時為 - 111dBc/Hz。模擬溫度傳感器在25℃時的輸出為1422(12位ADC),溫度系數為4.2/1℃。這些特性為系統的頻率控制和溫度監測提供了支持。
4.10 ADC特性
ADC具有多個輸入通道和不同的分辨率設置。輸入電壓范圍為0至VDD,有效位數(ENOB)在不同設置下有所不同,如單端輸入12位設置時為10.8位。轉換時間也會隨著分辨率的提高而增加,12位設置時為132μs。ADC的這些特性使得CC2538能夠準確地采集模擬信號。
4.11 控制輸入AC和DC特性
控制輸入AC特性方面,系統時鐘頻率在16MHz至32MHz之間,RESET_N低電平持續時間最短為1μs,中斷脈沖持續時間最短為20ns。DC特性方面,邏輯0輸入電壓最大為0.5V,邏輯1輸入電壓最小為2.5V。這些特性確保了系統在不同信號輸入下的正常工作。
4.12 USB接口DC特性
USB接口在VDD為3.6V且負載為4mA時,高電平輸出電壓為3.4V,低電平輸出電壓為0.2V。這對于實現USB通信的穩定性和兼容性非常重要。
4.13 熱阻特性
RTQ封裝的熱阻特性包括結到外殼(頂部)、結到電路板、結到自由空氣等不同情況下的熱阻。了解這些熱阻特性有助于我們在設計散熱方案時,確保器件在合適的溫度范圍內工作。
五、應用、實現和布局
5.1 典型應用電路
CC2538的典型應用電路所需的外部組件較少。在USB接口部分,USB_P和USB_N引腳需要串聯電阻R21和R31進行阻抗匹配,D + 線需要上拉電阻R32。同時,各種電容和電感用于RF匹配網絡、晶體振蕩器加載等。在設計電路板時,要嚴格按照推薦的組件值和連接方式進行布局,以確保系統的性能。
5.2 輸入輸出匹配
當使用不平衡天線(如單極天線)時,需要使用巴倫來優化性能,可以使用低成本的分立電感和電容實現。如果使用平衡天線(如折疊偶極子天線),則可以省略巴倫。這需要根據實際的天線類型進行合理的選擇和設計。
5.3 晶體配置
32 - MHz晶體振蕩器使用外部32 - MHz晶體XTAL1和兩個加載電容C341和C351,32.768 - kHz晶體振蕩器使用可選的32.768 - kHz晶體XTAL2和兩個加載電容C441和C451。通過特定的公式計算晶體的負載電容,必要時使用串聯電阻以滿足等效串聯電阻(ESR)要求。正確配置晶體對于系統的時鐘穩定性至關重要。
5.4 電壓調節器和電源濾波
片上1.8 - V電壓調節器需要解耦電容(C561、C321)并在它們之間進行外部連接以穩定工作。同時,電源解耦和濾波對于實現最佳性能非常重要,TI提供了推薦的緊湊參考設計供我們參考。
六、器件和文檔支持
6.1 開發支持
TI為CC2538提供了豐富的開發支持。軟件方面,有Code Composer Studio?集成開發環境(IDE),包括編輯器、C/C++/匯編代碼生成和調試功能,還有Scalable, Real - Time Foundation Software(DSP/BIOS?)提供基本的運行時目標軟件。硬件方面,有Extended Development System(XDS?)仿真器。這些開發工具和軟件為我們開發CC2538應用提供了便利。
6.2 文檔支持
TI提供了一系列關于CC2538的文檔,如CC2538 SoC的勘誤表、應用筆記、用戶指南等。同時,還有TI E2E?在線社區和TI嵌入式處理器Wiki等社區資源,方便我們與其他工程師交流和獲取更多的技術信息。
6.3 其他信息
TI還提供了廣泛的低成本、低功耗RF解決方案,包括RF收發器、RF發射器、RF前端和片上系統等,以及各種軟件解決方案。此外,還有低功耗RF在線社區和開發者網絡,為我們提供技術支持和合作機會。
七、機械封裝和可訂購信息
CC2538有多種可訂購的部件編號,如CC2538NF11RTQR、CC2538NF23RTQR等,采用QFN(RTQ)封裝,引腳數為56。不同的部件編號在狀態、材料類型、包裝數量、載具、RoHS合規性等方面可能存在差異。在選擇和訂購時,需要根據項目的具體要求進行選擇。
總之,CC2538憑借其強大的性能、豐富的功能和完善的支持體系,在2.4GHz無線應用領域具有很大的優勢。作為電子工程師,我們可以充分利用CC2538的特性,設計出更加優秀的無線通信產品。大家在使用CC2538的過程中遇到過哪些問題或者有什么獨特的設計經驗呢?歡迎在評論區分享交流。
-
片上系統
+關注
關注
0文章
202瀏覽量
27682 -
無線應用
+關注
關注
0文章
14瀏覽量
8199 -
CC2538
+關注
關注
0文章
15瀏覽量
14387
發布評論請先 登錄
2.4-GHz的CC2538片上系統解決方案
一個用于 2.4GHz IEEE 802.15.4,6LoWPAN 和zigbee應用的強大片上系統
CC2538 JTAG連接器選擇哪個
請問CC2538 ZNP 項目中 CC2538-SBL和CC2538有什么區別?
高性能2.4GHz RF前端CC2591
CC2538/CC26xx系列應用指南
2.4GHz的CC2538應用片上系統的解決方案詳細資料概述
如何使用不同的IDE在CC2538設備上進行軟件開發
CC2538 用于 2.4GHz IEEE 802.15.4-2006 和 ZigBee 應用的強大片上系統
CC2538:2.4GHz無線應用的強大片上系統
評論