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.

AFE032: AFE032 PGA and PA output has spur when they are just enabled

Part Number: AFE032

Hi team,

My customer is developing AFE032. As the internal DAC' s bit number cannot satisfy customer's requirement, so customer uses external DAC and feed the DAC output into the internal PGA.

To verify AFE032's own performance, customer disconnect the DAC output to internal PGA and leaves the TX_PGA_IN pin floating. Then customer did below program to AFE032:

Power up Initialization stage: Step 1~8

1. reg00->0x80;       // Bit 7→1:Soft reset

After this sentence is operated, we found the PGA output generate a spur

2. delayclk(66000拍)

3. reg08->0x1C;      //Bit 4→1:PA_NRF enable,// Bit 3→1:TX_RX_NRF enable,// Bit 2→1:DAC_NRF enable

4.reg0F->0x11;       // Bit 4→1:clk divider     // Bit 0→1:clk divider

5.reg05->0x30;            // Bits[6:4]→011:LPF=490kHz。

6.reg05->0xB0;           //Set the Enable assist bit

7.Reg06->0x02           //Bits[2:0]→010:TX_PGA gain=3.25。

8.Reg03->0xE0           //Bit 7→1:LPF enabled  //Bit 6→1:HPF enabled  //Bit 5→1:Filter bias enabled

PA Enable Sequence: Step 1~10

1.Reg04->8'hB0;   // Bits[7:6]→10:set PA Iq=95 mA。// Bits[5:4]→11:Set PA current limit=3.0A

2.Reg03->8'hB0;  // Bit 7→1:LPF enable //Bit 6→0:HPF disable //Bit 5→1:Filter bias enable //Bit 4→1:PA enable          

3.Reg06->8'h10;  // Bit 4→1:TX_PGA enable,  //Bit3→0:  Rx disabled (default)  // Bits[2:0]→000:TX_PGA gain=1.15

After this sentence is operated, we found the PGA output generate a spur

4.Delayus(53)

5.Reg03->8'hB4;  // Bit 7→1:LPF enable //Bit 6→0:HPF disable //Bit 5→1:Filter bias enable //Bit 4→1:PA enable // Bit3→0: PA output stage disable

// Bit 2→1:DAC enable

6.Delayus(21.7)

7.Reg03->8'hBC;   // Bit 3→1:enables the PA output stage

8.Reg04->8'hBC: // Bit 2→1:ENPAIQP   // Bit 3→1:ENPAIQN

After this sentence is operated, we found the PA output generate a spur

9.Reg06->8'hD0;  // Bit 7→1:ENPCOMP   // Bit 6→1:ENNCOMP

10.Reg06->8'hD2  // Bits[2:0]→010:TX_PGA gain=3.25

So based on our test:

In Power up Initialization stage, After step 1 is operated, we found the PGA output generate a spur

in PA Enable Sequence, After step 3 is operated, we found the PGA output generate a spur. After step 8 is operated, we found the PA output generate a spur.

So can you help evaluate if this phenomenon is normal? Is it related to hardware or register sequence? Thanks.

Best regards,

Wayne

 

  • Hi Wayne,

    The captured image below is the Software reset behavior.

      

    After soft reset event, digital circuits inside of AFE032 are reset to default state. power reset glitch is not abnormal. I would not concern about it. The output stages among all three scope captures remained near ground and returned to nominal level. If you look over a longer period of time, the output signal levels should remain the same. I think that the scope shots are captured the transitional periods during power amplifier on/off,  soft rest or power up sequences in transient events. 

    If such transient events are occurred during Tx or Rx data transmission periods, then it may have issues.  When a device is turned on or off during power on, off or reset or shutdown periods etc., the transitional output voltage levels should be changed and observed, and the output amplitude should return to a nominal state in accordance with timing specification in the datasheet.

     Q: customer disconnect the DAC output to internal PGA and leaves the TX_PGA_IN pin floating

    It is ok to use external DAC to substitute the internal 12bit DAC in AFE032. However, I am not certain how Tx_TGA_IN pin can be placed in a floating state. The external DAC should be capacitive coupled to TX_PGA_IN node. The input Tx_PGA_IN pin has input impedance from 20kOhm to 52kOhm (depending on Tx_PGA Gain) and the input Zin impedance should be matched, and the approx. Cdac value should be calculated similar to Cin equation calculated or C1 formulate of RX_PGA1_IN node. 

    The internal programmable Band Pass Filter (BPF) is 4th order active filter. In other words, the low pass filter part rolls off at -40dB/decade and high pass filter part increases at +40dB/decade.  The activation of BPF is programmed via register 0x03h. 

    If you have additional questions, please let me know. 

    I am going to close this inquiry. Please contact me directly via the internal email. 

    Best,

    Raymond