Hi, This is Rohit Kumar Sharma. Actually, I am using the SWV technique in the aducm355qspz board. While performing this technique, I am getting only the current response in csv file. How can I get potential w.r.t. current?
ADUCM355
Recommended for New Designs
The ADuCM355 is an on-chip system that controls and measures electrochemical sensors and biosensors. The ADuCM355 is an ultralow power, mixed-signal microcontroller...
Datasheet
ADUCM355 on Analog.com
AD5940
Recommended for New Designs
The AD5940 and AD5941 are high precision, low power analog front ends (AFEs) designed for portable applications that require high precision, electrochemical...
Datasheet
AD5940 on Analog.com
Hi, This is Rohit Kumar Sharma. Actually, I am using the SWV technique in the aducm355qspz board. While performing this technique, I am getting only the current response in csv file. How can I get potential w.r.t. current?
HI,
You may refer to (+) AD5940/AD5941 for portable device - Q&A - Temperature Sensors - EngineerZone (analog.com)
The same code snippet can be used for ADuCM355 as both use the same library file.
okay, thankyou
I am getting index and current only through realterm. I am not getting potential in square wave voltammetry techniques. please help to solve this problem.
Hi,
The ADC mux inputs in SWV example code must be modified to add VCE and VSE voltages as described in link above:
AD5940_ADCMuxCfgS(ADCMUXP_VCE0, ADCMUXN_N_NODE)
in order to measure voltages.
Thankyou
Hi,
I am using ADUCM355QSPZ.
To measure the voltages in SWV, I have modified SWV code as
AD5940_StructInit(&dsp_cfg, sizeof(dsp_cfg));
dsp_cfg.ADCBaseCfg.ADCMuxN = ADCMUXN_LPTIA0_N;
dsp_cfg.ADCBaseCfg.ADCMuxP = ADCMUXP_LPTIA0_P;
dsp_cfg.ADCBaseCfg.ADCMuxP = ADCMUXP_VSE0;
dsp_cfg.ADCBaseCfg.ADCPga = AppSWVCfg.AdcPgaGain;
But still, I am not able to measure voltages. Is it right, or need to modify something else? Please help.
Hi,
I am using ADUCM355QSPZ.
To measure the voltages in SWV, I have modified SWV code as
AD5940_StructInit(&dsp_cfg, sizeof(dsp_cfg));
dsp_cfg.ADCBaseCfg.ADCMuxN = ADCMUXN_LPTIA0_N;
dsp_cfg.ADCBaseCfg.ADCMuxP = ADCMUXP_LPTIA0_P;
dsp_cfg.ADCBaseCfg.ADCMuxP = ADCMUXP_VSE0;
dsp_cfg.ADCBaseCfg.ADCPga = AppSWVCfg.AdcPgaGain;
But still, I am not able to measure voltages. Is it right, or need to modify something else? Please help.
Hi,
I am not sure what your voltage input pins are.
Why is ADCMuxP assigned two times? Only the last assignment gets implemented on device.