请选择 进入手机版 | 继续访问电脑版
查看: 159|回复: 0

[技术交流] CC2500修改发射功率注意事项

[复制链接]

54

主题

146

帖子

497

积分

利尔达员工

Rank: 9Rank: 9Rank: 9

积分
497
发表于 2022-6-14 10:16:23 | 显示全部楼层 |阅读模式
  背景

  CC2500模组规格书等资料中并未注明我司CC2500模组功率调节方法,特此整理如下,以便于模组使用者查阅。

  过程

  一、说明快读

  PATABLE(0x3E)寄存器写入8个值,每个值对应的输出功率如下表。8个值中具体用的那个值生效配置FREND0(0x22)寄存器的PA_POWER[2:0]的3个位,逐渐减小(最大写FF最小写00,中间的看表格)
  |____PATABLE值_______|功率(dbm)|
  二、实用详解

  在CC2500和CC2550上编程输出功率

  CC2500和CC2550射频输出功率水平由便携式设备设置寄存器设置。此寄存器设置也在不同的谐波与电流消耗对于设备。这些参数必须因此在选择时要考虑最佳寄存器设置。本文件提供完整的CC2500以及典型输出的CC2550PA表功率、谐波和电流不同寄存器的消耗本说明是在常温下和3.3V电源电压供电喜爱下的设置。

  CC2500射频输出功率电平由PATABLE中设置的值决定寄存器和FREND0.PA_POWER值。8字节可扩展寄存器将在CC2500数据表中,设置PA功率控制设置,同时FREND0.PA_POWERvalue选择要使用的PATABLE条目。

  0x3E地址用来访问PATABLE。PATABLE用来选择PA能量控制设置。在接收此地址之后,SPI等待至少8个字节。通过控制PATABLE,能实现可控的PA能量上升和下降,减少的带宽的ASK调制整型也如此。PATABLE是一个8字节表,定义了PA控制设置,为8个PA功率值(由FRENDO.PA_POWER的3个位的值所选择)的每一个所使用。这个表从最低位(0)到最高位(7)可读和写,一此一位。一个索引计数器用来控制对这个表的访问。每读出或写入表中的一个字节,计数器就加1。当CSn为高时,计数值置为最小值。当达到最大值时,计数器由零重新开始计数。对PATABLE的访问是单字节或者突发访问,由突发位决定。当使用突发访问时,索引计数器的值增加;达到7时重新从0读/写位控制访问是写访问(R/W=0)或者读访问(R/W=1)。如果一字节被写入PATABLE,且这个值将要被读出,那么,为了设置索引计数器的值重为0,CSn必须在读访问之前置为高。

  注意,当PATABLE进入休眠状态时,所存储的内容会丢失,特别是第一个字节(索引为0)

  来自设备的RF输出功率等级有两个可程控等级,如图所示。首先,专用的PATABLE寄存器能保持8个用户选择输出功率设定。然后,3位FREND0.PA_POWER值选择PATABLE使用入口。这个两级功能在传输的开始和结束时提供灵活的PA功率线性上升或下降,及ASK调制整形。在每种情况下,PATABLE中从序号0到FREND0.PA_POWER值的所有PA功率设定值都会用到
  通过设置FREND0.PA_POWER为0,然后设定PATABLE中的理想输出功率为序号0,功率线性变化在数据包开启和结束阶段可以被关断。

  表包含变化输出等级和频率波段的推荐PATABLE设置。PATABLE控制详情见。率的8倍。计数器分别在FREND0.PA_POWER和0时饱和。这个计数值用来作在功率表中查找的索引。因此,为了利用整个表,当ASK活动时,FREND0.PA_POWER须为7。ASK信号的整形决定于PATABLE的配置。
  结论

  CC2500模组使用者者需要注意该模块修改功率时如上提到的几个注意点,另外CC1100等TI的CC系列芯片的模块修改功率时也基本都时类似的,可以作同类操作的参考。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表