MCR20A: What are precise configurations of registers

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

MCR20A: What are precise configurations of registers

Jump to solution
1,617 Views
xueliu
Contributor II

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

Labels (1)
0 Kudos
Reply
1 Solution
1,312 Views
jc_pacheco
NXP Employee
NXP Employee

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 StepBoard1Board2
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
230.861.18
242.672.84
254.284.45
265.745.88
277.007.09
287.948.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()

View solution in original post

2 Replies
1,313 Views
jc_pacheco
NXP Employee
NXP Employee

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 StepBoard1Board2
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
230.861.18
242.672.84
254.284.45
265.745.88
277.007.09
287.948.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()

1,312 Views
xueliu
Contributor II

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

0 Kudos
Reply