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
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.
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
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.
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.
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
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.
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 ?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.