I'm running an AM16/32B multiplexer to measure some small voltages and a PAR sensor. It will not read correctly through the multiplexer. The values (10mV or less) fluctuate wildly and if mux ports are left empty they do not read zero. Everything is grounded and shielded and correctly wired. I have tested everything extensively (including checking the multiplexer against another and upgrading the logger OS) and it has be a small programming error. Much appreciate all help and advice.
Here is an excerpt of my program (CR3000, pipeline mode)
C5 is Clk, C6 is Res
constant muxchan=1
public shunt_mv(7)
public par_mv(3)
j=1
Scan (60,sec,3,0)
MuxSelect (5,6,5,mux_chan,1)
SubScan (0,0,7)
VoltDiff(shunt_mv(j),1,mv20,5,True,200, 250, 1, 0)
PulsePort (5,5000)
j = j+1
NextSubScan
VoltDiff (par_mV,1,mV20,5,True,0,_60Hz,1.0,0)
PortSet (6,0)
j = 1
NextScan
End
Thanks for all help!
* Last updated by: arctictech65 on 3/10/2011 @ 7:30 PM *
I would suggest trying the _60Hz integration option for the shunts.