CC1101发射功率哪一种配置是正确的??

[复制链接]
 楼主| goldenzjc 发表于 2011-1-14 18:53 | 显示全部楼层 |阅读模式
本帖最后由 goldenzjc 于 2011-1-24 15:27 编辑

我在程序里按如下方式将发射功率设置为10dbm后,功率表设置:INT8U PaTabel[8] = {0xC0 ,0xC0 ,0xC0 ,0xC0 ,0xC0 ,0xC0 ,0xC0 ,0xC0};

halSpiWriteBurstReg(CC*0_PATABLE, PaTabel, 8);配置后CC1100发射的是真正的10mW么?
我用Smart RF studio7软件在配置成10dbm功率后,功率寄存器值却为:
PA_TABLE0=0xC0;
PA_TABLE1=0x00;
PA_TABLE2=0x00;
PA_TABLE3=0x00;
PA_TABLE4=0x00;
PA_TABLE5=0x00;
PA_TABLE6=0x00;
PA_TABLE7=0x00;
也就是说把功率表设置成:INT8U PaTabel[8] = {0xC0 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00};

在用halSpiWriteBurstReg(CC*0_PATABLE, PaTabel, 8);配置后CC1100发射的也是真正的10mW么?这两种配置值到底那个是对的?
第二个小江 发表于 2011-3-29 19:40 | 显示全部楼层
1。你的问题出在没有好好看手册。
2。功率表用来设置不同的功率值,功率值可参考手册得到。
3。FREND0里的PA_POWER[2:0]用来选择你使用功率表中的那个值做为当前的发射功率,请好好看FREND0的说明。
yoyowodeai 发表于 2011-3-29 21:03 | 显示全部楼层
太深奥了,看不懂
黑发尤物 发表于 2011-3-30 19:59 | 显示全部楼层
不懂,帮顶!
gavin_li 发表于 2011-6-7 13:55 | 显示全部楼层
每次只能设置一个功率。由PA_POWER[2:0]指定选择功率表中8个功率中的一个。
hihu 发表于 2011-6-7 14:15 | 显示全部楼层
这个有点深
hihu 发表于 2011-6-7 14:15 | 显示全部楼层
一般人很难理解
benedy 发表于 2011-6-7 15:31 | 显示全部楼层
看明白了,你的两种设置都是正确的,因为你的寄存器PA_POWER[2:0]的设置应该是相同的,都是选择了功率表中的第一个值=0xC0。
hulan1985 发表于 2011-6-7 19:28 | 显示全部楼层
那为什么用七个呢,只用一个不就可以了吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

3

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

0

主题

3

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部