




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、無線通信模塊說明、 433MHz 無線通訊模塊簡(jiǎn)介1. 產(chǎn)品簡(jiǎn)介:433MHz無線通訊模塊,采用 Chipcon公司的高性能CC1101無線通信芯片,最大傳輸數(shù)率達(dá) 500kbps ,并可軟件修改波特率,開闊地傳輸距離達(dá)到 300 米,具有無線喚醒等功能,靈 敏度達(dá)到-110dBm,可靠性高,可廣泛應(yīng)用于各種場(chǎng)合的短距離無線通信領(lǐng)域。2. 性能特點(diǎn) :(1) 433MHz免費(fèi)ISM頻段免許可證使用;(2) 最高工作速率500kbps,支持2-FSK、GFSI和MS調(diào)制方式;(3) 可軟件修改波特率參數(shù):高波特率:更快的數(shù)據(jù)傳輸速率,低波特率:更強(qiáng)的抗干擾性和穿透能力, 更好地滿足客戶在不同條件
2、下的使用要求; 高靈敏度(1.2kbps下-110dBm, 1 %數(shù)據(jù)包誤碼率);(5) 內(nèi)置硬件 CRC 檢錯(cuò)和點(diǎn)對(duì)多點(diǎn)通信地址控制 ;(6) 較低的電流消耗(RX中, 15.6mA, 2.4kbps , 433MHZ ;(7) 可編程控制的輸出功率,對(duì)所有的支持頻率可達(dá)+10dBm;(8) 支持低功率電磁波激活功能;(9) 支持傳輸前自動(dòng)清理信道訪問(CCA,即載波偵聽系統(tǒng);(10) 快速頻率變動(dòng)合成器帶來的合適的頻率跳躍系統(tǒng);(11) 模塊可軟件設(shè)地址,軟件編程非常方便;(12) 標(biāo)準(zhǔn)DIP間距接口,便于嵌入式應(yīng)用;(13) 單獨(dú)的 64 字節(jié) RX 和 TX 數(shù)據(jù) FIFO 。3. 主
3、要應(yīng)用領(lǐng)域:極低功率UHF無線收發(fā)器,315/433/868/915MHZ ISM/SRD 波段系統(tǒng),AMR自動(dòng)儀表讀數(shù), 電子消費(fèi)產(chǎn)品, 遠(yuǎn)程遙控控制, 低功率遙感勘測(cè), 住宅和建筑自動(dòng)控制,無線警報(bào)和安全系 統(tǒng),工業(yè)監(jiān)測(cè)和控制,無線傳感器網(wǎng)絡(luò),無線喚醒功能,低功耗手持終端產(chǎn)品等。硬件設(shè)計(jì)1. 模塊接口說明CC1101與STM32引腳連接表如表 1所示。表1 CC1101與STM32引腳連接表茅-6 口 Hvno szoSCLK 'SO iGDO* ! 2GDO2 3O'/DD 4 DCOUPL S1 5 AVDD -4 AVDD * 3 RF_N1 3 RF_PA DDPK
4、SC£ BXJSC 0- Fcsn6GDO0IATEST)CC1101部分STM32部分功能引腳位號(hào)名稱引腳位號(hào)名稱1SCK26PB13/SPI2_SCKSPI接口時(shí)鐘線2SO27PB14/SPI2_MISOSPI 接口 MISO20SI28PB15/SPI2_MOSISPI 接口 MOSI3GDO241PB5通用IO6GDOO18PB0通用IO7CSN25PB12/NSS2芯片片選使能圖1 CC1101的外引腳圖(俯視)三、軟件設(shè)計(jì)1. SPI讀寫操作u8 SPI_FLASH_Se ndByte(u8 byte)/* Loop while DR register in not em
5、plty */while (SPI_l2S_GetFlagStatus(SPI2, SPI_I2S_FLAG_TXE) = RESET);/* Send byte through the SPI2 peripheral */SPI I2S SendData(SPI2, byte);/* Wait to receive a byte */while (SPI_l2S_GetFlagStatus(SPI2, SPI_I2S_FLAG_RXNE) = RESET);/* Return the byte read from the SPI bus */return SPI_I2S_ReceiveDat
6、a(SPI2);2. SPI 寫寄存器操作void halSpiWriteReg(INT8U addr, INT8U value)SPI_FLASH_CS_LOW();while (GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_SO) );SPI_FLASH_SendByte(addr);/ 寫地址SPI_FLASH_SendByte(value);/ 寫入配置SPI_FLASH_CS_HIGH();3. SPI 讀寄存器操作INT8U halSpiReadReg(INT8U addr)INT8U temp, value;temp = addr|READ_SINGL
7、E;/ 讀寄存器命令SPI_FLASH_CS_LOW();while (GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_SO) );/MISOSPI_FLASH_SendByte(temp);value = SPI_FLASH_SendByte(0);SPI_FLASH_CS_HIGH();return value;4. 模塊初始化設(shè)置const RF_SETTINGS rfSettings= 0x06, / FSCTRL1 Frequency synthesizer control.0x00, / FSCTRL0 Frequency synthesizer cont
8、rol.0x10, / FREQ2 Frequency control word, high byte.0xA7, / FREQ1 Frequency control word, middle byte.0x62, / FREQ0 Frequency control word, low byte.0xf6, / MDMCFG4 Modem configuration.0x83, / MDMCFG3 Modem configuration.0x13, / MDMCFG2 Modem configuration.0x22, / MDMCFG1 Modem configuration.0xF8, /
9、 MDMCFG0 Modem configuration.0x00, / CHANNR Channel number.0x15, / DEVIATN Modem deviation setting (when FSK modulation is enabled). 0x56, / FREND1 Front end RX configuration.0x10, / FREND0 Front end RX configuration.0x18, / MCSM0 Main Radio Control State Machine configuration.0x16, / FOCCFG Frequen
10、cy Offset Compensation Configuration. 0x6C, / BSCFG Bit synchronization Configuration.0x03, / AGCCTRL2 AGC control.0x40, /0x00, / AGCCTRL1 AGC control.0x91, / AGCCTRL0 AGC control.0xE9, / FSCAL3 Frequency synthesizer calibration.0x2A, / FSCAL2 Frequency synthesizer calibration. 0x00, / FSCAL1 Freque
11、ncy synthesizer calibration.0x1F, / FSCAL0 Frequency synthesizer calibration.0x59, / FSTEST Frequency synthesizer calibration.0x81, / TEST2 Various test settings.0x35, / TEST1 Various test settings.0x09, / TEST0 Various test settings.0x29, / IOCFG2 GDO2 output pin configuration.0x06, / IOCFG0D GDO0
12、output pin configuration.0x04, / PKTCTRL1 Packet automation control.0x05, / PKTCTRL0 Packet automation control.0x00, / ADDR Device address.0xff / PKTLEN Packet length.;5. 數(shù)據(jù)發(fā)送流程操作void halRfSendPacket(INT8U *txBuffer, INT8U size)halSpiWriteReg(CCxxx0_TXFIFO, size); / 寫入長(zhǎng)度halSpiWriteBurstReg(CCxxx0_TX
13、FIFO, txBuffer, size);/ 寫入要發(fā)送的數(shù)據(jù)halSpiStrobe(CCxxx0_STX);/進(jìn)入發(fā)送模式發(fā)送數(shù)據(jù)/ Wait for GDO0 to be set -> sync transmittedwhile (!GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_GD0) );/while (!GDO0);/ Wait for GDO0 to be cleared -> end of packetwhile (GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_GD0) );/ while (GDO0); h
14、alSpiStrobe(CCxxx0_SFTX);6. 數(shù)據(jù)接收流程操作INT8U halRfReceivePacket(INT8U *rxBuffer, INT8U *length)INT8U status2;INT8U packetLength;INT8U i=(*length)*4; / 具體多少要根據(jù) datarate 和 length 來決定halSpiStrobe(CCxxx0_SRX);/進(jìn)入接收狀態(tài)Delay(5);while (GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_GD0) )/while (GDO0)Delay(2);-i;if(i<
15、;1)return 0;if (halSpiReadStatus(CCxxx0_RXBYTES) & BYTES_IN_RXFIFO) /如果接的字節(jié)數(shù)不為0packetLength = halSpiReadReg(CCxxx0_RXFIFO);/ 讀出第一個(gè)字節(jié),此字節(jié)為該幀 數(shù)據(jù)長(zhǎng)度if(packetLength <= *length) / 如果所要的有效數(shù)據(jù)長(zhǎng)度小于等于接收到的數(shù) 據(jù)包的長(zhǎng)度 halSpiReadBurstReg(CCxxx0_RXFIFO, rxBuffer, packetLength); / 讀出所有接收 到的數(shù)據(jù)*length = packetLength;/ 把接收數(shù)據(jù)長(zhǎng)度的修改為當(dāng)前數(shù)據(jù)的長(zhǎng)度/ Read the 2 appended status bytes (status0 = RSSI, status1 = LQI) halSpiReadBurstReg(CCxxx0_RXFIFO, s
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 見實(shí)報(bào)告范文
- 環(huán)保行業(yè)勞務(wù)派遣合同示例
- 安全控制一季度安全事故應(yīng)急預(yù)案
- 電子制襪安全生產(chǎn)培訓(xùn)
- 2025年度科技創(chuàng)新項(xiàng)目贊助合同范本
- 2025年度智能門窗安裝施工與遠(yuǎn)程監(jiān)控服務(wù)合同
- 二零二五年度武漢市租賃房屋租賃合同續(xù)簽服務(wù)合同
- 二零二五年度解除勞動(dòng)合同經(jīng)濟(jì)補(bǔ)償金核算與員工培訓(xùn)協(xié)議
- 化妝品銷售員工作計(jì)劃
- 2025年度科技創(chuàng)新項(xiàng)目資金托管合同
- 患者轉(zhuǎn)運(yùn)意外應(yīng)急預(yù)案
- 大學(xué)生國(guó)防教育教案第四章現(xiàn)代戰(zhàn)爭(zhēng)
- 人教版初中化學(xué)實(shí)驗(yàn)?zāi)夸?總表)
- AS9100航空航天質(zhì)量管理體系-要求培訓(xùn)教材
- 第2課+古代希臘羅馬【中職專用】《世界歷史》(高教版2023基礎(chǔ)模塊)
- Q-GDW 11711-2017 電網(wǎng)運(yùn)行風(fēng)險(xiǎn)預(yù)警管控工作規(guī)范
- 《桃樹下的小白兔》課件
- 電工儀表與測(cè)量(第六版)中職技工電工類專業(yè)全套教學(xué)課件
- 強(qiáng)調(diào)句(完整版)-高三英語市公開課一等獎(jiǎng)省賽課獲獎(jiǎng)?wù)n件
- 2022年4月自考00277行政管理學(xué)試題及答案含解析
- 2024水利五大員知識(shí)題庫(kù)及答案
評(píng)論
0/150
提交評(píng)論