On 2012-05-13 20:38, Sink0 wrote:
> Hi, i am developing a battery (CR2032) powered device that must log a few
> sensors for a minimum of 3 months every minute but longer would be better.
> The duty cycle is very low. In order to save the data i will be using an
> SPI flash (16Mb). I was comparing at Atmel and SST (Microchip) and SST
> seems to have the lowest current consumption device (max 15uA at standby)
> but it is still a bit high compared to the microcontroller (MSP430 for
> instance) and other sensors. Acceptable but high. Does any one knows any
> other SPI flash with lower idle current and reasonble availability?
>
> Second.. does any one knows if there is any problem on powering the flash
> directly from the battery? Just asking becouse if there is a problem i will
> have to use a boost converter (more costly and less power efficient).
>
The idea of using the internal memory falls apart when you consider
24 x 60 x 90 = 129600. With 3 sensors * 16 bit you need 7-800 kB.
An internal controller is going to be expensive...
I don't think that there are SPI flashes available with wide voltage
ranges. If I were you, I would regulate the system to 1.8V, using an
1.8V SPI Flash.
If you power the SPI flash from an I/O Port, then you may run into
a problem with power on reset times, forcing the SPI flash to be turned
on for an extended time eating power.
You can overcome this by caching some data before you turn on the
SPI flash. With 3 sensors @ 16 bit, and caching for an hour,
you need 360 bytes of RAM which is probably OK.
Writing to internal EEPROM/FRAM, might also be OK-
Not sure if you can get FRAM parts with 1.8V.
There are 0.9V parts in the AVR series which can run
from std AA batteries, and contain a boost to 3.3V.
Best Regards
Ulf Samuelsson
> Thank you!
>
> ---------------------------------------
> Posted through http://www.EmbeddedRelated.com