Chrisvan
Newbie level 2
Hi,
I'm using the 12 bit ADC on a Silabs C8051F040 processor (pdf on Silabs site) to measure temperatures via a series of thermistors.
The thermistors are 10K at 25C ntc and they are each wired in series with a resistor of 10K and fed from a fixed reference source of 2.4V . (at 25C pd will be 1.2v to ADC)
The software is based on the demo ADC software on the Silabs site.
I have 8 channels - single ended, and the ADC measures the voltage across each thermistor in turn wrt 0v. i.e. all sensors are common to ground.
The probes with short lengths of cable work fine, but I am getting severe 50Hz ripple on the ones with long cables. Now - I know I can probably filter this out by capacitors, but this will reduce the speed of response.
Is there anything else I can do? Can I use the differential inputs and still have a common ground, or must I raise the pd of the sensor by inserting another resistor? Anyone any ideas? I dont really wish to change the pcb too much!!
Thanks Chris
I'm using the 12 bit ADC on a Silabs C8051F040 processor (pdf on Silabs site) to measure temperatures via a series of thermistors.
The thermistors are 10K at 25C ntc and they are each wired in series with a resistor of 10K and fed from a fixed reference source of 2.4V . (at 25C pd will be 1.2v to ADC)
The software is based on the demo ADC software on the Silabs site.
I have 8 channels - single ended, and the ADC measures the voltage across each thermistor in turn wrt 0v. i.e. all sensors are common to ground.
The probes with short lengths of cable work fine, but I am getting severe 50Hz ripple on the ones with long cables. Now - I know I can probably filter this out by capacitors, but this will reduce the speed of response.
Is there anything else I can do? Can I use the differential inputs and still have a common ground, or must I raise the pd of the sensor by inserting another resistor? Anyone any ideas? I dont really wish to change the pcb too much!!
Thanks Chris