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.

FDC2212: output has delay

Part Number: FDC2212

Hello,

When I debug the FDC2212, I found that the output has about 20mS delay which caused the level sensing is deeper. I only used Channel0, and configure it with single channel.

The register configuration is as following:

RCOUNT_CH0                                     2048

SETTLECOUNT_CH0                          100 

CLOCK_DIVIDERS_CH0                    using external 40Mhz clock,0x2001

CONFIG              

MUX_CONFIG

DRIVE_CURRENT_CH0 is decided when the Vpk is 1.7V and has been waked up ADC before conversion. In addition, I2C has no problem.

Could you please help to analyze?

Best regards

Kailyn

  • Kaitlyn,

    Thank you for the post and your interest in TI products.
    And thank you for the detailed information on how you have configured the FDC2212.

    I will look over what you have provided and update this thread tomorrow.

    Regards,
    John

  • Kaitlyn,

    I am still looking into into your question, and I have a few as well:

    1. Are you using a single-ended or differential sensor?
    2. What is your sensor frequency?
    3. What is your MUX_CONFIG.DEGLITCH setting?
    4. Just to confirm: you are setting your ref divider to one, so your fref is 40MHz?
  • Hello John

    Thank you for your reply, and the configuration is as following:

    single channel configuration :
    CONFIG = 0x3E01; 

    FMUX_CONFIG_REG= 0x20C ; 
    CLOCK_DIVIDERS_CH0_REG = 0x2002;

    ERROR_CONFIG_REG = 0x3821;
    current :21<<11;(note:21 refers to the 21th value of the current register)

    CH0_RECOUNT = 1024;acording to the equation  t = (CH0_RCOUNTx16)/f  and get to CH0_RCOUNT = 1250
    CH0_SETTLECOUNT = 100;

    multi-channel configuration :(actually I only read the channel 0 data , and don't need channel 1 data)
    CH0_RECOUNT = 1024;
    CH0_SETTLECOUNT = 100;
    RCOUNT_CH1_REG = 258
    SETTLECOUNT_CH1_REG = 10

    FMUX_CONFIG_REG= 0x820C ;
    CONFIG = 0x3E01;

    CLOCK_DIVIDERS_CH0_REG = 0x2001;
    CLOCK_DIVIDERS_CH1_REG = 0x2001;
    ERROR_CONFIG_REG = 0x3821;

    current0 :21<<11;
    current1 :21<<11;
    the above situation both have 25ms delay.

    Best regards

    Kailyn 

  • Kaitlyn,

    Thank you for the additional details. I will review them and update this thread by COB tomorrow.

    Regards,
    John

  • Kailyn,

    Thanks again for posting the device settings.
    I am reviewing them, and don't yet have any updates, but I do have a question:
    Is the delay still 25ms if the device is not put in Sleep Mode?

    Regards,
    John