Hi,
We have tested EVAL-AD5940ELCZ with on-board dummy and by connecting external 10uf+6.8kohms for various pulse amplitudes and below are the results we are gettiing
EXTERNAL ELECTRODES RC JP9,10,11=C (10uf + 6.8kohms) AmpODR = 0.01 PULSE LENGTH = 1000mS PA 500mV Ipeak=73.52uA LPTIARTIA10K -69.204643 -64.748947 -59.661701 -55.889885 -51.308575 -44.539547 -38.450905 -33.586967 -29.023104 -25.460636 -21.978426 -19.358042 -16.67485 -14.752308 -12.651814 -11.249157 -9.598769 -8.586904 -7.271477 -6.559682 -5.498968 -5.024437 -4.152139 PA 900mV Ipeak=132.35uA LPTIARTIA6K -108.445564 -101.244171 -93.135323 -87.010078 -79.482925 -69.163643 -59.367886 -52.195572 -44.872021 -39.729832 -34.116463 -30.405247 -26.030891 -23.349276 -19.882366 -17.986038 -15.182263 -13.885082 ON BOARD DUMMY SENSOR JP6=A, JP9,10,11=B RC (10uf + 6.8kohms) AmpODR = 0.01 PULSE LENGTH = 1000mS PA 500mV Ipeak=73.52 LPTIARTIA10K -60.111782 -56.015472 -51.388805 -48.136879 -44.152225 -38.000782 -32.801884 -28.353165 -24.532505 -21.245684 -18.412462 -15.95956 -13.84162 -12.006307 -10.418725 -9.047472 -7.850679 -6.821369 -5.928135 -5.153535 -4.480121 -3.897426 -3.398472 -2.962323 PA 900mV LPTIARTIA6K -108.684792 -101.465897 -93.322105 -87.574921 -80.536346 -69.612022 -60.362995 -52.422791 -45.582001 -39.677742 -34.564606 -30.137869 -26.292831 -22.948059 -20.045378 -17.514982
1.Why are we getting all negative values?
Ported ad5940lib to nrf mcu and able to read chip id and adi id.
Now, we want to measure transient response of rc 1nf+4.7kohm.
We are trying to determine whether the current generated by rc 1nf+4.7kohm can be measured using LPTIA or HSTIA is required due to bandwidth and settling time contraints.
To evaluate this, we attempted measuring using HSTIA by setting switch config given as here sw_cfg and ADC signal path as "Analog -> ADC -> FIFO (raw, source = "sinc3")". But during acquisition we only receive 10–11 samples in console.
2.Is the LPTIA sufficient for measuring current through a 1 nF + 4.7 kΩ RC network, or is the HSTIA required?
3.Are we missing any configurations to obtain continuous high-speed samples (beyond 10–11) when using the HSTIA with the raw ADC → FIFO path?
SM Config .DswitchSel = SWD_OPEN, .PswitchSel = SWP_OPEN, .NswitchSel = SWN_OPEN, .TswitchSel = SWT_SE0LOAD | SWT_TRTIA, FIFO CONFIG fifo_cfg.FIFOEn = bTRUE; fifo_cfg.FIFOMode = FIFOMODE_FIFO; fifo_cfg.FIFOSize = FIFOSIZE_4KB; fifo_cfg.FIFOSrc = FIFOSRC_SINC3; fifo_cfg.FIFOThresh = 10; ADC MUX CONFG dsp_cfg.ADCBaseCfg.ADCMuxN = ADCMUXN_HSTIA_N; dsp_cfg.ADCBaseCfg.ADCMuxP = ADCMUXP_HSTIA_P; ADC FILTER CONFIG dsp_cfg.ADCFilterCfg.ADCAvgNum = ADCAVGNUM_16; dsp_cfg.ADCFilterCfg.ADCRate = ADCRATE_800KHZ; dsp_cfg.ADCFilterCfg.ADCSinc2Osr = AppCHRONOAMPCfg.ADCSinc2Osr; dsp_cfg.ADCFilterCfg.ADCSinc3Osr = AppCHRONOAMPCfg.ADCSinc3Osr; dsp_cfg.ADCFilterCfg.BpSinc3 = bTRUE; dsp_cfg.ADCFilterCfg.BpNotch = bTRUE; dsp_cfg.ADCFilterCfg.Sinc2NotchEnable = bTRUE;
Thank you
Edit Notes
Links[edited by: Kala at 5:46 AM (GMT -5) on 20 Nov 2025]



