cc2530簡介
CC2530 是用于2.4-GHz IEEE 802.15.4、ZigBee 和RF4CE 應用的一個真正的片上系統(SoC)解決方案。它能夠以非常低的總的材料成本建立強大的網絡節點。
CC2530 結合了領先的RF 收發器的優良性能,業界標準的增強型8051 CPU,系統內可編程閃存,8-KB RAM 和許多其它強大的功能。CC2530 有四種不同的閃存版本:CC2530F32/64/128/256,分別具有32/64/128/256KB 的閃存。CC2530 具有不同的運行模式,使得它尤其適應超低功耗要求的系統。運行模式之間的轉換時間短進一步確保了低能源消耗。
CC2530F256 結合了德州儀器的業界領先的黃金單元ZigBee 協議棧(Z-Stack?),提供了一個強大和完整的ZigBee 解決方案。
CC2530F64 結合了德州儀器的黃金單元RemoTI,更好地提供了一個強大和完整的ZigBee RF4CE 遠程控制解決方案。
CC2430簡介
CC2430是一顆真正的系統芯片(SoC)CMOS解決方案。這種解決方案能夠提高性能并滿足以ZigBee為基礎的2.4GHz ISM波段應用,及對低成本,低功耗的要求。它結合一個高性能2.4GHz DSSS(直接序列擴頻)射頻收發器核心和一顆工業級小巧高效的8051控制器。 CC2430的設計結合了8Kbyte的RAM及強大的外圍模塊,并且有3種不同的版本,他們是根據不同的閃存空間32,64和128kByte來優化復雜度與成本的組合。
CC2430包含一個DMA控制器。8k字節靜態RAM,其中的4k字節是超低功耗SRAM。32k,64k或128k字節的片內Flash塊提供在電路可編程非易失性存儲器。
CC2430集成了4個振蕩器用于系統時鐘和定時操作:一個32MHz晶體振蕩器,一個16MHz RC-振蕩器,一個可選的32.768kHz晶體振蕩器和一個可選的32.768kHz RC 振蕩器。
CC2430也集成了用于用戶自定義應用的外設。一個AES協處理器被集成在CC2430,以支持IEEE802.15.4 MAC 安全所需的(128位關鍵字)AES的運行,以實現盡可能少的占用微控制器。
CC2430與CC2530區別
1. CC2530在內存、尺寸、RF性能等方面比CC2430有了重大改進,如下表:
2. 工具
SmartRF05平臺完全支持CC2530,同時SmartRF04平臺完全支持CC2430。SmartRF04EB 板發貨時配有CC2430,也支持CC2530,但固件必須更新和不是所有的功能都有用。SmartRF04EB 板沒有軟件棧和例程。老版SmartRF05EB 板固件需要升級才能識別CC2530。
3. 布局注意事項和天線
由于引腳和RF的變化使得CC2430的參考設計對CC2530來說是無效的。
供CC2430使用的天線不與CC2530直接兼容,尤其是有差別的天線。CC2530的新天線推薦規范和CC2430的天線推薦非常類似
4. 引腳
CC2530采用6 x 6 mm QFN40封裝,而CC2430采用7x 7 mm QFN40封裝。
這是非常重要的尤其是在RF改變那一塊,在很大程度上,數字端口設計在同樣的位置,這樣PCB就可以作很小的改動。CC2530的所有數字引腳內部都有上拉電阻,而CC2430吸有在復位調試時鐘才有上拉。磁滯已加到通用I/O口和復位引腳上,目的是為了增加穩健輸入。 注意:CC2530上沒有一個CC2430上的專門TXRX_SWITCH引腳。
5. Flash 控制器
1、Flash 寫改變
CC2530不再需要設置FWT寄存器,因為硬件可以根據時鐘自動調整時間。CC2530在寫過程中把數據寫入寄存器,從反方向說,CC2430可能實現。
2、信息記錄改變
CC2530的信息頁不是從調試接口上寫的,信息頁包括鎖定信息,這是為了從生產測試得來的配置和校準的數據得到保護。這些數據包括IEEE的地址,可以用于MAC 軟件,當CC2530被設置于一個最高的正常的flash頁的時候,Flash鎖定設備可以保護flash無意的被寫入系統。每2kb頁就有一個鎖定裝置為了提高鎖定的間隔尺寸。
3、存儲寄存器
CC2530的存儲器比CC2430的稍有變化,是為了適應更大的內存容量。這主要影響FMAP和MEMCTR寄存器。
4、代碼預取
為了容納更大的flash size,flash read的等待時間已經被提升了一個時鐘周期。為了彌補那些,一個預取的機械裝置已經增加,這是為了確保零wait-States,可以繼續執行代碼。
6. 可觀測信號
CC2530包含一個可觀察的多路器,它被用來在混合模式抓包。
CC2430中,看門狗定時器根據不同的電源模式有不同的反應;CC2530中,看門狗定時器是在復位電源模式。
8. 10 時鐘誤差檢測
一個時鐘丟失檢測器已被添加到啟用與遵守法規的要求韌性對時鐘頻率和時鐘偏差的損失。
9. 11新的無線
CC2530無線是基于CC2520無線,而CC2430無線是基于CC2420無線。從CC2430的某些功能可明白,包過濾功能已大大改進。發射器和CC2520是一樣的,而TX是新的。這意味著,相對于CC2430無線寄存器是有變化的。
10. 休眠定時器 在CC2530中,它可以捕獲休眠定時器當I/ O事件發生時。休眠定時器所用的寄存器也有一定的改變。在CC2430上,寫入和讀取休眠定時器的寄存器必須同步。
11. 定時器1 通道
CC2530的定時器1 通道增加到5個(16位定時器)
12. GPIO-通用IO
在CC2530上的所有的通用IO口,都有獨立的中斷使能位。這就意味著能確切的知道是哪個端口的哪個引腳產生了中斷。
13. 定時器 2
定時器2已更改為添加更長的時間定時器和比較寄存器。 14. 仿真接口
DBGDATA 寄存器被增加,使的可以通過仿真接口允許用DMA直接寫。
15、DMA 在CC2530上,DMA發送數據的時間改變了,現在在開始發送前增加了一個始終周期的延時。變量長度 VLEN = 010選項被限制只能進行單方面的發送。在CC2530上,在編程的過程中可以通過DBGDATA 使能突發寫入,形成有一個新的DMA觸發器。
16、系統控制器
在2530上的系統控制器的寄存器已經被改成 命令/狀態 結構。這使得在軟件上改變時鐘源和時鐘速度更加簡單。唯一的方面是,要進入節電模,必須手動設置PCON.IDLE=1 的指令和Falsh讀取一樣,不是開始在最后一個時鐘周期。閱讀“Power Management and Clocks”章節的“Power-Management Control”部分。
17、32KHZ RC晶振校正
在CC2530上,32 kHz的RC振蕩器校準并不是連續的,而是在32MHZ打開時,進行一次性校正。要進一步進行校正,只需要再一次快速切換回到16MHZ晶振或者32MHZ晶振,就可以了。
18、串口
CC2530串口和CC2430不同,CC2530不支持9位數據發送。在CC2430上,SPI從機的選著信號(SSN)是邊沿檢測,而在CC2530上卻是電平檢測。
評論
查看更多