Post Go back to editing

ADuCM355 4 wire impedance measurement electrode setup

Category: Datasheet/Specs
Product Number: ADUCM355

hi team.
I was designing custom board using AD5940 + MCU.

Since I noticed there is aducm355 which contains  MCU itself, I'm moving to aducm355.

As far as I know, In AD5940's BIA example, use CE0 and AIN1 for current, AIN2 and AIN3 for measure voltage.

As ADuCM355 is same AFE, ADuCM355's 4WireZ example also use AIN1~AIN3.

Before making a ADuCM355 based custom board, I would like to use EVAL ADuCM355.

In this development evaluation board, there are RE0, CE0, SE0, DE0 electrodes for sensors connector.

Is it possible to modify the code of 4WireZ and use these electrodes to measure the impedance of 4 electrodes? (CE0 & DE0 for current, RE0 & SE0 for measure voltage)

  • Hi,

    I will contact the product owner and get back to you soon.

    regards,

    Coco

  • Hi,

    Yes. It can be done. Except that SE0 cannot be ADC mux -ve input.

    See available options in ad5940.h

    .............
    .............
     AD5940_SEQGenInsert(SEQ_WAIT(16*250));  /* @todo wait 250us?? */
      sw_cfg.Dswitch = SWD_CE0;
      sw_cfg.Pswitch = SWP_CE0;
      sw_cfg.Nswitch = SWN_DE0LOAD;
      sw_cfg.Tswitch = SWT_DE0LOAD|SWT_TRTIA;
      AD5940_SWMatrixCfgS(&sw_cfg);
      
      AD5940_ADCMuxCfgS(ADCMUXP_HSTIA_P, ADCMUXN_VZERO0);
      AD5940_AFECtrlS(AFECTRL_WG|AFECTRL_ADCPWR, bTRUE);  /* Enable Waveform generator, ADC power */
      AD5940_SEQGenInsert(SEQ_WAIT(16*50));
      AD5940_AFECtrlS(AFECTRL_ADCCNV|AFECTRL_DFT, bTRUE);  /* Start ADC convert and DFT */
      AD5940_SEQGenInsert(SEQ_WAIT(WaitClks));  /* wait for first data ready */  
      AD5940_AFECtrlS(AFECTRL_ADCCNV|AFECTRL_DFT|AFECTRL_WG|AFECTRL_ADCPWR, bFALSE);  /* Stop ADC convert and DFT */
    
      AD5940_ADCMuxCfgS(ADCMUXP_VRE0, ADCMUXN_AIN2);
      AD5940_AFECtrlS(AFECTRL_WG|AFECTRL_ADCPWR, bTRUE);  /* Enable Waveform generator, ADC power */
      .............
      ..............

Before You Switch


Switching languages will make ADI Explorer unavailable. Resume your session by switching back to English and reopening ADI Explorer.