AFE7950: How do I enable/disable receive?

Part Number: AFE7950

Tool/software:

I enabled RXA, RXB, RXC, and RXD and set the settings for each channel (frequency, etc.).

After that, I want to disable unnecessary channels (e.g. RXC) temporarily, and then enable them again with the same settings. How can I do this?

Issuing macro 0x21 does not change the receiving state.

Issuing macro 0x21 followed by 0x36 changes all states.

I also want to do the same thing on the transmitting side.

  • Hi,

     

    In latte there is a function to take channels out of or into standby mode which should suite your request.

     

    The function "AFE.TOP.overrideTdd(rxChSel,fbChSel,txChSel)" takes the following arguments:

    1. rxChSel = Override Value of the RX chains. This is Bit wise channel select. Bit0 for RXA to Bit3 for RXD.
    2. fbChSel = Override Value of the FB chains. This is Bit wise channel select. Bit0 for FBAB to Bit1 for FBCD.
    3. txChSel = Override Value of the TX chains. This is Bit wise channel select. Bit0 for TXA to Bit3 for TXD.

     

    For example if I only wanted RXB, FBAB and TXC enabled I would use the function with arguments AFE.TOP.overrideTdd(2,1,4).

     

    You can also get the SPI writes that the function does from Latte by generating a log file.

     

    Best,

     

    Camilo

  • I was able to set it up.

    Thank you very much.

  • You are welcome.

    Best,

    Camilo