Hello,
I have got a Freedom Development Board for MCR20A Wireless Transceiver and I start to learn the source code and datasheet of this chip. But I found the description of certain registers in the reference manual (Rev. 3, July 2016) is not clear. e.g.,
1. PA_POWER (23h): In reference manual p.42 there is only a figure 3.9 to show the relation of PA_PWR step and TX_PWR. But the lower bound and higher bound of TX_PWR is not clear. According to the reference manual, "Programmable output power from –35 dBm to +8 dBm at the SMA connector, no trap". But -35 dBm is not shown in this figure. So I would like to know the precise corresponding TX_PWR to every valid value in register PA_POWER.
2. Indirect_Modem_CCA1_THRESH (22h) and Indirect_Modem_CCA2_THRESH (27h): There is 0~255 total 256 valid values in this register. Does it mean they support threshold from -255dBm to 0dBm ?
Thank you
Xue Liu
Solved! Go to Solution.
Hello Xue,
PA_PWR (23h): Control PA Power Control. Input PWR_STEP range: [8 - 28] (-30 to ~8dBm)
Some measurements made with a FRDM-K64 + MCR20A using the Connectivity Test:
Pwr Step | Board1 | Board2 |
8 | -27.29 | -26.87 |
9 | -25.75 | -25.09 |
10 | -23.92 | -23.23 |
11 | -21.91 | -21.28 |
12 | -19.72 | -19.06 |
13 | -17.76 | -17.15 |
14 | -15.92 | -15.31 |
15 | -14.00 | -13.41 |
16 | -11.98 | -11.48 |
17 | -10.13 | -9.67 |
18 | -8.27 | -7.80 |
19 | -6.45 | -5.45 |
20 | -4.57 | -4.16 |
21 | -2.75 | -2.34 |
22 | -0.86 | -0.53 |
23 | 0.86 | 1.18 |
24 | 2.67 | 2.84 |
25 | 4.28 | 4.45 |
26 | 5.74 | 5.88 |
27 | 7.00 | 7.09 |
28 | 7.94 | 8.02 |
-------------------
Indirect_Modem_CCA1_THRESH (22h): Programmable correlation peak threshold, for CCA1 mode (8-bit)
Indirect_Modem_CCA2_THRESH (27h): Programmable correlation peak threshold, for CCA2 mode (8-bit)
I strongly recommend you to take a look at the Kinetis MKW2xD and MCR20A Connectivity Software for you to look at the defaults settings and software implementation.
Set Pwr Level: PhyPlmeSetPwrLevelRequest()
Set CCA Threshold: PhyPpSetCcaThreshold()
Hello Xue,
PA_PWR (23h): Control PA Power Control. Input PWR_STEP range: [8 - 28] (-30 to ~8dBm)
Some measurements made with a FRDM-K64 + MCR20A using the Connectivity Test:
Pwr Step | Board1 | Board2 |
8 | -27.29 | -26.87 |
9 | -25.75 | -25.09 |
10 | -23.92 | -23.23 |
11 | -21.91 | -21.28 |
12 | -19.72 | -19.06 |
13 | -17.76 | -17.15 |
14 | -15.92 | -15.31 |
15 | -14.00 | -13.41 |
16 | -11.98 | -11.48 |
17 | -10.13 | -9.67 |
18 | -8.27 | -7.80 |
19 | -6.45 | -5.45 |
20 | -4.57 | -4.16 |
21 | -2.75 | -2.34 |
22 | -0.86 | -0.53 |
23 | 0.86 | 1.18 |
24 | 2.67 | 2.84 |
25 | 4.28 | 4.45 |
26 | 5.74 | 5.88 |
27 | 7.00 | 7.09 |
28 | 7.94 | 8.02 |
-------------------
Indirect_Modem_CCA1_THRESH (22h): Programmable correlation peak threshold, for CCA1 mode (8-bit)
Indirect_Modem_CCA2_THRESH (27h): Programmable correlation peak threshold, for CCA2 mode (8-bit)
I strongly recommend you to take a look at the Kinetis MKW2xD and MCR20A Connectivity Software for you to look at the defaults settings and software implementation.
Set Pwr Level: PhyPlmeSetPwrLevelRequest()
Set CCA Threshold: PhyPpSetCcaThreshold()
Hello Juan Carlos Pacheco,
Thank you very much for your info and reply.
Recently I also found the "connectivity software" very useful and many default configs.
Regards,
Xue Liu