Hi Miklos,

I physically removed the light sensor that I was monitoring through an 
ADC line, and the consumption dropped to 37 uA (I've also got an 
accelerometer draining ~ 25 uA). So, for some reason the MCU won't go 
into low power mode even if I stop the ADC. I'll dig deeper to try and 
see why this is happening.

Thanks,

Sergio


On 29/08/2012 10:12 AM, Miklos Maroti wrote:
> Hi Sergio,
>
> The timer periodically wakes the mote up (to run tasks and to maintain
> time), this can add up to some thing, since it wakes up 128 times per
> second (if I remember correctly), maybe only 4 times, depending on the
> prescaler. I would try to augment McuSleepC to see how deeppower state
> it goes into.
>
> Miklos
>
> On Wed, Aug 29, 2012 at 5:59 PM, Sergio Gonzalez <[email protected]> wrote:
>> Hi Janos,
>>
>> Yes, I already did that according comments of another (older) thread.
>> The consumption is above 10 mA when the radio is on, but when I turn off
>> the radio and the UART, then the consumption drops to 0.4 mA.
>> ActiveMessageC is included, but not wired. I've got my radio code wired
>> to RF230ActiveMessageC instead.
>>
>> I wonder whether there's a similar situation with the ADC and whether I
>> need to include SomeADCComponentC to achieve the same result. Also, I
>> know that at least one of the UART ports is off for sure, but I can't
>> tell whether the USART port that I use to program the device via ISP is
>> off as well.
>>
>> Thanks,
>>
>> Sergio
>>
>>
>> On 12-08-29 08:30 AM, Janos Sallai wrote:
>>> Sergio:
>>>
>>> Just a wild guess: when the RF230 is turned on, it's not in its lowest
>>> power state. You have to explicitly include ActiveMessageC in your
>>> application to allow for the RF230 init code to run, which will put
>>> the radio chip into its lowest power state.
>>>
>>> Janos
>>>
>>> On Wed, Aug 29, 2012 at 12:17 AM, Sergio Gonzalez <[email protected]> 
>>> wrote:
>>>> Hello,
>>>>
>>>> I've been able to somewhat reduce the power consumed by an ATM1281-based
>>>> Zigbit device by switching off the radio and the UART port (via
>>>> SerialActiveMessageC) during periods of inactivity, but I've been unable
>>>> to get below 0.4 mA. I tried to explicitly disable the I2C bus as well
>>>> as, but there was no change. The corresponding fuses for the watchdog
>>>> timer, the brownout detector and the on-chip debugger are already
>>>> (un)programmed. I also tried lowering the MCU's clock frequency, but
>>>> anything other than 8 Mhz won't compile. Stopping the ADC converter does
>>>> not seem to make any difference either. Has anybody had better luck with
>>>> an Iris, Meshbean, or any other device with the ATM1281/RF230 combo?
>>>>
>>>> Thanks,
>>>>
>>>> Sergio
>>>>
>>>> _______________________________________________
>>>> Tinyos-help mailing list
>>>> [email protected]
>>>> https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
>>>>
>> _______________________________________________
>> Tinyos-help mailing list
>> [email protected]
>> https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

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

Reply via email to