Part Number: TMS320F280049C
Tool/software: TI C/C++ Compiler
This is my first time asking a question on a forum so please pardon any mistakes I am making in etiquette.
I am currently sampling 7 different inputs for a control circuit. Essentially I intend to use a PID controller to control the input current to a boost converter (with the PID controller adjusting the PWM of the switching device). I have run into an issue with the ADC modules when these samples occur. They are all configured to trigger on PWM7A at the moment (So a round robin sampling scheme is in effect). Whenever I apply, say, 2.5V to one of the inputs, that result register will indicate the correct voltage as expected. However, every other result register connected to that ADC module will no longer read 0V even though there is nothing connected to those inputs.
For example:
3.3 V applied to ADCINC2, 0V applied to ADCINC0 and ADCINC4
ADCINC2 Result: 4096 indicated in register (correct); ADCINC0 Result: 1980 (should be ~0); ADCINC4 Result: 1032
My multimeter reads that the voltage on the other pins with nothing applied are indeed at the voltage levels indicated by the result register. Why would applying a voltage to one input affect the voltage on other pins for the same module? I am not experienced with this microcontroller, perhaps I've missed a setting?