Forum: Mikrocontroller und Digitale Elektronik PIC18F4620-I/P Eprom?


von Stefan (Gast)


Lesenswert?

Hallo,

wir haben aktuell mit einem PIC18F4620-I/P und einem max232 eine RS232 
komunikation aufgebaut, das Programm welches auf dem PIC läuft haben wir 
in C geschrieben.

Nun brauchen wir eine Möglichkeit 32byte Daten iregendwie zu speichern, 
nach möglichkeit das diese nach einem Stromausfall nicht verloren gehen 
(Elko?).

Die Daten sollen immer wieder vom C Programm geändert werden, daher 
fällt ein Eprom anscheinend ja flach?


habt ihr irgend welche ideen?


lg, Stefan

von Jens (Gast)


Lesenswert?

Schaue dir mal den DS1307 an. Das ist zwar eine RTC, welche aber noch 
56Byte mit onboard hat. Das Teil wird mit einer 3V-Batterie gepuffert 
und via I2C angesteuert.

von Jens (Gast)


Lesenswert?

Jens schrieb:
> 56Byte mit onboard

56Byte RAM

von Stefan (Gast)


Lesenswert?

Der PIC18F4620-I/P hat laut Microchip.com

 *)  RAM Bytes: 3,968
 *)  Data EEPROM (bytes): 1024

kann ich die nicht dafür verwenden und dann den PIC mit ner kleinen 3v 
Batterie Puffern? Die schaltung sollte nämlich so klein wie möglich 
werden ..


lg,  Stefan

von Chris (Gast)


Lesenswert?

Das EEprom kann 2.8 Mio mal umprogrammiert werden, das wären dann
garantierte 70 Mio mal Daten speicherungen bei 32 byte.
Bei 20 Jahren Produktlaufzeit könntest du jede 375ms einen Datensatz
abspeichern und das bei 50 Grad Umgebungstemperatur, bei 25 Grad sind
das dann 50 Jahre. Microchip hat verschiedene AN dazu.
Ansonsten, sollte dir das nicht reichen, oder dir zu kompliziert sein,
gibt es F-Ram von Ramton.

von Ohforf S. (ohforf)


Lesenswert?

Zur Erinnerung :
RAM braucht immer Spannung, sonst vergisst es die Daten
EEPROM ist nichtflüchtig, braucht also keine Spannung zum Datenerhalt.
EPROM wird mit UV-Licht gelöscht, den Schrott benutzt heute kein Mensch 
mehr.

von Stefan (Gast)


Lesenswert?

hallo,

besten dank für eure Antworten.
dann werde ich wohl auf den ram setzen, und den chip einfach mit ner 3v 
batterie puffern.


lg, stefan

von stephan_ (Gast)


Lesenswert?

Wie wäre es mit einem Goldcap sowie einer brown-out-Erkennung, die bei 
Stromausfall den µC in den SLEEP-Modus fährt. Ist doch bei PIC alles 
onchip.

von Ohforf S. (ohforf)


Lesenswert?

stephan_ schrieb:
> Wie wäre es mit einem Goldcap sowie einer brown-out-Erkennung, die bei
> Stromausfall den µC in den SLEEP-Modus fährt. Ist doch bei PIC alles
> onchip.

Witzig wäre, wenn man im brown-out Fall noch schnell die Daten ins 
EEPROM retten könnte - hat das schonmal jemand versucht ?

von jason (Gast)


Lesenswert?

@ Ohforf Sake:
Schau mal hier:
Speicher: EEPROM Schreibzugriffe minimieren

MfG

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.