Hello friends
I am using multichannel ADC interface
"uses interface Msp430Adc12MultiChannel as PhaseA;"
I am configuring it like below .
-----------------------------------------------------------------------------------
msp430adc12_channel_config_t config =
{
INPUT_CHANNEL_A0, REFERENCE_VREFplus_AVss, REFVOLT_LEVEL_1_5,
SHT_SOURCE_ACLK, SHT_CLOCK_DIV_1, SAMPLE_HOLD_4_CYCLES,
SAMPCON_SOURCE_ACLK, SAMPCON_CLOCK_DIV_1
};
.
.
memctl.inch=5; //List of additional channels
memctl.sref=REFERENCE_VREFplus_AVss;
config.inch=0;
result = call PhaseA.configure(&config, memctl , 1 , buffer , 64 , 10 );
if (result == SUCCESS)
{
call Leds.set(1);
//call Leds.led0Toggle();
call PhaseA.getData();
}
------------------------------------------------------------------------------------------------------------------------
THen in data ready event .. .
--------------------------------------------------------------------------------------------------------------------
async event void PhaseA.dataReady(uint16_t *bufA, uint16_t numSamples )
{
uint16_t i;
Local.Node_Id = TOS_NODE_ID;
Local.Counter = Counter;
atomic
{
for(i=0; i<45; i++) ///////////// I AM JUST SENDING 45 SAMPLES OUT OF 64
.
{
Local.reading[i]=bufA[i];
}
}
post Send_Data();
}
------------------------------------------------------------------------------------------------------------------------------------------------
Then send data sends data ..
Its received on base mote .
All other java program , base program working properly ..
MY PROBLEMS
1) HOW IS THE DATA STRUCTURED IN "bufA " ?
IS IT LIKE [SAMPLE FROM CHANNEL 1 SAMPLE FROM CHANNEL 2 SAMPLE FROM
CHANNEL 1 ..................................AND SO ON] ? ?? ?
2) WHEN I AM LOOKING AT RECEIVED DATA .
ONLY FIRST TWO READINGS HAS SOME VALUE . WHICH IS CONSTANT.
3736 695 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0
WHEN I CHANGE LOCAL AS BELOW ,
.
.
atomic
{
for(i=0; i<45; i++) ///////////// I AM JUST SENDING 45 SAMPLES OUT OF 64
.
{
Local.reading[i]=5;
}
}
post Send_Data();
..........................
I AM GETTING ALL 45 READINGS EQUAL TO 5 .
WHAT MAY BE THE PROBLEM
PLEASE HELP ME OUT ..
THANKS IN ADVANCE ..
--
With Best Regards
Himanshu Barve
M.Tech Electrical Engineering (Power System)
IIT Kharagpur , West Bengal , India
Ph: - +91 9775201181
_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help