Everyone seems to be going on about this recently and I forget
to whom I have already responded with dubious advice...

You need to set the ADC pre-scaler to something other than the
maximum, which is the default. ADCControl.setSamplingRate() is
supposed to do this, see tos/interfaces/ADCControl.nc for details.
However I've only heard of negative results so far.

Have any of you lurkers actually used setSamplingRate() successfully?

MS



jagan nath wrote:
Hello all,
I'm using TimerJiffy.nc to sample the ADC0 pin for my application.I
actually wanted to sample at 3Khz but the highest sampling rate i
could achieve is not more than 1200 samples/sec.

I'm calling TimerJiffy.setPeriodic(11); here 11  corresponds to
3Ksamples/sec(apprx).
whenever the timer fires I'm call ADC.getdata() and in the event
ADC.dataready() I'm incrementing a counter
Now I'm using a normal timer which is set to fire at intervals of
10/20 secs and when this timer fires Im sending this counter value
over the radio and receiving it with TOSBase.

I then further reduced the value of Timerjiffy.setperiodic(5) .with
this also i'm getting a max of 1200 samples/sec.

Am I checking it correctly or is there any other method to achieve the
3Khz sampling rate.

TIA
Jagan

_______________________________________________
Tinyos-help mailing list
[email protected]
https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
_______________________________________________
Tinyos-help mailing list
[email protected]
https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to