藍牙4.0 單模,單片方案CC2540簡介

藍牙4.0 是目前(2014.3)藍牙協議的最新版本,它是一種低功耗藍牙,號稱一塊鈕釦電池可以讓一塊藍牙芯片工作一年。與藍牙3.0比較,其成本更低,3毫秒低延時,超長的有效連接距離,支持AES-128加密技術。需要說明,單模藍牙4.0不提供向下兼容,通俗來講,你用單模藍牙4.0是無法和3.0以下的設備向下兼容通信的,支持向下兼容的(EDR)的芯片被稱爲雙模芯片,由於4.0與3.0相比,通信協議發生很大變化,所謂的雙模芯片實際在3.0藍牙芯片模塊內集成4.0模塊,實現對3.0和4.0的共同支持。

目前(2014.3)支持藍牙4.0的手機並不多, 主要包括iPhone 5、三星I9100(GALAXY SII)、SurfaceRT、iPhone 4S、魅族MX2、Moto Droid Razr、HTC One X、小米手機2、The New iPad、iPad 4、 MacBook.google 宣佈在android 4.3中實現對藍牙4.0的支持,可以預見今後藍牙4.0在可穿戴設備上將會廣泛應用。

CC2540是一款藍牙4.0 單片解決方案,他爲一款藍牙單模芯片,其中包括8051 CPU核,中斷控制器,存儲控制器,SRAM, flash等模塊,可以將它看做一款集成藍牙4.0無線通信的MCU.


CC2540的外設如下:

CC debug接口:通過該接口可以對片內flash的燒寫,使用哪一路晶振的控制,開始和停止執行用戶程序,執行8051核指令,設置斷點並單步執行,總之利用這個接口可以實現對CC2540程序的燒寫,以及調試。、

I/0控制器:從圖中可以看到,其支持3組通用I/O引腳,每組8個引腳,引腳可以配置爲通用輸入/輸出,上拉/下拉,中斷,DMA控制器。

定時器1:它是一個16位的定時器,他具有定時,計數,PWM功能

定時器2(MAC):這個定時器主要用於IEEE 802.15.4 MAC和軟件上時隙協議相關處理。

定時器3和4:這兩個定時器是定時,計數,PWM功能的8位定時器

睡眠定時器:這是一個極低功耗計數器,用來記錄32KHZ晶振週期,他能夠在除PM3下的所有電源模式下工作。

ADC: 該ADC能夠在4kHZ帶寬的情況下進行12 bit量化,在30KHZ帶寬的情況下進行7比特量化,port 0接口能夠被配置爲ADC的輸入,其爲8通道ADC

隨機數生成器:採用16位線性反饋移位寄存器進行僞隨機數的產生,產生的結果能夠被CPU直接讀取,其種子通過無線噪聲產生。

AES processor: 通過該模塊,用戶可以對數據進行128 bit key AES 加解密。

USART 0, USART 1: 該結構能夠被配置爲SPI 和 UART

USB 2.0控制器:提供12Mbps 全雙工通信,

無線模塊:該模塊爲一個藍牙4.0的無線接收器,通過API命令可以間接的對控制模擬與數字模塊的RF核心進行訪問。


CC2540採用標準的51指令集,熟悉51單片機的朋友可以毫無壓力的將CC2540作爲單片機進行使用。


詳細資料大家可以下載寄存器手冊查看 




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章