[原创] EK430-RF2500适用心得(一)

随风316881400   2011-6-2 10:40 楼主

看过RF2500 pdf的重点总结:

      1. 四线串行配置和数据接口:CC2500 通过4 线SPI 兼容接口(SI,SO,SCLKCSn)配置。这个接口同时用作写和读缓存数据。SPI 接口上所有的地址和数据转换最先在重要的位上处理。                                        

SPI 接口上所有的处理都同一个包含一个读 /写位,一个突发访问位和一个6  位地址的头字节一起作用。

在地址和数据转换期间,CSn 脚(芯片选择,低电平有效)必须保持为低电平。如果在过程中CSn 变为高电平,则转换取消。

CSn 变低,在开始转换头字节之前,MCU 必须等待,直到SO 脚变低。这表明电压调制器已经稳定,晶体正在运作中。除非芯片处在SLEEP XOFF  状态,SO 脚在CSn               变低之后总会立即变低。

2.芯片状态位:当头字节在SPI 接口上被写入时,芯片状态字节在SO 脚上被CC2550 写入。状态字节包含关键状态信号,对MCU 是有用的。第一位s7,是CHIP_RDYn 信号。在SCLK 的在第一个正边缘之前,这个信号必须变低。CHIP_RDYn  信号表明晶体正处于工作中,调节数字供给电压是稳定的。65 4 位由状态值组成。这个值反映了芯片的状态。当使XOSC 空闲并使数字中心的能量开启,所有其他模块处于功率降低状态。只有芯片处于此状态时,频率和信道配置才能被更新。当芯片处于接收模式时,RX 状态是活动的。同样地,当芯片处于传输模式时,TX  状态是活动的。状态字节中的后四位(30)包含FIFO_BYTES_AVAILABLE 。为了进行读含FIFO_BYTES_AVAILABLE 。为了进行读字节数。为了进行写操作,这个区域包含可写 TX FIFO  FIFO_BYTES_AVAILABLE=1515 或者更多的字节是可用/ 自由的

3.寄存器访问:CC2500 配置寄存器位于SPI 地址从0x00 0x2F 之间。所有的配置寄存器均能读和写。读/写位控制寄存器是读或者写。当对寄存器写时,每当一个待写入的数据字节传输到SI 脚时,状态字节将被送至SO 脚。

通过在地址头设置突发位,连续地址的寄存器能高效地被访问。这个地址在内部计数器内设置起始地址。每增加一个新的字节(每8 个时钟脉冲),计数器值增加1。突发访问,不管是读访问还是写访问,必须通过设置CSn 为高来终止。

0x30-0x3D 间的地址来说,突发位用以在状态寄存器和命令滤波之间选择状态寄存器只读。突发读取对状态寄存器是不可取的,故它们每次只能被读一个。

4.FIFO 访问:

0x3F :单字节访问TX FIFO

0x7F :突发访问TX FIFO

0xBF :单字节访问RX FIFO

0XFF :突发访问RX FIFO

 

  • 最小系统图
  • 操作时序

回复评论 (1)

求助!

我插上Ez430后的效果怎么和官网的不一样呢?

[ 本帖最后由 随风316881400 于 2011-6-2 11:07 编辑 ]
  • 这是我的
  • 官网资料
点赞  2011-6-2 11:04
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复