Unable to perform IQ sampling normally

SW version :2.4.0
HW revision: nRF52833 development board, PCA20054 Direction Finding Antenna Board 1_0_0
I use the routine director_finding_central  and  director_finding_periopheral for IQ sampling, and can obtain IQ sampling data.
When I put the original
static const uint8_t ant_patterns[] = { 0x2, 0x0, 0x5, 0x6, 0x1, 0x4,
0xC, 0x9, 0xE, 0xD, 0x8, 0xA };
Change to
static const uint8_t ant_patterns[] = { 0xC, 0x9, 0xE, 0xD, 0x8, 0xA,
0x2, 0x0, 0x5, 0x6, 0x1, 0x4 };
The Bluetooth connection will disconnect, making it impossible to perform normal IQ sampling.
May I ask why this situation has occurred?


Below is the serial port output

Parents
  • Hi

    Have you set this custom antenna pattern on both sides of the connection or just on the central side? How have you connected the antenna array to the nRF52833 DK on your end? The different antennas are connected to specific antenna switches, so they need to match in order to switch correctly. So when you change the antenna pattern without changing the switch pattern they won't match and likely cause these CRC errors. Is there a specific reason you're playing around with the antenna switching patterns here?

    Best regards,

    Simon

Reply
  • Hi

    Have you set this custom antenna pattern on both sides of the connection or just on the central side? How have you connected the antenna array to the nRF52833 DK on your end? The different antennas are connected to specific antenna switches, so they need to match in order to switch correctly. So when you change the antenna pattern without changing the switch pattern they won't match and likely cause these CRC errors. Is there a specific reason you're playing around with the antenna switching patterns here?

    Best regards,

    Simon

Children
No Data
Related