我们基于 CC1101构建了一个设计、使用2.1V 电压为其供电、 并以 395MHz 的频率传输 CW 音调。 我们的问题是、大部分 PATABLE 值会产生相同的最终输出功率、而输出功率会根据不同的 PATABLE 值而变化。 以0x8或0x6开头的 PATABLE 设置似乎正常工作、允许我们调整输出功率、但其他 PATABLE 设置不能(0x00除外)。
以下是我们测量的输出功率与 PATABLE 的一些示例:
|
PATABLE 设置 |
测得的输出功率 |
|
0x00 |
-63dBm |
|
0x01 |
-38.4dBm |
|
0x06 |
-38.4dBm |
|
0x1d |
-38.4dBm |
|
0x30 |
-38.4dBm |
|
0x34 |
-38.4dBm |
|
0x60 |
3.5dBm |
|
0x62 |
2.1dBm |
|
0x6A |
-3dBm |
|
0x6f |
-11.9dBm |
|
0x85 |
7.6dBm |
|
0x86 |
6.9dBm |
|
0x8b |
2.7 dBm |
|
0x8E |
-0.8dBm |
|
0x8F |
-7.5dBm |
我知道 PATABLE 不是单调的、在将其映射到输出功率的方式上有点复杂、但对于所有不以0x8或0x6开头的值、我们看到的输出功率为-38.4dBm (不是0x00)。
使用相同的代码配置由更高电压供电的 CC1101开发套件、会导致 PATABLE 设置控制输出功率(没有-38.4dBm"死区")。
某些 PATABLE 值是否可能与2.1V 不兼容?