CC2500 無線雙向通訊
簡介
CC2500 功能介紹
 1) CC2500 控制電路
 2) CC2500 操作類型
SPI 通訊
 1)   CC2500 SPI 操作
 2)   SPI 規劃
 3)   SPI 驅動控制
 4)   CC2500 晶片行為之指令分析與設計
CC2500 傳送功能設計
CC2500 接收功能設計
                  2
CC2500 特色

 2.4GHz RF(射頻)收發器
 頻率範圍:2400-2483.5MHz
 資料傳輸率:可達500kbps
 輸出功率:可達+1dBm
 獨立的64位元組RX和TX資料FIFO
 SPI 控制介面
 數位RSSI輸出



             3
CC2500 方塊圖




             4
CC2500 模組




            5
CC2500 模組


                             CC2500

            GDO0   ↔   RB1
            SI     ↔   RC5
            SO     ↔   RC4
            SCLK   ↔   RC3
            CSn    ↔   RC2



                   6
MCU 與 CC2500 配接線路




           RC3/SCK       SCLK
          RC5/SDO        SI
           RC4/SDI       SO
               RC2       CSn
          RB1/INT1       GDO0

     PIC18F46K20                CC2500




                     7
MSSP SPI MODE


Serial Data Out – SDO
Serial Data In – SDI/SDA
Serial Clock – SCK/SCL




                           8
IC 腳位定義




          9
CC2500 SPI 模式




 SCLK


SDO/SDI




    fSCLK = 10 MHz Max


                         10
Max clock speed


          9 MHz for single access
          6.5 MHz for burst access




                      11
CC2500 SPI 操作模式




                  12
13
規劃 PIC18F46K20 SPI模式




               14
CC2500 操作類型

 操作規劃暫存器

 操作狀態暫存器

 晶片控制指令

 操作傳送、接收緩衝區(FIFO)




              15
暫存器存取


HStrobe   HStrobe   HStrobe

HReg      Data       HReg      Data        HReg    Data

 HReg     Datan     Datan+1   Datan+2

HFIFO     Datan     Datan+1   Datan+2

 HReg     Data      HStrobe        HFIFO   Datan   Datan+1


                              16
ccSetReg()
             ccGetReg()




ccStrobe()   ccStatus()




             ccSetPw()
             ccGetPw()
                   17
18
19
20
21
規劃暫存器(0x00~0x2E)

 CC2500 有 47 個規劃暫存器
 (位址 0x00~0x2E)
 存取方式:Header + Data



        R/W B/S   A5        A4   A3   A2   A1   A0

  讀/寫

連續/單一

暫存器位址                  22
Single Byte Access




       R/W   0   A5   A4        A3   A2   A1   A0




                           23
Burst Access




       R/W     1   A5   A4        A3   A2   A1   A0




                             24
控制指令 & 狀態暫存器

位址(0x30~0x3D)

burst bit is 1,讀取狀態暫存器


    1   1   A5   A4        A3   A2   A1   A0
burst bit is 0,送出晶片控制指令


    x   0   A5   A4        A3   A2   A1   A0


                      25
PATABLE

 位址(0x3E)




            26
SPI 操作練習

 SPI 硬體規劃
 1) 定義I/O接腳
 2) 硬體啟始規劃
 SPI 功能測試
 1) CC2500 SPI功能測試
 2) 指定記憶體位址寫入資料
 3) 指定記憶體位址寫入讀取




              27
CC2500 I/O 定義




                28
SPI 啟始規劃




           29
CC2500
Power On Reset




                 30
PIC單晶片 SPI讀寫操作

 清除SPI中斷旗號 PIR1bits.SSPIF

 要傳送的資料寫入 SSPBUF
 等待SPI中斷旗號 = 1
 從SSPBUF讀取接收到的值




                 31
CC2500 SPI 寫入操作

 指定CC2500記憶體位址 addr 資料寫入操作
 將 buf 指標位址,連續寫入 n個BYTE




                  32
CC2500 SPI 讀取操作

 指定CC2500記憶體位址 addr 資料讀取操作
 連續讀取 n個BYTE,存放在 buf 指標位址




                  33
CC2500 控制指令

 指定操作指令 cmd




              34
CC2500 狀態暫存器操作

 指定狀態暫存器位址 reg
 讀取內容




             35
CC2500 FIFO 操作

 指定記憶體存取位址 str
 讀取或寫入 len 個BYTE




                 36
CC2500 PATABLE 讀寫操作




                37
38
資料封包

固定長度
 1) PKTLEN暫存器的數值會決定資料收發的長度


變動長度
 1) PKTLEN暫存器的數值會決定最大的資料收發
    長度


  封包
  長度       資料        CRC16


             39
封包格式




       40
接收資料封包

預先規劃:GDO0工作模式(0x06)

設定接收模式(SRX)
GDO0

偵測到GDO0下降緣(接收完成)
 1) 讀取 1個BYTE資料長度(n)
 2) 讀取 n個BYTE資料
 3) 讀取 2個BYTE CRC16


   封包
   長度         資料       CRC16
                41
傳送資料封包

預先規劃:GDO0工作模式(0x06)

資料預先寫入 TX FIFO
GDO0
 1) 寫入 1個BYTE資料長度(n)
 2) 寫入 n個BYTE資料
設定傳送模式(STX)
偵測到GDO0下降緣(傳送完成)


   封包
   長度         資料       CRC16
                42

More Related Content

PPTX
Python programming
DOC
Generalized transition graphs
PDF
Artificial Intelligence and the Future of Humanity
PPT
Artificial intelligence
PPTX
Artificial Intelligence Unit 2
PPT
computer organization and assembly Regitster.ppt
PDF
Artificial Intelligence
PPTX
Artificial Intelligence (AI)
Python programming
Generalized transition graphs
Artificial Intelligence and the Future of Humanity
Artificial intelligence
Artificial Intelligence Unit 2
computer organization and assembly Regitster.ppt
Artificial Intelligence
Artificial Intelligence (AI)

What's hot (20)

PPTX
Artificial intelligence
PPTX
Artificial Intelligence: Classification, Applications, Opportunities, and Cha...
PDF
Artificial Intelligence - Past, Present and Future
PPTX
USE OF PRINT IN PYTHON PART 2
PPTX
AN INTRODUCTION TO EMERGING TECHNOLOGY
PPTX
Is Artificial Intelligence (AI) A Threat To Humans?
PPTX
AI_1 Introduction of AI
PPTX
AI search techniques
PPTX
Knowledge representation
PPTX
Algorithm big o
PDF
Design and analysis of algorithms
PPT
Artificial intelligence
PPTX
Artificial intelligence
PPTX
From Narrow AI to Artificial General Intelligence (AGI)
PPTX
An introduction to the ethics of AI in education
PPTX
Instruction Set Architecture
PDF
Introduction of python
PPTX
Introduction to Artificial Intelligence.pptx
PPT
Brain computer interface
PPTX
Presentation on Breadth First Search (BFS)
Artificial intelligence
Artificial Intelligence: Classification, Applications, Opportunities, and Cha...
Artificial Intelligence - Past, Present and Future
USE OF PRINT IN PYTHON PART 2
AN INTRODUCTION TO EMERGING TECHNOLOGY
Is Artificial Intelligence (AI) A Threat To Humans?
AI_1 Introduction of AI
AI search techniques
Knowledge representation
Algorithm big o
Design and analysis of algorithms
Artificial intelligence
Artificial intelligence
From Narrow AI to Artificial General Intelligence (AGI)
An introduction to the ethics of AI in education
Instruction Set Architecture
Introduction of python
Introduction to Artificial Intelligence.pptx
Brain computer interface
Presentation on Breadth First Search (BFS)
Ad

Similar to 艾鍗學院-單晶片韌體-CC2500通訊實驗 (20)

PPTX
艾鍗學院單晶片韌體-I2C EEPROM 操作
DOC
嵌入式inux應用專題文件-智慧家庭系統
DOCX
系統程式 - 第二章
PDF
Arduino基礎IO控制
PPT
智慧家庭 簡報
PPT
成果展簡報 嵌入式無線數位廟宇求籤管理系統
DOCX
系統程式 -- 第 11 章 嵌入式系統
PDF
Arduino 底層原始碼解析心得
PPT
89S51電路板
PDF
Arduino感測應用
PDF
Arduino序列通訊應用
PDF
Arduino L2
PDF
系統程式 - 附錄
PDF
系統程式 -- 附錄
DOCX
系統程式 -- 附錄
PDF
用Raspberry PI學Linux驅動程式
PDF
系統程式 -- 第 2 章
PDF
Arduino Basic
PPT
「電腦硬體」教學示例與研討
PDF
Microbit 1 introduction
艾鍗學院單晶片韌體-I2C EEPROM 操作
嵌入式inux應用專題文件-智慧家庭系統
系統程式 - 第二章
Arduino基礎IO控制
智慧家庭 簡報
成果展簡報 嵌入式無線數位廟宇求籤管理系統
系統程式 -- 第 11 章 嵌入式系統
Arduino 底層原始碼解析心得
89S51電路板
Arduino感測應用
Arduino序列通訊應用
Arduino L2
系統程式 - 附錄
系統程式 -- 附錄
系統程式 -- 附錄
用Raspberry PI學Linux驅動程式
系統程式 -- 第 2 章
Arduino Basic
「電腦硬體」教學示例與研討
Microbit 1 introduction
Ad

More from 艾鍗科技 (20)

PPTX
AI 技術浪潮, 什麼是機器學習? 什麼是深度學習, 什麼是生成式AI, AI 能力認證
PDF
TinyML - 4 speech recognition
PPTX
Appendix 1 Goolge colab
PPTX
Project-IOT於餐館系統的應用
PPTX
02 IoT implementation
PPTX
Tiny ML for spark Fun Edge
PDF
Openvino ncs2
PDF
Step motor
PDF
2. 機器學習簡介
PDF
5.MLP(Multi-Layer Perceptron)
PDF
3. data features
PPTX
心率血氧檢測與運動促進
PPTX
利用音樂&情境燈幫助放鬆
PPTX
IoT感測器驅動程式 在樹莓派上實作
PPTX
無線聲控遙控車
PPT
最佳光源的研究和實作
PPTX
無線監控網路攝影機與控制自走車
PPTX
Reinforcement Learning
PPTX
Linux Device Tree
PPTX
人臉辨識考勤系統
AI 技術浪潮, 什麼是機器學習? 什麼是深度學習, 什麼是生成式AI, AI 能力認證
TinyML - 4 speech recognition
Appendix 1 Goolge colab
Project-IOT於餐館系統的應用
02 IoT implementation
Tiny ML for spark Fun Edge
Openvino ncs2
Step motor
2. 機器學習簡介
5.MLP(Multi-Layer Perceptron)
3. data features
心率血氧檢測與運動促進
利用音樂&情境燈幫助放鬆
IoT感測器驅動程式 在樹莓派上實作
無線聲控遙控車
最佳光源的研究和實作
無線監控網路攝影機與控制自走車
Reinforcement Learning
Linux Device Tree
人臉辨識考勤系統

Recently uploaded (20)

DOCX
想成為米其林就需先有米其林的員工 要有米其林員工需先有米其林的薪資 餐飲業困境與突破:薪資、工時與人才的挑戰x
PPTX
学校原版斯坦福大学毕业证Stanford毕业证原版一比一
PPTX
学校原版韩国岭南大学毕业证LU毕业证原版一比一
PPTX
学校原版明尼苏达大学毕业证UMN毕业证原版一比一
PPTX
学校原版密歇根州立大学毕业证MSU毕业证原版一比一
PPTX
学校原版中央昆士兰大学毕业证CQU毕业证原版一比一
PPTX
学校原版新加坡淡马锡理工学院毕业证Temasek毕业证原版一比一
PPTX
学校原版佐治亚大学毕业证UGA毕业证原版一比一
PPTX
学校原版韩国启明大学毕业证启明大毕业证原版一比一
PPTX
学校原版加利福尼亚大学圣迭戈分校毕业证UC San Diego毕业证原版一比一
PPTX
学校原版昆士兰大学毕业证UQ毕业证原版一比一
PDF
【留学生必看】认证后有什么用?📌 #留学认证 #回国福利** 学历认证不仅是“一张纸”,还能享受: 💼 **考公/国企/事业单位入职**必备 ...
PPTX
学校原版阿伯丁大学毕业证AU毕业证原版一比一
PPTX
学校原版加州大学圣地亚哥分校毕业证UCSD毕业证原版一比一
PPTX
学校原版得克萨斯大学奥斯汀分校毕业证UT毕业证原版一比一
PPTX
学校原版韩国延世大学毕业证Yonsei毕业证原版一比一
PDF
教育部学历认证加急办理 | 3-5工作日拿结果!回国急用**学历认证**?普通流程需15-20天,**启辰留学服务**提供**教育部认证加急服务**,最快...
PPTX
学校原版詹姆斯库克大学毕业证JCU毕业证原版一比一
PPTX
学校原版韩国建国大学毕业证建大毕业证原版一比一
PPTX
学校原版澳大利亚凯斯林大学毕业证ACU毕业证原版一比一
想成為米其林就需先有米其林的員工 要有米其林員工需先有米其林的薪資 餐飲業困境與突破:薪資、工時與人才的挑戰x
学校原版斯坦福大学毕业证Stanford毕业证原版一比一
学校原版韩国岭南大学毕业证LU毕业证原版一比一
学校原版明尼苏达大学毕业证UMN毕业证原版一比一
学校原版密歇根州立大学毕业证MSU毕业证原版一比一
学校原版中央昆士兰大学毕业证CQU毕业证原版一比一
学校原版新加坡淡马锡理工学院毕业证Temasek毕业证原版一比一
学校原版佐治亚大学毕业证UGA毕业证原版一比一
学校原版韩国启明大学毕业证启明大毕业证原版一比一
学校原版加利福尼亚大学圣迭戈分校毕业证UC San Diego毕业证原版一比一
学校原版昆士兰大学毕业证UQ毕业证原版一比一
【留学生必看】认证后有什么用?📌 #留学认证 #回国福利** 学历认证不仅是“一张纸”,还能享受: 💼 **考公/国企/事业单位入职**必备 ...
学校原版阿伯丁大学毕业证AU毕业证原版一比一
学校原版加州大学圣地亚哥分校毕业证UCSD毕业证原版一比一
学校原版得克萨斯大学奥斯汀分校毕业证UT毕业证原版一比一
学校原版韩国延世大学毕业证Yonsei毕业证原版一比一
教育部学历认证加急办理 | 3-5工作日拿结果!回国急用**学历认证**?普通流程需15-20天,**启辰留学服务**提供**教育部认证加急服务**,最快...
学校原版詹姆斯库克大学毕业证JCU毕业证原版一比一
学校原版韩国建国大学毕业证建大毕业证原版一比一
学校原版澳大利亚凯斯林大学毕业证ACU毕业证原版一比一

艾鍗學院-單晶片韌體-CC2500通訊實驗