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.

AFE58JD48: AFE58JD48 Auto Offset Correction Mode (Offset Correction Using a Built-In Offset Calculation Function)

Part Number: AFE58JD48

Hello, I am using the Auto Offset Correction Mode of the AFE58JD48 chip. However, when I configure the parameters according to the register instructions in the datasheet, it has no effect, and the signal still deviates from the baseline. Below are the parameters I have configured. Could you please help me check if there are any errors?

c8d2265803b02baacec19cc18cc64ecb.png

  • Hi,

    Auto offset correction will work only when OFFSET_REMOVAL_START_MANUAL register toggles from 0 to 1. Basically, offset correction will start only when either TX_TRIG sees a high pulse or OFFSET_REMOVAL_START_MANUAL register sees a rising edge. So you can do the following register writes in this sequence

    assign afe_offset_cfg[2] = {8'h21, 16'h0049};

    assign afe_offset_cfg[2] = {8'h21, 16'h004d};

    Alternately, TX_TRIG can be given a pulse to enable offset correction

  • Hello, thank you for your explanation. This issue has been resolved. However, when we perform offset calibration at 0dB, the baseline is calibrated correctly. But as I configure the gain for amplification, the signal gradually deviates from the baseline along with the gain amplification. Could you please tell me what causes this? Do I need to perform offset calibration every time before amplification?

  • Hi,

    Yes, offset calibration needs to be performed every time before amplification. In order to do so, OFFSET_REMOVAL_START_MANUAL register should see a rising edge i.e. toggle from 0 to 1.