下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、我現(xiàn)在做cc1101,筆記2009-01-09 15:59CC1101工作流程:1. 初始化SPI,MCU各引腳。當(dāng)有數(shù)據(jù)接收或發(fā)送狀態(tài)聲明時(shí),有中斷和查詢兩種方式。GDO0 與GDO引腳輸出至MCI引腳,若要用中斷則要接至 MCI外部中斷引腳,查詢時(shí) 則可用GPIO2. 復(fù)位 CC11013. 初始化CC1101 (寫(xiě)操作時(shí)可從SO中讀出CC1101狀態(tài))初始化后CC1100為IDLE狀態(tài).4. 狀態(tài)機(jī)轉(zhuǎn)換,寫(xiě)/讀FIFO數(shù)據(jù)。每次寫(xiě)操作時(shí)SO返回的值為寫(xiě)操作前的CC1100狀態(tài)值,具體 值見(jiàn)Table20 ;讀狀態(tài)命令為當(dāng)前CC1100犬態(tài)值,具體值見(jiàn)寄存器 0X35說(shuō)明; 注意兩者區(qū)別。
2、快速認(rèn)識(shí)Cc1100Cc1100可以工作在同步模式下,代價(jià)是:MCU自己控制前導(dǎo)碼。本系統(tǒng)中,Cc110 0將工作在異步模式下。知識(shí)點(diǎn)Head Byte :在引腳Cc1100.Csn有效后,通過(guò)SPI 總線寫(xiě)入Cc1100的第一個(gè)字節(jié)。Status Byte :在寫(xiě)入 HeadByte 的同時(shí),MCU得 到 Status Byte 。Burst Bit :在 Head Byte 中的一個(gè) Bit, 有效值 =1,無(wú)效值=0GDO0:GDOC可用作FIFO狀態(tài)輸出,載波感應(yīng)(CS),時(shí)鐘輸 出,GDO0腳也能用作集成于芯片的模擬溫度傳感器(未用).配置寄存器為 IOCFG0( 0X02),現(xiàn)在配
3、置為RX模式下數(shù)據(jù)狀態(tài)反應(yīng)輸出.GDO1:GDO1與 SPI的SO共用引腳,默認(rèn)狀態(tài)下為 3態(tài), 當(dāng)CSn為低電平時(shí),此引腳SPI的SO功能生效。配置寄存器為IOCFG0(0X01), 現(xiàn)在配置為空閑狀態(tài)下3態(tài),SPI模式下SO.GDO2:GDO2可用作FIFO狀態(tài)輸出,載波感應(yīng)(CS),時(shí)鐘 輸出,配置寄存器為IOCFG0( 0X00),現(xiàn)在配置為載波感應(yīng)(CS)輸出.TXOFF_MODE/RXOFF_MODE:注意,此配置為在數(shù)據(jù)包被發(fā)送/接收后狀態(tài)機(jī)狀態(tài) 決定位,僅是在發(fā)生發(fā)送或者接收后動(dòng)作;當(dāng)為IDLE時(shí)發(fā)SRX/STX后狀態(tài)機(jī)不 按此配置運(yùn)行。TX/RX后要校準(zhǔn)。功率放大控制(PAT
4、ABLE):0X3E為功率寫(xiě)入地址,0X22為為功率配置寄存器 PATABLE是一個(gè)8字節(jié)表,定義了 8個(gè)PA功率值。這個(gè)表從最低位(0)到最 高位( 7)可讀和寫(xiě),一次一位。一個(gè)索引計(jì)數(shù)器用來(lái)控制對(duì)這個(gè)表的訪問(wèn)。每讀出或?qū)懭氡碇械囊粋€(gè)字節(jié),計(jì)數(shù)器就加 1 。當(dāng) CSn 為高時(shí),計(jì)數(shù)值置為最小值。當(dāng)達(dá)到最大值時(shí),計(jì)數(shù)器由零重新開(kāi)始計(jì)數(shù)。FRENDO.PA_POWER: 0) 從 8個(gè)功率值中選擇1 個(gè),且振幅為相應(yīng)數(shù)等級(jí)。異步模式 :在此模式下,CC1101中的MCU勺若干支持機(jī)制會(huì)停 用,包括數(shù)據(jù)包硬件處理, FIFO 緩沖 , 數(shù)據(jù)白化,交錯(cuò) (interleaver) 和前向糾 錯(cuò)(FE
5、C),曼徹斯特編碼(Manchester encoding);MSK不支持異步模式;PKTCTRL0.PKT_FORMAT = 使3能異步模式, GDO0 為 in put , GDO0, GDO或 GDO為 output 相應(yīng)配置位為 IOCFGO.GDOO_CFG, IOCFG1.GDO1_CFG IOCFG2.GDO2_CFG;電磁波激活 (WOR):在WO濾波使用之前RC振蕩器必須啟用,RC振蕩 器是WOR定時(shí)器的時(shí)鐘源.在WO下,收到信號(hào)后會(huì)自動(dòng)進(jìn)入 RX模式.載波感應(yīng)(CS)與RSSI:因此兩配置相互有連系 , 所以一起論述 .RSSI只能在RX模式下才能有效,作用為對(duì)當(dāng)前信 號(hào)質(zhì)
6、量評(píng)估,信號(hào)質(zhì)量可從RSSI寄存器讀出.RSSI信號(hào)強(qiáng)度可從0X34取出.RSSI(信號(hào)強(qiáng)度)計(jì)算公式:注:此為433M下,結(jié)果 為負(fù)數(shù),RSSI_dBm=(RSSI-256)/2-74 (RSSI=128)RSSI_dBm= (RSSI/2)-74(RSSI128)CS只在RX模式下才能有效,當(dāng)信號(hào)質(zhì)量高于設(shè)定 門(mén)限值時(shí),CS狀態(tài)將會(huì)被聲明?,F(xiàn)在配置為GDO輸出感應(yīng)狀態(tài).CS門(mén)限值由以下4個(gè)寄存器決定? AGCCTRL2.MAX_LNA_GAIN? AGCCTRL2.MAX_DVGA_GAIN? AGCCTRL1.CARRIER_SENSE_ABS_THR? AGCCTRL2.MAGN_TA
7、RGETCS門(mén)限值計(jì)算公式:表默認(rèn)門(mén)限值+(MAGN_TARGET-33) + CARRIER_SENSE_ABS_THR.表默認(rèn)門(mén)限值見(jiàn) table29,table30. 由AGCCTRL2.MAX_LNA_GAIN AGCCTRL2.MAX_DVGA_GA決定.默認(rèn)門(mén)限值表只給了兩個(gè)數(shù)據(jù)速率下的值 ,其余由自己測(cè) .我們 對(duì)此要求不是太高 , 可以參考用這個(gè)表 .CARRIER_SENSE_ABS_THHR應(yīng)表中-77的值,最后單位為dBm.Example:在 250K 下AGCCTRL2.MAX_LNA_GAIN = 00 AGCCTRL2.MAX_DVGA_GAIN = 得00出表中為
8、 -90.5MAGN_TARGET = 7(42),CARRIER_SENSE_ABS_THR = 1(1)門(mén)限為 -90.5 + (42-33) + 1=-82.5dBm清理信道訪問(wèn) (CCA):清理信道訪問(wèn)用來(lái)指示當(dāng)前信號(hào)是空閑還是忙。當(dāng)忙時(shí)是否丟棄當(dāng)前數(shù)據(jù),寄存器MCSM1.CCA_MQD定是否丟棄.默認(rèn)配置為保留 當(dāng)前寄存器中數(shù)據(jù) ,丟棄下一步要處理數(shù)據(jù) .數(shù)據(jù) FIFO:當(dāng)TX操作時(shí),由MCU空制,溢出時(shí)CC1101出錯(cuò); 當(dāng)RX操作時(shí),讀空時(shí)CC1101出錯(cuò)RX FIFO 和 TX FIFO 中的字節(jié)數(shù)也能分別從狀態(tài)寄 存器 RXBYTES.NUM_RXBYTESXBYTES.NU
9、M_TXBYT中讀出4位FIFOTHR.FIFO_THR設(shè)置用來(lái)控制FIFO門(mén)限 點(diǎn) 八、讀單字節(jié)時(shí),csn繼續(xù)保持低;。突發(fā)訪問(wèn)方式 允許一地址字節(jié),然后是連續(xù)的數(shù)據(jù)字節(jié),直到通過(guò)設(shè)置 CSn 為高來(lái)斷訪問(wèn)當(dāng)寫(xiě)操作時(shí), 最后一個(gè)字節(jié)被傳送至 SI 腳后, 被 SO腳接收的狀態(tài)位會(huì)表明在TX FIFO中只有一個(gè)字節(jié)是空閑, 寄存器分類ConfigrationRegistersStatus Registers共 47 個(gè),可讀,可寫(xiě)0x000x2E共 14 個(gè),只讀0x300x3D共 14 個(gè),只寫(xiě)本系統(tǒng)是用到的 Strobe :尋址空間: 0x300x3DCC1100_STROBE_RESET
10、Command Strobe14 個(gè)地址,對(duì)相應(yīng)的地 CC1100_STROBE_ENTER_RX_MODE 址進(jìn)行寫(xiě), CC1100_STROBE_ENTER_TX_MODECC1100_COMMAND_STROBE_SIDLE 就相當(dāng)于激活了對(duì)應(yīng)的 CC1100_COMMAND_STROBE_SFRX 命令TX FIFO 共 64 個(gè),只寫(xiě)RX FIFO共 64 個(gè),只讀Status(Command)Registers 操作 :當(dāng)?shù)刂窞?X300X3D寸burst 為 1: 對(duì) Status Registers 的操作 Status Registers 只可讀,且只能一 次讀一個(gè)字節(jié) , 不可寫(xiě)burst 為 0: 對(duì) Comma
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- M108抗體注射液生產(chǎn)車間建設(shè)項(xiàng)目可行性研究報(bào)告寫(xiě)作模板-備案審批
- 鄭州職業(yè)技術(shù)學(xué)院《論文寫(xiě)作學(xué)術(shù)交流和規(guī)范》2023-2024學(xué)年第一學(xué)期期末試卷
- 云南三鑫職業(yè)技術(shù)學(xué)院《財(cái)務(wù)管理基礎(chǔ)(英文版)》2023-2024學(xué)年第一學(xué)期期末試卷
- 述職報(bào)告模板
- 職業(yè)導(dǎo)論-房地產(chǎn)經(jīng)紀(jì)人《職業(yè)導(dǎo)論》名師預(yù)測(cè)卷4
- 有關(guān)保健與健康書(shū)籍讀書(shū)報(bào)告
- 二零二五版城市綜合體建設(shè)項(xiàng)目招標(biāo)投標(biāo)合同書(shū)3篇
- 二零二五年項(xiàng)目投資與股權(quán)分配合同2篇
- 人教版四年級(jí)數(shù)學(xué)下冊(cè)第五單元綜合卷(含答案)
- 2024-2025學(xué)年陜西省榆林市榆林二中高一(上)期末數(shù)學(xué)試卷(含答案)
- 航天科工集團(tuán)在線測(cè)評(píng)題
- 山東省濰坊新2025屆高三語(yǔ)文第一學(xué)期期末經(jīng)典試題含解析
- 醫(yī)院三基考核試題(康復(fù)理療科)
- 2024-2030年中國(guó)招標(biāo)代理行業(yè)深度分析及發(fā)展前景與發(fā)展戰(zhàn)略研究報(bào)告
- (新版)吉林一級(jí)健康管理師高頻核心題庫(kù)300題(含答案)
- JT-T-1344-2020純電動(dòng)汽車維護(hù)、檢測(cè)、診斷技術(shù)規(guī)范
- 2024年湖北省武漢市中考語(yǔ)文試卷真題(含答案)
- 基因突變和基因重組(第1課時(shí))高一下學(xué)期生物人教版(2019)必修2
- 天津市八校2023-2024學(xué)年高三年級(jí)下冊(cè)聯(lián)合模擬考試數(shù)學(xué)試題(二)(含答案解析)
- 納米技術(shù)增強(qiáng)早期疾病生物標(biāo)志物的檢測(cè)
- 產(chǎn)品銷量分析表折線圖excel模板
評(píng)論
0/150
提交評(píng)論