cc1101 订阅
由美国TI公司出品的工作在低于1GHz频段的无线数传芯片, 展开全文
由美国TI公司出品的工作在低于1GHz频段的无线数传芯片,
信息
简    介
是一款高性能射频收发器
应用领域
无线传感网络无线计量等
性能参数
高灵敏度低电流消耗等
中文名
CC1101
CC1101简介
CC1101 [1]  是一款低于1GHz设计旨在用于极低功耗RF应用。其主要针对工业、科研和医疗(ISM)以及短距离无线通信设备(SRD)。CC1101可提供对数据包处理、数据缓冲、突发传输、接收信号强度指示(RSSI)、空闲信道评估(CCA)、链路质量指示以及无线唤醒(WOR)的广泛硬件支持。CC1101在代码、封装和外引脚方面均与CC1100兼容,可用于全球最为常用的开放式低于1GHz频率的RF设计。● 超低功耗无线收发器● 家庭和楼宇自动化● 高级抄表架构(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个可设定功能的通用数字输出引脚。◆ 独立的64字节RXFIFO和TX FIFO。◆ 工作电压范围:1.9V~3.6V,待机模式下电流仅为200nA。◆ 工作温度范围:-40℃~+85℃
收起全文
精华内容
下载资源
问答
  • CC1101

    千次阅读 2017-06-05 08:34:43
    CC1101是TI的无线通信器件(sub-1GHz),其主要针对工业、科研和医疗(ISM)以及短距离无线通信设备(SRD)。CC1101可提供对数据包处理、数据缓冲、突发传输、接收信号强度指示(RSSI)、空闲信道评估(CCA)、链路质量指示...

    CC1101是TI的无线通信器件(sub-1GHz)其主要针对工业、科研和医疗(ISM)以及短距离无线通信设备(SRD)CC1101可提供对数据包处理、数据缓冲、突发传输、接收信号强度指示(RSSI)、空闲信道评估(CCA)、链路质量指示(LQI)以及无线唤醒(WOR)的广泛硬件支持。支持多种信号调制模式(OOK/ASKGFSK2-FSK4-FSKMSK);支持1.2kbps-500kbpsdata rate。最大发射功率10dBm。

    一般的模块有8个管脚,其中包括有3个GDO管脚(GDO1和MISO共用),在不需要使用同步串口模式下,额外配置一个GDO管脚就几乎可以满足所有使用需求;我也尝试只使用GDO1(即SPI的MISO管脚)来实现信号获取,这样只需要4线SPI就可以完成设计,但这样使用就涉及不同操作时期的中断使能失能处理,一些IOCFG配置和可以嵌套组合的中断就没法使用了,相比于多占用一个管脚来说有点得不偿失。


    最常用的IOCFG设置是6,一次初始化配置后收发状态都可以用上,而且方便使用SPI轮询的方式实现,整个使用过程中也不需要再更改IOCFG寄存器。这个配置也是囊括了大部分的CC1101使用场景,也是“意外”最少的配置。

    其次是将IOCFG寄存器设置为7,即当CC1101接收到数据并通过CRC校验之后,相应的GDO管脚置高并在SPI读出数据时被置低;但在实际调试过程中需要注意将MCU相应的中断配置为上升沿触发(其他IOCFG配置一般使用下降沿就够了),上下边缘都能触发的方式也会带来麻烦的。这是一个较省MCU资源的配置,如果对实时要求不高还可以再充分利用一下64B的FIFO。

    使用中断时,不能在CC1101的寄存器配置的同时进行中断使能,因为CC1101初始化过程中会通过GDO管脚输出一系列的时钟信号,如果这时候已经有了中断就会频繁进入中断,然后当然就无法正常工作了。

    Burst读写数据后需要有一次拉高CSN管脚电平的操作(表示接下来的操作不属于Burst读写的范围):将CSN管脚电平上拉等待一段时间再进行其他的寄存器命令操作;这相当于一次复位操作。

    在开始使用CC1101时,建议不要配置PKTLEN (Packet length)寄存器,配置了这个寄存器后在读数据时容易出现一些隐藏的问题,比如你配置了30,在连续读的时候实际读取的数量大于了30就读不到任何数据。

    接收不到数据的原因总结:1、没有和发送端匹配一些关键的寄存器配置,如data rate,同步字,调制模式等;2、没有设置好频率校准,或者关闭了自动校准功能;3、读取数据的指令不对,如读取数据数量大于长度限制;4、读取数据的时间不对,没有足够的等待,需要充分考虑CC1101低速率器件,动辄就是ms级的延时;5、没有进入发送状态或者进行一下状态切换,一般每次接收后需要进行校准然后再进入接收状态,如果配置的IOCFG是和FIFO threshold相关的,还需要有清理FIFO的操作,不然不会再次触发中断的。

    数据没发送出去的原因总结:1、CCA,信道被长期占用或前导码太长,而MCU对CC1101的操作频度太快,还没完成上一个指令就被新指令覆盖了,当然接收到的数据前面的正确后面的乱码也是这个原因;2、没有STX的指令或者没有进入发送状态;3、没有配置必要的寄存器,如功率表寄存器PaTabel;4、电源供电不满足条件,CC1101在10dBm发射下的电流需求约28ma,供电不满足也很难正常工作。

    展开全文
  • CC1101代码

    2018-04-11 09:16:03
    CC1101代码 SPI接口, 主要是CC1101的驱动,进行收发处理
  • CC1101 pcb

    2017-01-13 15:12:04
    CC1101 pcb
  • CC1101中文手册

    2021-01-15 16:56:08
    包括CC1101中文手册
  • cc1101.pdf

    2021-02-26 18:50:54
    CC1101数据手册,英文原版
  • CC1101 Linux设备驱动程序 该项目为Texas Instruments CC1101无线电实现了Linux设备驱动程序。 它已经过Raspberry Pi 3B +的测试。 CC1101是在Sub-GHz工业,科学和医学(ISM)频段(315/433/868/915 MHz)中运行的...
  • cc1101程序

    2014-11-26 17:31:38
    cc1101程序资料,315MHZ解码。CC1101解码程序
  • CC1101全套资料

    2018-08-05 18:56:14
    CC1101兼容CC1100且性能升级++蓝色-CC1101无线评估,亲测可用!
  • cc1101头文件

    2015-04-29 17:41:21
    #ifndef _CC1101_H_ #define _CC1101_H_ #define INT8U unsigned char #define INT16U unsigned int #define uclong unsigned long #define uchar unsigned char #define uint unsigned int
  • cc1101图片

    2012-10-16 11:41:21
    cc1101的电路示意图片,显示cc1101的电路接法
  • CC1101说明书

    2019-04-17 15:26:44
    CC1101原理图和代码. 单片低成本低能耗RF收发芯片 应用
  • CC1101 WOR

    2014-10-22 16:13:25
    cc1101 wor 低功耗 远距离 穿透能力强
  • CC1101.rar

    2019-06-08 22:17:43
    CC1101开发笔记,一百特433M学习模块,好用,实在。请下载学习
  • CC1101异步收发例子

    2018-07-17 15:48:05
    采用异步方式实现CC1101收发,采用STM32平台。 部分代码如下: uint8_t rcvbuffer[64]; void HAL_GPIO_EXTI_Callback(uint16_t gpiopin) { uint8_t len ; T_1101Statues t1101Statues; if(gpiopin == GOD2_Pin...
  • CC1101封装

    2014-05-22 20:21:13
    CC1101的模块封装 PCB封装成库文件
  • 这是我个人学习cc1101的一点心得总结,希望能够帮助到刚刚开始学的同学
  • CC1101库代码

    2018-09-26 17:13:59
    CC1101与ARDUINO的无线数传库,里面包含了 库文件以及demo
  • CC1101无线模块是采用TI公司的CC1101芯片制作的模块,一般是工作在433M、高效的SPI串行编程接口,可用IO口模拟SPI时序,也可以用MCU的SPI口
  • CC1101中文资料

    2018-04-25 08:28:59
    CC1100E 是一款 Sub-GHz 高...CC1100E 在代码、封装和外引脚方面均与 CC1101[1] 和 CC1100 [2] RF 收发 器兼容。CC1100E、CC1101 以及 CC1100 均支持互补频带,可用于全球最为 常用的开放式低于 1 GHz 频率的 RF 设计.
  • CC1101_SPI.rar

    2020-05-27 14:50:46
    该代码是在STM8S芯片上,使用软件模拟SPI,实现对CC1101芯片进行读写操作。CC1101是433射频芯片。
  • cc1101资料

    2013-04-22 21:53:21
    CC1101[1]是一款低于1GHz高性能射频收发器,设计旨在用于极低功耗RF应用。其主要针对工业、科研和医疗(ISM)以及短距离无线通信设备(SRD)。CC1101可提供对数据包处理、数据缓冲、突发传输、接收信号强度指示(RSSI)、...
  • cc1101例程

    2013-07-28 18:30:46
    这些是cc1101的一些基本例程,包括1101的基本收发,对初学者很有帮助。欢迎大家下载。
  • Support for CC1101

    2020-11-27 21:28:42
    <div><p>Is the CC1101 supported by this Library? I have an Arduino Nano with a CC1101 Chip. https://www.amazon.com/Solu-Wireless-Transceiver-Antenna-Arduino/dp/B00XDL9838/ref=sr_1_3?ie=UTF8&...
  • CC1101中文数据手册.rar

    2021-03-26 17:33:02
    CC1101中文数据手册
  • cc1101无线模块

    2014-10-12 14:27:37
    cc1101无线模块

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 775
精华内容 310
关键字:

cc1101