This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AWR1843AOPEVM: "Running the Beamsteering on AWR1843AOP"

Part Number: AWR1843AOPEVM
Other Parts Discussed in Thread: AWR1843AOP

Hi,

I am interested in running the labs\lab0011_mrr_beamsteering demo on AWR1843AOP as mentioned in the below thread 

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1112360/awr1843aopevm-running-the-medium-range-radar-on-awr1843aop

I going through this thread And you mentioned there is no changes required for running labs\lab0011_mrr_beamsteering on AWR1843AOP.

and,

1) I want change the no of beams out of 7 beams to 2 beams, so the below function gMrrMSSMCB.steer_Angle value will update/ changes is enough or is it required any other changes. 

gMrrMSSMCB.subframeId = 0;
Get_PhaseTxShifterCodeValue(gMrrMSSMCB.steer_Angle, &tx1phcode, &tx2phcode, &tx3phcode);
Cfg_TxPhaseShiftInitParams(&g_ptrtxPhaseShiftCfg, tx1phcode, tx2phcode, tx3phcode );
Semaphore_post (gMrrMSSMCB.phShftSemHandle);
gMrrMSSMCB.steer_Angle = gMrrMSSMCB.steer_Angle + 20;
if(gMrrMSSMCB.steer_Angle >= 60)
{
gMrrMSSMCB.steer_Angle = -60;
}

2) If I want change beam size from 20 degrees to 7 degrees where can I do these modifications/ updates?

Thanks in advance.

Regards

Ravikumar.

  • Hi,

    Here is some information that may help with your project.

    The beam steering demo configures the steering angle for all the chirps in the frame.

    The demo user guide explains how to modify the steering angle.

    The code below increments the steering angle by 20 deg for each frame within [-60;60]

    gMrrMSSMCB.subframeId = 0;
    Get_PhaseTxShifterCodeValue(gMrrMSSMCB.steer_Angle, &tx1phcode, &tx2phcode, &tx3phcode);
    Cfg_TxPhaseShiftInitParams(&g_ptrtxPhaseShiftCfg, tx1phcode, tx2phcode, tx3phcode );
    Semaphore_post (gMrrMSSMCB.phShftSemHandle);
    gMrrMSSMCB.steer_Angle = gMrrMSSMCB.steer_Angle + 20;
    if(gMrrMSSMCB.steer_Angle >= 60)
    {
    gMrrMSSMCB.steer_Angle = -60;
    }

    Question1 - Why do you mention 7 beams?

    Question2 - 20 deg is not the beam size. it is the steering angle increment. The beam size can't be changed

    thank you

    Cesar

  • Hi

    Question1 - Why do you mention 7 beams?

    I means, -60 to 60 total like -60, -40, -20, 0 , 20, 40, 60 here I thought these are 7 beams, so I want only -60 and 60 angle. 

    Question2 - 20 deg is not the beam size. it is the steering angle increment. The beam size can't be changed. Thanks for this clarification

    Regards

    Ravikumar.

  • Hi,

    Thank you for the clarification,

    Yes you can modify the code to alternate the steering angle -60, 60, -60, 60 ....

    Pseudo code would look like this

    if (odd even)

    gMrrMSSMCB.steer_Angle =-60;

    else

    gMrrMSSMCB.steer_Angle =60;

    Thank you

    Cesar

  • Hi Cesar,

    Thanks for the clarification.

    Regards,

    Ravikumar.

  • Thank you

    Cesar