cc430学习笔记----(三).pdf

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
cc430学习笔记----(三)

CC430 学习笔记——(三) By Juring 这篇笔记写的是 RF1A 的各种寄存器和指令,还有 CC1101 的数据包 格式等。 指令:Command Strobes SRES 复位radio core SFSTXON 启用和校准频率合成器 SXOFF radio core 进入睡眠状态 SCAL 校准频率合成器,并把它关掉 SRX 使能接收 STX 使能发送 SIDLE 退出RX / TX,关闭频率合成器,并退出WOR 模式 SWOR 启动自动RX 轮询序列(唤醒Radio,WOR ) SPWD radio core 进入睡眠状态 SFRX 刷新RX FIFO 缓冲区 SFTX 刷新TX FIFO 缓冲区 SWORRST 复位WOR 定时器为Event1 的值 SNOP 空操作,可以用来读取radio core 的状态字 以上指令通过指令寄存器对radio core 直接操作,在头文件里都有定义,直接使 用即可,除SRES 指令之外,其余指令都会返回radio core 的状态 头文件中的定义: 其余指令:非Command Strobes SNGLREGRD 读单个寄存器 SNGLREGWR 写单个寄存器 REGRD 读寄存器 REGWR 写寄存器 STATREGRD 读radio core 状态寄存器 SNGLPATABRD 从功率放大表中读取单字节 SNGLPATABWR 写单个字节到功率放大表 PATABRD 读功率放大表 PATABWR 写功率放大表 CC430 学习笔记——(三) By Juring SNGLRXRD 从接收FIFO 中读取单个字节 SNGLTXWR 单字节写入发送FIFO RXFIFORD 读接收FIFO TXFIFOWR 写发送FIFO 因为CC1101 对寄存器的访问分单字节存取和突发访问存取两种方式,这两种方 式指令有所区别,使用的时候需要注意一下。 以上指令也可以在头文件中找到定义,具体操作数及返回值参照用户手册。 Radio core 状态字 当写寄存器的时候,MCU 将指令或者数据通过相应的寄存器写入,radio core 则将状态字返回至状态寄存中,状态字的定义如下图所示。 Bit7 是radio core 准备好标志位,0 表示准备就绪;1 表示内核还未准备好。 Bit6-4 是radio core 状态机的当前状态,分别是IDLE 态、接收状态、发送状态、 快速TX 就绪、频率合成器校准中、PLL 正在建立、RX FIFO 溢出、TX FIFO 溢 出。 Bit3-0 表示在RX FIFO 或TX FIFO 中可用的字节数。 CC430 学习笔记——(三) By Juring Radio Core 寄存器 Radio core 有47 个配置寄存器 (从地址0x00~0x2E ),如下图所示: 通过这些寄存器可以配置所需要的参数,比如版本号、同步字、信道,只有配置 好了才可以按照期望工作,芯片上电或者复位之后,所有寄存器的值均恢复到芯 片预定义的值,所以必须重新配置,也就是常说的初始化。 对着数据手册计算每个寄存器的值然后配置是一个繁琐的过程,为了避免这一过 程,TI 推出了SmartRF Studio 软件,具有良好的人机交互界面,可以直接访问 到芯片寄存器,用户只需要出入所需要的要求和功能参数,软件可以自动计算并 生成各个主要寄存器的最佳配置(下一篇笔记会讲到SmartRF Studio 的使用)。 而且这47 个寄存器大多数仅用来测试,一般使用并不需要理会这些用不到的寄 存器。 CC430 学习笔记——(三) By Juring 头文件中的

文档评论(0)

561190792 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档