无线433m模块开发手册

上传人:kms****20 文档编号:45769512 上传时间:2018-06-19 格式:PDF 页数:9 大小:1,016.78KB
返回 下载 相关 举报
无线433m模块开发手册_第1页
第1页 / 共9页
无线433m模块开发手册_第2页
第2页 / 共9页
无线433m模块开发手册_第3页
第3页 / 共9页
无线433m模块开发手册_第4页
第4页 / 共9页
无线433m模块开发手册_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《无线433m模块开发手册》由会员分享,可在线阅读,更多相关《无线433m模块开发手册(9页珍藏版)》请在金锄头文库上搜索。

1、深圳信盈达-冯里 CC1101 模块开发手册 2015/12/28 1 目录目录 1 CC1101 模块简介 . 2 2 CC1101 模块引脚功能 . 2 3 串行数据接口及寄存器配置 . 3 3.1 串行接口时序 . 3 3.2 CC1101 芯片状态字节 . 4 3.3 寄存器配置 . 5 4 数据包格式 . 6 4.1 任意长度配置 . 7 4.2 数据包长度大于 255 . 7 4.3 接收模式下的数据包滤波. 8 4.4 发送模式下的数据包处理. 8 4.5 接收模式下的数据包处理. 8 4.6 固件中的数据包处理 . 9 深圳信盈达-冯里 CC1101 模块开发手册 2015/1

2、2/28 2 1 CC1101 模块模块简介简介 CC1101 是集 FSK/ASK/OOK/MSK.调制方式于一体的收发模块。它提供扩展硬件支持实现信息包处理、 数据缓冲、 群发信息、 空闲信道评估、 链接质量指示和无线唤醒。 它可以应用在 315/433/868/915MHz ISM/SRD 频段的系统中,比如 PKE-无钥门禁系统、无线安防系统、 AMR-远程抄表系统、工业监控、无线传感器网络、 住宅、建筑物(智能家居)控制、工业仪器仪表无线数据采集和控制 、无线鼠标、无线键盘、无线类玩具等 消费电子、无线门禁、物流跟踪、仓库巡检等 RFID 有源电子标签。 图 1 无线模块实物图 2

3、CC1101 模块模块引脚功能引脚功能 图 2 引脚功能 表1 模块引脚说明 引脚 标识 功能说明 1 VDD 电源,必须是 1.9V3.6V 2 GDO0 可以配置以产生触发信号或时钟信号 3 CSN 串行配置接口,片选(低电平有效) 4 SCK 串行配置接口,时钟输入 5 MOSI 串行配置接口,数据输入 深圳信盈达-冯里 CC1101 模块开发手册 2015/12/28 3 6 MISO/GDO1 串行配置接口,数据输出当 CSn 为高电平时,可选通用输出引脚 7 GDO2 可以配置以产生触发信号或时钟信号 8 GND 接地 3 串行串行数据接口及寄存器配置数据接口及寄存器配置 通过一个

4、简单的 4 线 SPI 兼容接口(SI、SO 、SCLK 和 CSn)便可对 CC1100E 进行配置,此时 CC1100E 为从属器件。该接口还可以用于读取和写入缓冲数据。 SPI 接口上的所有数据传输均以最高位开 始。SPI 接口上的所有事务均以一个报头字节作为开始,该字节包含一个 R/W bit,一个突发存取位 (B),以 及一个 6 位地址 (A5A0)。在 SPI 总线上传输数据期间, CSn 引脚必须保持低电平。在传输报头字节 或读/写寄存器期间,如果 CSn 电平升高,那么传输就会被取消。拉低 CSn 电平时,在开始传输该报头字 节以前, MCU 必须等待,直到 CC1100E

5、SO 引脚变为低电平为止。这表明,晶体正在运行。除非芯片处在 SLEEP 或 XOFF 状态,否则 SO 引脚总会在 CSn 变为低电平以后立即变为低电平。 3.1 串行串行接口时序接口时序 图 3 寄存器读写时序 表2 时序参数 深圳信盈达-冯里 CC1101 模块开发手册 2015/12/28 4 3.2 CC1101 芯片状态芯片状态字节字节 当通过 SPI 接口发送报头字节、数据字节或指令选通脉冲时,芯片状态字节由 CC11 00E 通过 SO 引脚发送。该状态字节包含一些关键的状态信号,对于 MCU 而言非常有用。第一个位 s7 为 CHIP_RDYn 信号;该信号在 SCLK 首个

6、正边缘以前必须变为低电平。CHIP_RDYn 信号表明晶体正在运行。 6、 5 和 4 位由 STATE 值组成。 该值反映了芯片状态。 IDLE 状态下, 数字内核的 XOSC 和 电源均为开启状态,但是所有其他模块都处在断电模式下。只有芯片处于这种状态时,才需要对频率和信道配 置进行更新。当该芯片处于接收模式时, RX 将处于工作状态。同样,当该芯片处在发送模式时,则 TX 将处于工作状态。 状态字节中最后四位 (3:0) 中包含了 FIFO_BYTES_AVAILABLE。进行读取操作时(将报头字节中的 R/W;bit 设置为 1 ) ,FIFO_BYTES_AVAILABLE 域包含了

7、可从 RX FIFO 读取的字节数。进行写 入操作时 (将报头字节中的 R/W;bit 设置为 0) , FIFO_BYTES_AVAILABLE 字段包含了可写至 TXFIFO 的字节数。当 FIFO_BYTES_AVAILABLE=15 时,15 或更多字节均为可用字节/自由字节。 深圳信盈达-冯里 CC1101 模块开发手册 2015/12/28 5 3.3 寄存器寄存器配置配置 CC1100E 的配置寄存器位于 SPI 地址 0x00 到 0x2E 之间。 配置的内容在 BIT0BIT5 中, 读写控 制是 BIT7,BIT7 为 1 时,为读对应的寄存器,BIT7 为 0 时,为写相

8、应的寄存器。BIT6 是突发访问(连续 读或写)控制位, BIT6 为 1 为突发访问, BIT6 为 0 为单字节访问。 强烈推荐使用 SmartRF Studio 8 专 用配置软件来生成最佳寄存器设置。 1) 每当一个字节通过芯片 SI 引脚写入到寄存器时,状态字节将被送到 SO 引脚。 2) 当 CSN 引脚变低, MCU 必须等待 SO 引脚电平变低,表明内部稳定 (或者不忙) ,除非芯片 处于 Sleep 或者 XOFF 状态,或者 CSN 变低后 SO 会立即变低的。 3) 只有使芯片处于 XOSC 空闲,并且数字中心的能量开启,其他模块处于功率降低状态,这时候频率 和信道配置才

9、能被更新。 4) 状态字的最后 4 个字节表示 FIFO 的可用字节,其最大值是 15,此时表示 15 或者更多字节是可 以使用的。状态字节包含将其写入 TX FIFO 过程以前自由的字节数。当可写 TXFIFO 的最后一个 字节在 SI 上发送时,与此同时在 SO 上接收到的状态字节将表明 TX FIFO 中存在一个自由字节。 5) 寄存器的连续字节访问,就是内部计数器会自动设置起始地址,每增加一个字节,地址会自动加 1, 无论是读还是写,必须通过 CSN 拉高终止。 6) 关于命令滤波(指令选通脉冲)其实就是芯片的单字节指令,通过指令对寄存器的选址,内部的功能做 出相应的启动或者关闭,例如

10、设置芯片进入接收模式,只需通过 SPI 发送 0x34 即可;不用像前面 那样对寄存器先写地址后写数据。 7) 关于 FIFO 的访问,首先知道这个是 64 字节,可以通过单字节访问或者突发访问(也就是连续访 问) ,他们的地址是 0x3F,其实这些是这样操作的。 8) FIFO 分为 TX FIFO 和 RX FIFO 两个单独的 64 数据区,当我们给的地址 BIT7 不同时,也就 是读写控制位是 1 还是 0,BIT7 是 0 时访问的是 TX FIFO,BIT7 是 1 时 RX FIFO 被访问。 BIT6 是突发访问控制位,当 BIT6 为 1 时,选择的是突发访问,BIT6 为

11、0 是单字节访问。这样 就可以得到: 0x3F:单字节访问 TX FIFO 0xBF:单字节访问 RX FIFO 0x7F:突发访问 TX FIFO 深圳信盈达-冯里 CC1101 模块开发手册 2015/12/28 6 0xFF:突发访问 RX FIFO 9) 当芯片进入休眠状态时,两个 FIFO 都被刷新为空。 10) PATABLE 的访问,用来设置发射功率的。地址是 0x3E,里面有 8 个字节的表,接受地址 SPI 要 等待 8 个字节。读写还是通过读写位控制,突发访问还是单字节访问还是通过突发位控制。这内部 有个计数器,当计数到 7 时会自动下次为 0。当设置 CSn 为高时,内部的计数器会变为 0。 当 PATABLE 进入睡眠状态时,其所存储的内容将会丢失。 11) 一般所有的滤波命令会立即执行,但是 SPWD(休眠滤波命

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号