single carrier frequency

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

single carrier frequency

跳至解决方案
18,978 次查看
Lin-gy
Contributor II

Hello.

 We are developing a new bluetooth Blood Pressure Monitor (BPM).                                                     The bluetooth IC is QN9021-DY (maker : QUINTIC).

Now we are getting the license of Radio Transmission Equipment Type Approval Certificate in China.But when we test the BPM in the lab. , we found the single carrier frequency is out of the standard ( the standard is : 2402-2480 MHz).The test result is 2.40193990 GHz. So it is NG in the test.

When we adjust these three parameters (2402 , 2444 , 2480) on the software of Bluetooth firmware, but the test result is still NG. The  software of Bluetooth firmware was downloaded from NXP.

Gould you give me a favour ,how to modify the software to pass this test?                                      Please give me some suggestion.

Thank you very much!

 

0 项奖励
回复
1 解答
18,409 次查看
mario_castaneda
NXP TechSupport
NXP TechSupport

Hi @Lin-gy,

Did you try the same example with the QN9020 Evaluation Board?

What are the values that you have in the next const variable?

const uint32_t freq_tab[] = {2402, 2440, 2480};

You could try to only define  2480 or press the button some times.

Regards,

Mario

 

在原帖中查看解决方案

0 项奖励
回复
15 回复数
18,964 次查看
mario_castaneda
NXP TechSupport
NXP TechSupport

Hi @Lin-gy,

I hope you are doing great.

Is it possible that you could share the SDK version that you are working on?

C:\nxp\QN902x_SDK_1.4.0\Projects\BLE\prj_fcc_ce

I am assuming that you got these images from your custom board? Am I wrong?

Did you test with our QN9020 Evaluation board?

Regards,

Mario

 

 

0 项奖励
回复
18,953 次查看
Lin-gy
Contributor II

Dear Mario,

Thank you for your reply. 

Yes. I can share the version I working. But it's almost the same as  the version loading in the net.Please found the attachment for details.

You art right . I got these images from our board. In fact , we had passed the test two years ago  and got  the license  in the other model. That  PCB layout  of the bleutooth circuit  is the same as this PCB.Last time we don't  need to change anything and pass the test .But this time is NG in this model.So it puzzles me. 

No. I haven't test your QN9020 Evaluation board. I got this board a few days ago.And  they told me that there is something wrong in the Uart of your QN9020 Evaluation board. But I will try when going to the lab. next time.

Best regards,

Lin

18,939 次查看
mario_castaneda
NXP TechSupport
NXP TechSupport

Hi @Lin-gy,

You are working with a previous version for the QN9020 Dev Board.

Please look at the link for our Dev Board. However, what is the SDK version that you have working on?

The last SDK release that we provide is the SDK 1.4.0. Is the same version that you have?

You could look at some of the AN that we provide for a custom design.

Antennas Design:https://www.nxp.com/docs/en/application-note/AN2731.pdf

Hardware Application Note: https://www.nxp.com/docs/en/application-note/AN11814.pdf

Regards,

Mario

0 项奖励
回复
18,891 次查看
Lin-gy
Contributor II

Dear Mario,

I think we aren't working in the last SDK version.Could you give me  SDK 1.4.0  download link?

My PCB hardware is the same as the application suggestions.Do you doubt the single carrier frequency problem  is caused by the ANT?

I shair my PCB layout,Do you have any suggestions?

Best regards,

Lin

0 项奖励
回复
18,866 次查看
mario_castaneda
NXP TechSupport
NXP TechSupport

Hi @Lin-gy,

Please follow the next link QN9020. Look at the Software Section.

mario_castaneda_0-1644859273843.png

Do you doubt the single carrier frequency problem is caused by the ANT? I shair my PCB layout,Do you have any suggestions?

I am checking the files that you shared, and I will provide if we find any issues or if we could provide any feedback.

 

Regards,

Mario

0 项奖励
回复
18,821 次查看
mario_castaneda
NXP TechSupport
NXP TechSupport

Hi @Lin-gy,

I hope you are doing great.

I received some feedback from the validation team the 2.40193990 GHz is under the Bluetooth spec. your design seems to be correct.

About QN902x, you can fine-tune the load cap by modifying NVDS tag 16(XCSEL).
Please look at the image attached, this could help with the PCB design.

Regards,

Mario

0 项奖励
回复
18,812 次查看
Lin-gy
Contributor II

Dear Mario,

Thank you very much for your feedback. It's  very helpful.

I have a question about the picture showing( XCSEL   Number   0xA)

About this value, is the  byte from 0- 255 ?

I have another question about tiggering.

Now we are using  Uart to tigger  QN9021 working.Except this method , we found the SW tiggering is OK too.But in the software ,GPIO_P15 is tiggering for QN9020 ,not QN9021. So which PIN is tiggering  for QN9021?

Best regards,

Lin

 

0 项奖励
回复
18,804 次查看
mario_castaneda
NXP TechSupport
NXP TechSupport

Hi @Lin-gy,

The XCSEL value is the cap load of 16 MHz crystal oscillator; the default value is 0x11; adjust according to the specific PCB design and crystal used in real applications. In this case, the range is 0-255.

What is the example that you modified or the UART that you want to work with?

Regards,

Mario

0 项奖励
回复
18,799 次查看
Lin-gy
Contributor II

Dear Mario,

>>What is the example that you modified or the UART that you want to work with?

Sorry , my expression is not clearly.

At the same BPM (Blood Pressure Monitor),if we  solve the single carrier frequency problem, we will send the BPM to the government related  laboratory testing for the license.But how to tigger the sigle carrier is a problem.Now we use the serial port to trigger the single carrier through the auxiliary tool.But this mothed is diffcult for the laboratory member.If  tiggering through the switch ,it's easy for them. But we found the bluetooth firmware, GPIO_P15 is tiggering for the IC QN9020 ,not QN9021.

So we want to know which PIN of QN9021 can tigger the single carrier  in high level or in low level ?Is P2_6 OK ?

Best regards,

Lin

0 项奖励
回复
18,780 次查看
mario_castaneda
NXP TechSupport
NXP TechSupport

Hi @Lin-gy,

Sure, in the QN9020 Evaluation board the button is working with the GPIO_P15. You could use, in this case, a different button to trigger the events that we have in the example.

Regards,

Mario

0 项奖励
回复
18,701 次查看
Lin-gy
Contributor II

Dear Mario,

      As I said last mail , I want to tigger the sigle carrie with P2_6 in low level. After supplying  the power press the button ( P2_6  )  in low level  , then the sigle carrie can be tiggered. I used this method to tigger the bluetooth.

     Last week , I made the samples and sent to the lab. for testing. But yesterday, the lab. telled me that  there is no sigle  carrie  from the samples. I think the bluetooth was not tiggered. I modified the firmware  as the picture 4 and 5  in  attachment.

    Whether my modificaion  is correct? Why  the sigle carrie can't be tiggered?

Best regards,

Lin

18,540 次查看
mario_castaneda
NXP TechSupport
NXP TechSupport

Hi @Lin-gy,

You are modifiyng a different define. you have to edit button 1 in this case.

#if defined(CFG_FCC_CE_TEST)
#define BUTTON1_PIN (CFG_FCC_CE_CTRL_PIN)
#else
#define BUTTON1_PIN (GPIO_P25)//(GPIO_P14)
#endif
#define BUTTON2_PIN (GPIO_P15)

#endif

/// FCC/CE test control pin
#define CFG_FCC_CE_CTRL_PIN GPIO_P26//GPIO_P15

Also, by default the device is setting the PIN2.6 as PWM, you have to modify that.

    syscon_SetPMCR1(QN_SYSCON, P20_GPIO_16_PIN_CTRL
                             | P21_GPIO_17_PIN_CTRL
                             | P22_GPIO_18_PIN_CTRL
                             | P23_GPIO_19_PIN_CTRL
                             | P24_GPIO_20_PIN_CTRL
                             | P25_GPIO_21_PIN_CTRL
                             | P26_GPIO_22_PIN_CTRL /*[MC]*/
		             //| P26_PWM1_PIN_CTRL
                             | P27_GPIO_23_PIN_CTRL

 

Please let me know your findings.

Regards,

Mario

0 项奖励
回复
18,479 次查看
Lin-gy
Contributor II

Dear Mario,

Thank you so much for your help.

I modified the firmware as your suggestion and tested it  in the lab. But there is no single carrier after using the new  firmware . I took a vidio ,please find the attachment.

Where I need to modify, too ?

Best regards,

Lin

0 项奖励
回复
18,410 次查看
mario_castaneda
NXP TechSupport
NXP TechSupport

Hi @Lin-gy,

Did you try the same example with the QN9020 Evaluation Board?

What are the values that you have in the next const variable?

const uint32_t freq_tab[] = {2402, 2440, 2480};

You could try to only define  2480 or press the button some times.

Regards,

Mario

 

0 项奖励
回复
16,846 次查看
Lin-gy
Contributor II

Dear Mario,

Sorry to tell you the good news so late.

We have pass the single carrier test in the first of Mar. Your suggestion is very helpful.

Thank you so much for your help.

Best reagrds,

Lin

0 项奖励
回复