CC1101工作原理 基于与STM32的CC1101接口移植.doc

CC1101工作原理 基于与STM32的CC1101接口移植.doc

ID:27486766

大小:318.00 KB

页数:11页

时间:2018-12-04

CC1101工作原理 基于与STM32的CC1101接口移植.doc_第1页
CC1101工作原理 基于与STM32的CC1101接口移植.doc_第2页
CC1101工作原理 基于与STM32的CC1101接口移植.doc_第3页
CC1101工作原理 基于与STM32的CC1101接口移植.doc_第4页
CC1101工作原理 基于与STM32的CC1101接口移植.doc_第5页
资源描述:

《CC1101工作原理 基于与STM32的CC1101接口移植.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、CC1101工作原理基于与STM32的CC1101接口移植  本文主要是关于CC1101的相关介绍,并着重对CC1101工作原理进行了详尽的叙述。  CC1101  CC1101[1]是一款低于1GHz设计旨在用于极低功耗RF应用。其主要针对工业、科研和医疗(ISM)以及短距离无线通信设备(SRD)。CC1101可提供对数据包处理、数据缓冲、突发传输、接收信号强度指示(RSSI)、空闲信道评估(CCA)、链路质量指示以及无线唤醒(WOR)的广泛硬件支持。CC1101在代码、封装和外引脚方面均与CC1100兼容,可用于全球最为常用的开放式低于1GHz频率的RF设计。●超低功耗无线收发器●

2、家庭和楼宇自动化●高级抄表架构(AMI)●无线报警安全系统◆387.0MHz~464.0MHz工作频段。(433MHz,0.6kbps,1%误码率时为-116dBm)。(接收模式,433MHz,1.2kbps时仅16.0mA)。◆最高可设置为+10dBm的发射功率。◆支持0.6kbps~500kbps的数据传输速率。◆支持多种调制模式(OOK、ASK、GFSK、2-FSK、4-FSK和MSK)。◆提供对同步字检测、地址校验、灵活的数据包长度以及自动CRC处理的支持。◆支持RSSI(接收信号强度指示)和LQI(链路质量指示)。◆通过4线SPI接口与MCU连接,同时提供2个可设定功能的通用

3、数字输出引脚。◆独立的64字节RXFIFO和TXFIFO。◆工作电压范围:1.9V~3.6V,待机模式下电流仅为200nA。◆工作温度范围:-40℃~+85℃    基于与STM32的CC1101接口移植  移植原来TI对于CC1101与MSP430接口库到STM32平台,参考原TI库应用笔记“MSP430InterfacetoCC1100/2500CodeLibrary”,做到尽量保持所有函数名不改变,以方便以前基于MSP430的程序向STM32移植。  【要求】  1.编程要求:改写原来基于MSP430的程序,使用于STM32,尽量保持所有函数名不改变,以方便以前基于MSP430的

4、程序向STM32移植。  2.实现功能:STM32与CC1101通过SPI接口正常传输数据,不同节点的CC1101可以正常传输数据。  3.实验现象:STM32与CC1101连接后,可以与另一个节点通信,节点初始在随机时间发送一个数据,任一节点收到数据后LED闪一下,并把数据回传,如此循环,会看到LED不停闪烁。  【硬件电路】  测试时CC1101与STM32引脚连接表如表1所示。    原理】  CC1101是TI公司一款高性价比的单片UHF收发器,为低功耗无线电应用而设计。它是CC1100器件的加强升级版,灵敏度更高,功耗更小,带宽更大。CC1101可满足多个领域中的低功耗无线应

5、用要求,如警报与安全、自动抄表、工业监控以及家庭和楼宇自动化等。CC1101理想适用于工业、科学及医药设备(ISM)以及316、433、868及916MHz短距装置(SRD)频带。但是,该器件也可方便编程,以支持其它频率,如300-348MHz、387-467MHz及779-928MHz等。出色的频带与调制格式支持使其能与目前的RF终端设备相兼容。    图1CC1101的外引脚图(俯视)  CC1100通过4线SPI兼容接口(SI,SO,SCLK和CSn)配置。这个接口同时用作写和读缓存数据。SPI接口上所有的处理都同一个包含一个读/写位,一个突发访问位和一个6位地址的头字节一起作用

6、。在地址和数据转换期间,CSn脚(芯片选择,低电平有效)必须保持为低电平。如果在过程中CSn变为高电平,则转换取消。当CSn变低,在开始转换头字节之前,MCU必须等待,直到SO脚变低。这表明电压调制器已经稳定,晶体正在运作中。除非芯片处在SLEEP或XOFF状态,SO脚在CSn变低之后总会立即变低。关于CC1101对配置寄存器写和读操作如图2所示。  芯片状态位  当头字节在SPI接口上被写入时,芯片状态字节在SO脚上被CC1100写入。状态字节包含关键状态信号,对MCU是有用的。第一位s7,是CHIP_RDYn信号。在SCLK的在第一个正边缘之前,这个信号必须变低。CHIP_RDYn

7、信号表明晶体正处于工作中,调节数字供给电压是稳定的。6,5和4位由状态值组成。这个值反映了芯片的状态。当使XOSC空闲并使数字中心的能量开启,所有其他模块处于低功耗状态时。只有芯片处于此状态时,频率和信道配置才能被更新。当芯片处于接收模式时,RX状态是活动的。同样地,当芯片处于发送模式时,TX状态是活动的。状态字节中的后四位(3:0)包含FIFO_BYTES_AVAILABLE。为了进行读操作,这个区域包含可从RXFIFO读取的字节数。为了进行

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。