Hi All,
I'm looking for some advice on memory, I have a application that needs to store ~ 1500 bytes of data every day. I have a board I designed and made at the moment with a 16f1827 and a i2c eeprom. When I got to thinking about how to work everything I thought maybe I could do without the eeprom?
First way is to change to another pic with more ram, (memory doesn't need to be non-volatile, I intend to put the pic to sleep a lot).
Second is to use the programme memory on the 16f1827, a quick look at the data sheet makes me think this could be the way to go? It seems I can access the programme memory with the fsr registers on this part. It also says cell endurance is ~10k (does this mean I can write to it 10000 times?)
If so daily use of each byte should mean it will last about 27 years? That will do! Main reason for losing the eeprom is to keep power consumption as low as possible, less chips= less power !
Is this a good idea? What traps could I fall into? I realise I need to keep the program small enough to make sure it doesn't overlap with the data.
Seasons greetings! Cheers Geoff
I'm looking for some advice on memory, I have a application that needs to store ~ 1500 bytes of data every day. I have a board I designed and made at the moment with a 16f1827 and a i2c eeprom. When I got to thinking about how to work everything I thought maybe I could do without the eeprom?
First way is to change to another pic with more ram, (memory doesn't need to be non-volatile, I intend to put the pic to sleep a lot).
Second is to use the programme memory on the 16f1827, a quick look at the data sheet makes me think this could be the way to go? It seems I can access the programme memory with the fsr registers on this part. It also says cell endurance is ~10k (does this mean I can write to it 10000 times?)
If so daily use of each byte should mean it will last about 27 years? That will do! Main reason for losing the eeprom is to keep power consumption as low as possible, less chips= less power !
Is this a good idea? What traps could I fall into? I realise I need to keep the program small enough to make sure it doesn't overlap with the data.
Seasons greetings! Cheers Geoff