Hi, I’ve been working with the ez430-RF2500 boards and so far everything is OK with the programming. I was trying to get the ADC input to work with an analog accelerometer. My code was tested to be fine with a variable voltage source to fake the input. But when I connect the accelerometer output (0 - 3.0V), it only reads in 0.0V. I think there is something to do with the input impedance of MSP430 chip. But I can’t find it any where except this document:
says the Ri is about 2kohm. The accelerometer output is hooked up to a 1kohm and 0.1 uf filter. I am not sure if I need to add a high impedance in parallel with the output.
I didn’t put the 1MOhm in parrallel with the 1kOhm. My last post may be a little confusion. But the circuit is as above.
The reason I added it this way is that I found when I use a DC power supply as the ADC input, the ADC channel sinks about 40 mA of current which is pretty high for this application. I tried several ADC inputs to make sure it’s not because of one broken channel.
With that 1M resistor, the source impedance is much higher than the ADC Ri (2k according to that TI link, might be wrong). And it works. One draw back is that it has a RC delay of ~ 40 us (assuming 40 pf charging capacitor in the ADC channel, again according to the TI link)…
i think i have a similar problem then you had before implementing
the 1 M resistor.
My problem goes like this: when i put a DC-voltage with a voltage source onchannel0(A0),the converting goes very nice. Putting the same voltage
on a different channels(A1,A2,…) always gives different values for the same voltage-level.
So, is it possible that different channels have different impedances? And that this is the reason why the sampling always give different results/samplingNumbers?