CC1101的ASK寄存器配置方案
CC1101低功耗双向收发无线模块
RT-001-CC11011.简介RT-001-CC1101是集FSK/ASK/OOK/MSK调制方式于一体的高功率、性能收发模块。
它提供扩展硬件支持实现信息包处理、数据缓冲、群发射、空闲信道评估、链接质量指示和无线唤醒,可以采用曼彻斯特编码进行调制解调它的数据流。
性能优越并且易于应用到你的产品设计中,它可以应用在 RT-001-CC1101315/433/868/915MHz ISM/SRD频段的系统中,它可以应用在比如消费类电子产品、自动抄表系统、双向防盗器等等。
该型号最大的有点在于模块内部采用大功率PA及LNA架构,且采用电子开关及控制线路根据客户的需求达到远距离传输数据。
发射功率可通过外部电源来设置,最大发射功率可以达到1W。
超远距离方案应用的最佳选择。
1.1 基本特性●省电模式下,低电流损耗●方便投入应用●高效的串行编程接口●工作温度范围:﹣40℃~+85℃●工作电压:1.8~ 3.6 Volts.●有效频率:300-348Mhz, 400-464Mhz,800-928Mhz●灵敏度高、输出功率高且可编程产品数据手册.1.RT-001-CC1101 1.2 模块方框图图1.1 模块方框图1.3 评估套件本公司针对RT-1G0-PS------模块开发的多功能开发套件,体积小,功能完善,能够完成RT-1G0-PS性能评估及协议学习,缩短产品开发时间,是研发的极佳选择。
图1.2 开发套件总览1.4 主要功能介绍■ 配合测试仪器(高频信号源、频谱仪器)等,测试主要性能参数;■ 配合模块,室外测试,模拟空旷地,停车场,建筑群,等环境下进行距离测试;■ 通过读取RF Module和MCU之间的通讯数据。
了解数据传输的协议;产品数据手册RT-001-CC11011.5 基本配置■ JY-A1G-DK测试架(2个);■ 标准SMA-315MHz、433MHz天线(任一频率1对);■ 标准AA电池(4个);■ 客户待评估模块(TX、RX各1个);■ SMA双头高频线1根;2.系统级功能2.1 收发器ICCC1100是一种低成本真正单片的UHF收发器,为低功耗无线应用而设计。
CC1101使用说明
CC1101使用说明地址寄存器描述 SLEE 状态0x00 IOCFG2 GDO2 输出引脚配置是 640x01 IOCFG1 GDO1 输出引脚配置是 640x02 IOCFG0 GDO0 输出引脚配置是 640x03 FIFOTHR RX FIFO 和 TX FIFO 阈值是 65 0x04 SYNC1 同步字,高字节是 660x05 SYNC0 同步字,低字节是 660x06 PKTLEN 数据包长度是 660x07 PKTCTRL1 数据包自动控制是 660x08 PKTCTRL0 数据包自动控制是 670x09 ADDR 器件地址是 670x0A CHANNR 信道数量是 670x0B FSCTRL1 频率合成器控制是 680x0C FSCTRL 0 频率合成器控制是 680x0D FREQ2 频率控制字,高字节是 680x0E FREQ1 频率控制字,中间字节是 680x0F FREQ0 频率控制字,低字节是 680x10 MDMCFG4 调制解调器配置是 690x11 MDMCFG3 调制解调器配置是 690x12 MDMCFG2 调制解调器配置是 700x13 MDMCFG1 调制解调器配置是 710x14 MDMCFG0 调制解调器配置是 71描述 SLEE 状态中能否保持页码详情GDO2 输出引脚配置是 64 GDO1 输出引脚配置是 64GDO0 输出引脚配置是 64RX FIFO 和 TX FIFO 阈值是 65同步字,高字节是 66同步字,低字节是 66数据包长度是 661 数据包自动控制是 660 数据包自动控制是 67件地址是 67信道数量是 67频率合成器控制是 680 频率合成器控制是 68频率控制字,高字节是 68 频率控制字,中间字节是 68 频率控制字,低字节是 68 调制解调器配置是 69调制解调器配置是 69调制解调器配置是 70调制解调器配置是 71调制解调器配置是 71。
CC1101 学习笔记
ATmega128+CC1101设计心得先说说CC1100是CC1101的升级版,它们除了在配置寄存器是CC1101多几个寄存器外,其他完全兼容,也就是说CC1100和CC1101之间是可以通信的。
这一点我测试过。
再说说cc1101是通过SPI方式与MCU相连,可以通过MCU自带的硬件SPI,3线模式,或者MCU模拟SPI来驱动。
关于滤波指令和寄存器配置:写寄存器,先写寄存器的地址,然后写数据,数据就到了相应的寄存器里面了;读就是RW设置为读对应的电平,先读寄存器的地址,该寄存器里面的数据就可以读出来了。
寄存器的配置:CC1101寄存器地址是0~0x3F,也就是BIT0~BIT5CC1101读写控制是BIT7,BIT7为1时,为读对应的寄存器,BIT7为0时,为写相应的寄存器。
那么还剩下一个BIT6,BIT6是突发访问控制为,BIT6为1为突发访问,BIT6为0为单字节访问。
(突发访问下面说)这样我们就可以很容易理解了,比如配置PKTCTRL0寄存器,其地址0x08,我们突发访问写的话写先数据0x48,再连续写数据,这里明白了突发访问后就很容易知道了,如果单字节读这个寄存器,先写数据0x88,读一下就可以了。
命令滤波:cc1101只要写一下对应的寄存器的地址,不用写数据,它就内部自动执行相应的指令,比如重启芯片,设置为发送模式,共有14个滤波指令,地址从0x30~0x3D。
关于滤波指令的状态寄存器其实是可读不可写的,也就是0x30~0x3D的地址加上0xC0,(BIT7和IBT6为1,前面说过了),比如写数据0xF4,就可以读到相应RSSI状态寄存器里面的值。
数据包格式:可以看出数据包由前导码,同步字节,可选的数据包长度,可选的目标地址,真正数据区,2字节的CRC校验码。
CC1101的几个状态:几个状态分别是,IDLE,TX,RX,FSTXON,校准,迁移,RXFIFO_OVERFLOW,TXFIFO_OVERFLOW,有读的状态字的BIT6~BIT4决定1当CSN引脚变低,MCU必须等待SO引脚电平变低,表明内部稳定,除非radio处于Sleep或者XOFF状态,或者CSN变低后SO会立即变低的。
CC1101中文资料
单片低成本低能耗RF收发芯片应用z极低功率UHF无线收发器z315/433/868和915MHz ISM/SRD波段系统z AMR-自动仪表读数z电子消费产品z RKE-两路远程无键登录z低功率遥感勘测z住宅和建筑自动控制z无线警报和安全系统z工业监测和控制z无线传感器网络产品介绍CC1100是一种低成本真正单片的UHF收发器,为低功耗无线应用而设计。
电路主要设定为在315、433、868和915MHz的ISM(工业,科学和医学)和SRD(短距离设备)频率波段,也可以容易地设置为300-348 MHz、400-464 MHz和800-928 MHz的其他频率。
RF收发器集成了一个高度可配置的调制解调器。
这个调制解调器支持不同的调制格式,其数据传输率可达500kbps。
通过开启集成在调制解调器上的前向误差校正选项,能使性能得到提升。
CC1100为数据包处理、数据缓冲、突发数据传输、清晰信道评估、连接质量指示和电磁波激发提供广泛的硬件支持。
CC1100的主要操作参数和64位传输/接收FIFO(先进先出堆栈)可通过SPI接口控制。
在一个典型系统里,CC1150和一个微控制器及若干被动元件一起使用。
CC1100基于0.18微米CMOS晶体的Chipcon的SmartRF 04技术。
主要特性z体积小(QLP 4×4mm封装,20脚)z真正的单片UHF RF收发器z频率波段:300-348 MHz、400-464 MHz 和800-928 MHzz高灵敏度(1.2kbps下-110dBm,1%数据包误差率)z可编程控制的数据传输率,可达500kbpsz较低的电流消耗(RX中15.6mA,2.4kbps,433MHz)z可编程控制的输出功率,对所有的支持频率可达+10dBm z优秀的接收器选择性和模块化性能z极少的外部元件:芯片内频率合成器,不需要外部滤波器或RF转换z可编程控制的基带调制解调器z理想的多路操作特性z可控的数据包处理硬件z快速频率变动合成器带来的合适的频率跳跃系统z可选的带交错的前向误差校正z单独的64字节RX和TX数据FIFOz高效的SPI接口:所有的寄存器能用一个“突发”转换器控制长沙云宝电子科技有限公司z 数字RSSI 输出z 与遵照EN 300 220(欧洲)和FCCCFR47 Part 15 (美国)标准的系统相配 z 自动低功率RX 拉电路的电磁波激活功能z 许多强大的数字特征,使得使用廉价的微控制器就能得到高性能的RF 系统 z 集成模拟温度传感器z 自由引导的“绿色”数据包 z 对数据包导向系统的灵活支持:对同步词汇侦测的芯片支持,地址检查,灵活的数据包长度及自动CRC 处理 z 可编程信道滤波带宽 z OOK 和灵活的ASK 整型支持 z 2-FSK ,GFSK 和MSK 支持z 自动频率补偿可用来调整频率合成器到接收中间频率z 对数据的可选自动白化处理z 对现存通信协议的向后兼容的异步透明接收/传输模式的支持 z 可编程的载波感应指示器z 可编程前导质量指示器及在随机噪声下改进的针对同步词汇侦测的保护 z 支持传输前自动清理信道访问(CCA ),即载波侦听系统z 支持每个数据包连接质量指示z1 缩写词资料中用到的缩写词如下: 2-FSK 2进制频率转换按键 ADC 模数转换器 AFC 自动频率补偿 AGC 自动增益控制 AMR 自动仪表读取 ASK 振幅转换按键 BER 位误差率CCA 清理信道评估 CRC 循环冗余检查EIRP 等价等方性的辐射功率 ESR 等价串联阻抗 FEC 前向误差校正 FIFO 先进先出堆栈 FSK 频移键控GFSK 高斯整形频率转换键控 IF 中间频率LBT 发送之前侦测 LNA 低噪声放大器 LO 局部振荡器LQI 链接质量指示器MCU 微控制器单元 MSK 最小化转换按键 PA 功率放大器 PCB 印制电路板 PD 功率降低PQI 前导质量指示器 PQT 前导质量门限 RCOSC RC 振荡器 RF 电磁波频率RSSI 接收信号长度指示器 RX 接收,接收模式 SAW 接口水波 SNR 信噪比SPI 连续外围接口 TBD 待定义TX 发送,发送模式 VCO 电压控制振荡器WOR 电磁波激活,低功率拉电路 XOSC 石英晶体振荡器 XTAL 石英晶体目录1 缩写词 (2)2 工作条件 (6)3 电气规范 (6)4 常规特性 (7)5 RF接收环节 (8)6 RF传输环节 (9)7 石英晶体振荡器 (9)8 低功率RC振荡器 (10)9 频率合成器特性 (10)10 模拟温度传感器 (11)11 直流特性 (11)12 重启功率 (11)13 引脚结构 (12)14 电路描述 (13)15 应用电路 (14)16 结构配置概述 (15)17 配置软件 (16)18 4线串行配置和数据接口 (17)18.1 芯片状态位 (17)18.2 寄存器访问 (18)18.3 命令滤波 (18)18.4 FIFO访问 (18)18.5 PATABLE访问 (19)19 微控制器接口和引脚结构 (20)19.1 配置接口 (20)19.2 常规控制和状态引脚 (20)19.3 可选通信控制特性 (21)20 数据率设计 (21)21 接收信道滤波带宽 (21)22 解调器,符号同步装置和数据决定 (22)22.1 频率便宜补偿 (22)22.2 位同步 (22)22.3 字节同步 (22)23 数据包处理和硬件支持 (23)23.1 数据白化 (23)23.2 数据包格式化 (23)23.3 接收模式下的数据包滤波 (25)23.4 传输模式下的数据包处理 (25)23.5接收模式下的数据包处理 (25)24 调制格式化 (26)24.1 频率转换按键 (26)24.2 相位转换按键 (26)24.3 振幅调制 (26)25 已接收信号质量和连接质量信息 (26)25.1 前导质量门限(PQT) (26)25.2 RSSI (26)25.3 载波感应(CS) (27)25.4 清理信道访问(CCA) (27)25.5 连接质量指示(LQI) (27)26 交错前向误差校正 (27)26.1 前向误差校正(FEC) (27)26.2 交错 (28)27 通信控制 (29)27.1 开启顺序功率 (29)27.2 晶体控制 (30)27.3 电压调节控制 (30)27.4 主动模式 (30)27.5 电磁波激活(WOR) (31)27.5.1 RC振荡器和定时 (31)27.6 定时 (32)27.7 RX终止定时器 (32)28 数据FIFO (33)29 频率控制 (34)30 VCO (34)30.1 VCO和PLL自校准 (34)31 电压调节 (34)32 输出功率调节 (35)33 晶体振荡器 (36)34 天线接口 (36)35 常规用途/测试输出控制引脚 (37)36 异步和同步连续操作 (38)36.1 异步操作 (38)36.2 同步连续操作 (39)37 配置寄存器 (39)37.1配置寄存器详情-休眠状态下带保存值的寄存器 (43)37.2配置寄存器详情-休眠状态下失去控制的寄存器 (53)37.3状态寄存器详情 (54)38 安装描述(QLP20) (56)38.1 推荐安装PCB设计(QLP20) (57)38.2 安装发热特性 (57)38.3 焊接信息 (57)38.4 盘规格 (57)38.5 载波带和轴规范 (57)39 分类信息 (58)40 总体信息 (58)40.1 文件历史 (58)40.2 产品状况定义 (58)40.3 不予承诺的内容 (58)40.4 商标 (58)40.5生命支持政策 (59)41 地址信息 (60)1 绝对最大等级任何条件下都不可违反表1给出的绝对最大等级。
cc1101寄存器设置
10 一般所有的滤波命令会立即执行,但是SPWD(休眠滤波命令)不会立即执行,它会延迟到CSn为高时执行。
最大长度滤波:在可变数据包长度模式下,PKTLEN.PACKET_LENGTH寄存器的值用来设置最大允许数据包长度,当接收字节值比这个值大,则数据包RCHK=10时广播地址为0x00,当设置PKTCTTL1.ADRCHK=11时,广播地址为0x00和0xFF。
11 接收模式下的数据包滤波,CC1101支持包括地址滤波和最大长度滤波两种滤波方式。
地址滤波:设置PKTCTRL1.ADR_CHK大于0开启数据包地址滤波,radio将数据包中的目标地址字节的值同自己ADDR寄存器值和广播地址(0x00,0xFF)进行比较,如果匹配则数据包被写到RX FIFO,否则数据包被丢失。
无线发送知识
CC1101无线发送模块(一)C1101模块简介:1.发射频段支持300-348,389-464,779-928MHz,本文为433MHz。
2.0.8-500kBaud的可编程数据速率,本文为100kBaud。
3.支持2-FSK,2-GFSK,MSK等平率调制及灵活的ASK波形整形,本文为MSK调制发送。
4.高灵敏度(1.2kBaud,868MHz,1%误包率条件下为-110dBm)。
5.卓越的接收机选择性和阻塞性能。
6.所有支持的频率下,高达+10dBm的可编程输出功率。
7.提供对数据包导向系统的灵活支持:片上支持同步字检测,地址检查,灵活的数据包长度以及自动CRC处理。
8.支持发送前自动空闲信道评估CCA(用于载波监听系统)。
9.数字接收信号强度指示(RSSI)输出。
(二)硬件电路图接收部分:CC430芯片内部集成的RF1A无线射频模式是基于分立器件SUB-1GHz射频收发器CC1101。
它的射频模块框图如图所示。
CC1101射频内核的接收部分是一个高灵敏度的,数字化的中低频接收机[25,26]。
天线接收到的无线射频信号首先经过低噪声放大器(LNA)放大,被放大后的信号接下来经过一个积分器,信号经过积分器以后被降压并且被转换为中频信号(IF)。
中频信号继续经过A/D转换器以后转换为量化后的数字信号。
然后继续经过解调器,将信号中的信息以数字的形式提取出来。
最后进入信息包处理单元经过包同步滤波,地址滤波后将有效数据提取出来。
RF1A内核的发射部分:发射器部分是基于射频频率直接合成[27]。
用户的有效数据首先经过包处理器,加入包同步字,地址等信息后交给调制器。
调制器再将数据交给频率合成器。
频率合成器由片上LC压控振荡器和90°相移器组成。
最后信号经过数字可调的功率放大器后,通过天线将射频信号发送出去。
外围电路:CC1110内部包含的CC1100无线收发模块支持ISM(Industrial Scientific Medical)频段的数据传送,性能优异,可以使用的频段范围为300~348 MHz、391~464 MHz以及782~928 MHz,其支持的最大输出功率为10 dB,数据传输速率最大可达500 kbps,调制方式可以选择GFSK(Gauss Frequency Shift Keying)、MSK(Minimum Shift Keying)等[22,23]。
CC1101中文资料_数据手册_参数
CC1100无线模块使用说明
CC1101无线模块使用说明书目录1.功能介绍 (2)2.引脚说明 (3)3.通信协议 (4)4.指令集 (5)4.1.芯片状态字节 (5)4.2配置寄存器 (6)5.操作函数 (8)5.1. 操作步骤 (8)5.2.函数 (9)1)读写一个字节 (9)2)写命令 (9)4)读取配置 (10)5)写入一串数据 (10)6)读取一串数据 (10)7)发送一组数据 (11)8)接收一组数据 (11)9)初始化配置 (12)10)设置接收模式 (13)11)设置发送模式 (13)1.功能介绍1.1.射.(RF.性能:1)采用 TI 最新的 CC110L 无线射频芯片, 软件完全兼容 CC1100, CC1101, 相比于前两者, CC110L 芯片更专注核心部分, 因此更稳定2)接收灵敏度低至−116 dBm(在 1 kbps 数据速率下,典型状态下-110dBm)3)可编程数据速率: 范围 0.6 至 600 kbps(推荐 2.4kbps--500kbps)4)工作于 433 MHz 免费 ISM 频段(387-464MHz, 推荐中心频点 430-436MHz)5)调制方式: 支持 2-FSK、4-FSK、GFSK 和 OOK(不支持 MSK 调制方式)1.2.数字特性:1)64 字节接收 (RX) 和发送 (TX) FIFO2)模块可软件设地址, 只有收到本机地址时才会输出数据(提供中断指示), 可直接接各种单片机使用, 软件编程非常方便1.3.低功耗特性:1)睡眠模式电流消耗约 2uA2)最大发射功率: +10dBm, 最大发射电流 30mA, 持续接收电流约 16mA3)快速启动时间: 240 uS(从睡眠模式到接收 [RX] 模式或发送[TX]模式)4)快速切换: 模块在接收 [RX]和发射[TX]模式切换时间 < 1ms1.4.接口及传输特性:1)采用标准 2.54mm 间距双排针接口方式。
CC1101之RSSI计算及测试结果
CC1101之RSSI计算及测试结果(1)RSSI:所选信道的信号功率电平的估值,该值与RX通道的电流增益设置或所测的信号电平有关。
从RSSI状态寄存器读出的是2的补数,可以这样转换成绝对功率(dBm):1)读RSSI状态寄存器;2)把数从十六进制转换成十进制RSSI_dec;3)如果结果大于等于128,则RSSI_dBm=(RSSI_dec-256)/2-RSSI_offset;4)否则,如果RSSI_dec<128,则RSSI_dBm=(RSSI_dec)/2-RSSI_offset。
RSSI_offset典型值如表所示:CC1101datasheet中给的如下:(2)CC1100能读出RSSI的值,我是否可以将没有通讯时的RSSI值作为噪声,这样SNR=收到同步字后的RSSI 值/没有通讯时的RSSI值。
问一下各位大侠,这是不是可行的?In RX mode, the RSSI value can be read continuously from the RSSI status register untilthe demodulator detects a sync word (when sync word detection is enabled). At that point the RSSI readout value is frozen until the next time the chip enters the RX state. The RSSI value is in dB with ½dB resolution.看看这段话只有在接受的时候RSSI才有用啊不然就冻结了我觉得直接用通讯时候的RSSI作为SNR就可以了Hi.I am using a CC1101 transciever chip with the SmartRF04 board. I want to transmit packets and then when they are received, I find the RSSI value.I set PKTCTRL1.APPEND_STATUS = 1 so that when a packet is received, I can get the RSSI value which is appended to the packet.My problem is that I do not know how to obtain the value once the packet is received. I am using halRfReceivePacket(rxBuffer, &length).This function only returns a CRC_OK bit.How can the RSSI value be obtained from the packet?ThanksHi Simon,The RSSI value should be appended at the end of the data packet so it should end up in your rxBuffer, as the 2nd to last byte of the packet, with the last byte being the LQI + CRC_OK bit. Note that the RSSI has to be converted from 2s complement to dBm using the equation in the datasheet. See page 43 of the datasheet.Russ(4)取staute中的值(其中发送功率为10dBm,10dbm换算成mw就是10mw)本次试验说明RSSI_dec:调用接收函数开始从寄存器RSSI(0x34)中读取,RSSI_dBm为相应的分贝豪瓦RSSI_dec1:从数据包中的末尾读取,RSSI_dBm1为相应的分贝豪瓦RSSI_dec2:调用接收函数结束后从寄存器RSSI(0x34)中读取,RSSI_dBm1为相应的分贝豪瓦//*********************************************************************************** ******//函数名:CalculateRssi(uint16 RSSI_dec)//输入://输出://功能描述:RSSI为2的补码,使之转化成16进制数//*********************************************************************************** ******int16 CalculateRssi(uint16 RSSI_dec){int16 temp;if(RSSI_dec>=128){temp=(int16)((int16)(RSSI_dec-256)/2)-RSSI_offset;}else{temp=(RSSI_dec/2)-RSSI_offset;}/**/return temp;}1):2米,有遮挡2):2米,无遮挡3):0.2米,无遮挡4)超近距离,无遮挡5)门外柜子半开6)门外柜子闭。
CC1101 RFSMART配置步骤说明
CC1101配置步骤及方法
这里推荐采用TI公司配套的SmartRF Studio来对芯片的寄存器进行配置。
1、首先打开SmartRF Studio。
界面如下图所示。
双击想要选择的芯
片即可弹出相应的
配置对话框2、打开的配置对话框如下图所示在此界面中提供了该芯片的一些已配置好的几种典型配置。
选择载波频率
选择发送/接收模式
寄存器相应代码
3、以上为简单模式,即在现有已配置完成的基础上进行使用。
在正常使用过程中更加常见的是EXPERT 模式。
说明见下图。
3、在设置完成后即可点击Register export 按钮如下图所示。
②③④调滤波器带宽
选择基带频率
选择频道
选择频道频间
距制方式。
软件读卡器接口定义CC1101
上位机软件开发需求1.读写器上位机需求:1)读写器配置读写器ID(MAC地址设置)以太网设置,包括IP地址,端口号工作频率/信道设置:(CC1101芯片)包含广播信道和工作信道设置,Ch0: 433.0MHz; Ch1:434.2 MHz; Ch2:435.4 MHz; Ch3:436.6 MHz;Ch4:437.8 MHz; Ch5:439.0 MHz; Ch6:440.2 MHz; Ch7: 441.4 MHz对于单RF模块读写器,只需要设置其工作信道,默认为ch0;对于双RF模块读写器,其一为广播模块,信道频率默认为Ch0。
正常工作信道默认为CH1读写器传输速率设置:1.Data Rate: 250 KBaud, MSK,RX BW:540KHz,Optimized for sensitivity2.Data Rate: 500 KBaud, MSK,RX BW:812KHz,Optimized for sensitivity默认为1读写器模式设置:1.正常工作模式;2.静态模式;3. RX连续接收模式;4. TX 连续发射模式默认为1读写器正常工作模式设置广播功能:1. 广播关;2.广播开;附注:此功能仅仅适用于读卡器双模块工作,其中一个模块一直处于广播模式,标签接收到此广播信号,则正常工作,否则标签不工作,进入休眠状态。
默认为1读写器收发设置:1. 连续接收,实时上传2. 连续接收,每秒上传一次;3.连续接收,每2秒上传;4. 连续接收,每5秒上传;5. 连续接收,每60秒上传默认为1读写器射频功率:最大功率:1. 10dBm;2. 0dBm;3. -6dBm;4. -12dBm;默认为1上位机实时读取参数要求:1. 读卡器MAC地址及IP地址;2. 标签ID号3. 标签RSSI;4.标签数据信息,含告警信息及状态指示RF校准:频率手动校准:通过对频率寄存器FREQ0、FREQ1、FREQ2控制,更新其寄存器值,同时监测系统频率误差,通过手动优化寄存器值,获取好的频率精度。
CC1101中文数据手册
低成本、低功耗1GHz以下无线收发器(增强型CC1100)应用l基于315/433/868/915 MHz ISM/SRD的极低功耗的无线应用。
l无线报警和安全系统l工业监视和控制产品描述CC1101是低成本的1GHz以下的无线收发器,为极低功耗的无线应用而设计。
电路主要设计为ISM(工业、科学和医疗)和SRD(短距离设备),频段在315、433、868和915,但是可以很容易的编程,使之工作在其他频率,在300-348MHz,387-464 MHz 和779-928 MHz 频段。
CC1101是CC1100 RF收发器改良以及代码一致的版本。
CC1101的主要改进如下:l改良的伪应答l更好的关闭相位噪声,因而改善相邻信道功耗(ACP)的性能l更高的输入饱和级别l改善输出功率斜面l扩大工作频段:CC1100: 400-464 MHz and 800-928MHzCC1101: 387-464 MHz and 779-928MHz10 4线串口配置和数据接口CC1101通过4线SPI兼容接口(SI,SO,SCLK和CSn)进行配置,CC1101作为从设备。
这个接口同事用作读写缓冲器数据。
SPI接口上所有的数据传送都是先传送MSB。
SPI接口上的所有传送都是以一个头字节(header byte)开始,包含一个读写位(R/W),一个突发(burst access)访问位(B)和6位地址位(A5~A0)。
在SPI总线上传输数据时,CSn脚必须保持低电平。
如果在发送头字节或者读写寄存器时CSn拉高,传送将被取消。
SPI接口上地址和数据的发送时序图见图12,并参考表19。
当CSn被拉低,MCU在发送头字节之前,必须等到CC1101的SO脚变为低电平。
这说明晶振开始工作。
除非芯片在SLEEP或者XOFF状态,SO脚在CSn引脚被拉低后马上变为低电平。
图12:配置寄存器读写操作表19:SPI接口时序要求10.1 芯片状态字节当在SPI接口上发送头字节,数据字节或者命令选通(command strobe)时,CC1101在SO引脚上发送芯片状态字节。
CC1101中文数据手册
低成本、低功耗1GHz以下无线收发器(增强型CC1100)应用l基于315/433/868/915 MHz ISM/SRD的极低功耗的无线应用。
l无线报警和安全系统l工业监视和控制产品描述CC1101是低成本的1GHz以下的无线收发器,为极低功耗的无线应用而设计。
电路主要设计为ISM(工业、科学和医疗)和SRD(短距离设备),频段在315、433、868和915,但是可以很容易的编程,使之工作在其他频率,在300-348MHz,387-464 MHz 和779-928 MHz 频段。
CC1101是CC1100 RF收发器改良以及代码一致的版本。
CC1101的主要改进如下:l改良的伪应答l更好的关闭相位噪声,因而改善相邻信道功耗(ACP)的性能l更高的输入饱和级别l改善输出功率斜面l扩大工作频段:CC1100: 400-464 MHz and 800-928MHzCC1101: 387-464 MHz and 779-928MHz10 4线串口配置和数据接口CC1101通过4线SPI兼容接口(SI,SO,SCLK和CSn)进行配置,CC1101作为从设备。
这个接口同事用作读写缓冲器数据。
SPI接口上所有的数据传送都是先传送MSB。
SPI接口上的所有传送都是以一个头字节(header byte)开始,包含一个读写位(R/W),一个突发(burst access)访问位(B)和6位地址位(A5~A0)。
在SPI总线上传输数据时,CSn脚必须保持低电平。
如果在发送头字节或者读写寄存器时CSn拉高,传送将被取消。
SPI接口上地址和数据的发送时序图见图12,并参考表19。
当CSn被拉低,MCU在发送头字节之前,必须等到CC1101的SO脚变为低电平。
这说明晶振开始工作。
除非芯片在SLEEP或者XOFF状态,SO脚在CSn引脚被拉低后马上变为低电平。
图12:配置寄存器读写操作表19:SPI接口时序要求10.1 芯片状态字节当在SPI接口上发送头字节,数据字节或者命令选通(command strobe)时,CC1101在SO引脚上发送芯片状态字节。
CC1101 868M标准无线模块
使用说明
概述
CC1101-8S 基于 TI Chipcon 的 CC1101 无线收发芯片设计,是一款完整的、体积小巧的、低功
耗的无线收发模块。 CC1101 是 TI Chipcon 推出的 ISM 频段无线收发芯片之一,主要设定为 315MHz 、 433MHz,868MHz 和 915MHz 频段,最大输出功率可达 10dBm,最高传输速率达 500Kbps。模块集成了 所有射频相关功能和器件,用户不需要对射频电路设计深入了解,就可以使用本模块轻易地开发出性能稳 定、可靠性高的无线产品。
开发资料:
1. 2. 3. 4. CC1101 芯片规格书(CC1101.pdf) CC1101 寄存器配置工具(SmartRF Studio 7 v1.4.9.zip) CC1101 例程(CC1101 Demo Code.rar) 开发板(TI Chipcon Evaluation Board)
基本特点
� � � � � � � � � � � � � � � � 中心频率为868MHz,可工作于868±5MHz范围内 最大输出功率达10dBm,空旷地传输距离200米以上 高接收灵敏度,达-110dBm(2.4Kbps) 支持GFSK/OOK/2-FSK/ASK/MSK调制方式,可编程控制 通信速率1.2~500Kbs,可编程配置 独立的64byte发射/接收数据缓冲区 内置CRC校验,确保数据可靠传输 支持载波侦听功能 数字RSSI输出 低功耗,接收电流<20mA,发射电流<30mA 具有低功耗工作模式,功耗<2uA WOR功能可设置待机和接收状态切换时间以降低功耗 集成温度传器 4线SPI接口,通用性强 体积小:17.0×19.0×2.4 mm 供电电压:1.8~3.6V DC
VT-CC1101PA-433无线模块规格书
版权 @ 2010, 深圳市芯威科技有限公司
VTRF1101PA- MARCH-2010-REVISED
电话: +86-755-88844812 传真: +86-755-22643680 网址: 地址:中国广东省深圳市南山区科技园麒麟路 1 号科技创业服务中心大厦 612-613
产品特征
输出功率大于20dBm,传输距离可达800m以上 433MHz无线收发器,可订制315M/868M/915M等其它载频 支持 FSK, GFSK, ASK/OOK 以及MSK调制方式 可编程配置传输数率1.2k - 500 kbps 内置前向纠错 FEC,灵敏度高 点对点,点对多点,灵活通信方式 RSSI输出和载波侦听指示 SMD元件23.0*15.0*2.4 mm,体积小 使用廉价的微控制器可得高性能RF系统 SPI接口
技术参数
VT-CC1101PA-433 无线模块
技术指标 工作电压 工作频率 频率误差 调制方式 输出功率 接收灵敏度 接收电流 发射电流 待机电流 传输速率 数据接口 通讯距离 天线阻抗 存贮温度 工作温度 外形尺寸
参数 直流2.4-3.6V 433MHz +-10KHz FSK/GFSK/ASK/OOK/MSK >20dBm -110dB 20mA 90mA 2uA 1.2-500Kbps SPI 接口 800m 50ohm -50 - 150°C -40 - 85 °C 23.0*15.0*2.4 mm
描述 直流2.4-3.6V输入
数据输入 时钟输入 数据输出 数据输出,由寄存器配置 数据输出,由寄存器配置 模块选择 阻抗50ohm 发射为低电平,接收为高电平 发射为高电平,接收为低电平
FSK-CC1101低功耗、高性能无线遥控收发模块
RT-001-CC11011.简介RT-001-CC1101是集FSK/ASK/OOK/MSK调制方式于一体的高功率、性能收发模块。
它提供扩展硬件支持实现信息包处理、数据缓冲、群发射、空闲信道评估、链接质量指示和无线唤醒,可以采用曼彻斯特编码进行调制解调它的数据流。
性能优越并且易于应用到你的产品设计中,它可以应用在 RT-001-CC1101315/433/868/915MHz ISM/SRD频段的系统中,它可以应用在比如消费类电子产品、自动抄表系统、双向防盗器等等。
该型号最大的有点在于模块内部采用大功率PA及LNA架构,且采用电子开关及控制线路根据客户的需求达到远距离传输数据。
发射功率可通过外部电源来设置,最大发射功率可以达到1W。
超远距离方案应用的最佳选择。
1.1 基本特性●省电模式下,低电流损耗●方便投入应用●高效的串行编程接口●工作温度范围:﹣40℃~+85℃●工作电压:1.8~ 3.6 Volts.●有效频率:300-348Mhz, 400-464Mhz,800-928Mhz●灵敏度高、输出功率高且可编程产品数据手册.1.RT-001-CC1101 1.2 模块方框图图1.1 模块方框图1.3 评估套件本公司针对RT-1G0-PS------模块开发的多功能开发套件,体积小,功能完善,能够完成RT-1G0-PS性能评估及协议学习,缩短产品开发时间,是研发的极佳选择。
图1.2 开发套件总览1.4 主要功能介绍■ 配合测试仪器(高频信号源、频谱仪器)等,测试主要性能参数;■ 配合模块,室外测试,模拟空旷地,停车场,建筑群,等环境下进行距离测试;■ 通过读取RF Module和MCU之间的通讯数据。
了解数据传输的协议;产品数据手册RT-001-CC11011.5 基本配置■ JY-A1G-DK测试架(2个);■ 标准SMA-315MHz、433MHz天线(任一频率1对);■ 标准AA电池(4个);■ 客户待评估模块(TX、RX各1个);■ SMA双头高频线1根;2.系统级功能2.1 收发器ICCC1100是一种低成本真正单片的UHF收发器,为低功耗无线应用而设计。
CC1101无线模块的设计与实现
CC1101无线模块的设计与实现作者:黄璞来源:《数字技术与应用》2014年第09期摘要:无线射频技术利用射频方式进行非接触交互通信,小体积、低功耗的无线数据传输设备成为无线通信技术的一个重要发展方向,本文针对CC1101芯片的特点和工作原理,对CC1101通信模块在应用中的设计方式进行了理论分析,并对PCB设计中注意事项和模块软件配置方法进行了阐述。
关键词:非接触 ;无线通信 ;CC1101 ;模块中图分类号:TN492 文献标识码:A 文章编号:1007-9416(2014)09-0168-01无线节点通信技术是当前信息技术领域的热点研究方向之一,它与传感器技术、嵌入式技术、和网络技术一起组成了当今信息化物联网建设的重要部分。
一般情况下,模块作为最底层信息采集和控制节点,并入上层网络。
最常用的无线信息交互系统一般分发射端和接收端两个部分。
本设计采用CC1101芯片制作无线通信模块,信息由单片机进行数据处理,根据实际场合,可对节点数据进行监控。
1 系统设计无线通信模块的设计采用了TI公司的CC1101芯片,用QLP-20封装,内部包括标准SPI 通信接口、FIFO状态指示、数字和模拟电源、天线接口、晶振等单元。
CC1101是一种低成本真正单片的UHF收发器,为低功耗无线应用而设计。
控制器采用SOC型单片机C8051F020。
; ;在一个典型系统里,CC1101和一个微控制器及若干被动元件一起使用。
CC1101在1.8~3.6V的低电压下工作,其灵敏度为-110dBm,单片机与CC1101通信接口如图1所示。
2 基于CC1101的射频电路设计对于高频无线信号电路设计,PCB的布局和布线是其中的难点和重点。
基于CC1101的无线通信模块设计中,有很多需要注意的地方。
首先要元件的布局问题,放置芯片时,射频电路的输入端和输出端要相互远离,将模拟信号和数字信号电路分开,减小信号线路环路面积。
电路的滤波网络要就近连接,以减小辐射和防止外界干扰。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
void halRfWriteRfSettings(void)
{
halSpiWriteReg(CCxxx0_FSCTRL0, 0X00);//自已加的
// Write register settings
halSpiWriteReg(CCxxx0_FSCTRL1, 0X06);
halSpiWriteReg(CCxxx0_FSCTRL0, 0X00);
halSpiWriteReg(CCxxx0_FREQ2, 0X10);
halSpiWriteReg(CCxxx0_FREQ1, 0XAF);
halSpiWriteReg(CCxxx0_FREQ0, 0XDF);///433.862 OK
halSpiWriteReg(CCxxx0_MDMCFG4, 0X77);
halSpiWriteReg(CCxxx0_MDMCFG3, 0X83);
halSpiWriteReg(CCxxx0_MDMCFG2, 0XB0);
halSpiWriteReg(CCxxx0_MDMCFG1, 0X22);
halSpiWriteReg(CCxxx0_MDMCFG0, 0XF8);
halSpiWriteReg(CCxxx0_DEVIATN, 0X47);
halSpiWriteReg(CCxxx0_FREND1, 0X56);
halSpiWriteReg(CCxxx0_FREND0, 0X17);
halSpiWriteReg(CCxxx0_MCSM0 , 0X18);
halSpiWriteReg(CCxxx0_FOCCFG, 0X1C);
halSpiWriteReg(CCxxx0_BSCFG, 0X6C);
halSpiWriteReg(CCxxx0_AGCCTRL2, 0X04);
halSpiWriteReg(CCxxx0_AGCCTRL1, 0X00);
halSpiWriteReg(CCxxx0_AGCCTRL0, 0X92);
halSpiWriteReg(CCxxx0_FSCAL3, 0XA9);
halSpiWriteReg(CCxxx0_FSCAL2, 0X0A);
halSpiWriteReg(CCxxx0_FSCAL1, 0X00);
halSpiWriteReg(CCxxx0_FSCAL0, 0X11);
halSpiWriteReg(CCxxx0_FSTEST, 0X59);
halSpiWriteReg(CCxxx0_TEST2, 0X81);
halSpiWriteReg(CCxxx0_TEST1, 0X35);
halSpiWriteReg(CCxxx0_IOCFG2, 0X46);
halSpiWriteReg(CCxxx0_IOCFG0, 0X0D); ///工作在异步串行模式
halSpiWriteReg(CCxxx0_PKTCTRL1, 0X04);
halSpiWriteReg(CCxxx0_PKTCTRL0, 0X32);
halSpiWriteReg(CCxxx0_ADDR, 0X00);
halSpiWriteReg(CCxxx0_PKTLEN, 0XFF);
}
自己总结的重点:(实验异步串行传输的ASK调制)
1:CC1101作为发射电路时,需要考虑CC1101 的数据传输速率,要能很好的和接收匹配,需要使设置的数据传输速率大些,具体该如何计算还未研究,注意如下:为CC1101数据手
册上强调的内容。
2:CC1101作为接收电路时,要设置合理的Rdata(数据传输数率),即要小于遥控波的波特率1/8(实验的初步设定,最终结论还在研究)。
3:CC1101能接收的波特率不能很低(须>=200us),其中200US可以较好接收时需将AGCCTRL2=0x07。
同时波特率也不应过高,即调节MDMCFG4 。
CC1101的频段选择问题:
1、对于频率F<=861MHZ时,TEST0=0x0B;对于频率F>861MHZ时,TEST0=0x09;这样就可以保证低频率的准确发送,如最低可达281MHZ,达到理想效果。