"Laufzeitdaten" bei Microcontroller Anwendung erhalten.

Hallo,

ich habe eine kleine Microcontroller (8051) Anwendung bei der über einen externen Interrupt ein Signal erfasst, und in einer Variablen aufsummiert wird. Wird das Gerät mal abgeschaltet, dann soll es den aktuellen Wert nich verlieren, und nach dem wiederanlauf an der gleichen Stelle fortsetzen. Im moment löse ich es damit das der Wert ständig in ein NVRAM geschrieben wird. Das klappt sehr gut, nur ist das NVRAM nicht gerade billig. Der einsatz eines EEPROMS scheitert daran, das diese nur eine begrenzte Anzahl an Schreibzyklen vertragen, was bei der Anwendung schnell erreicht wäre.

Gibt es da sonst noch möglichkeiten?

Was mir noch einfällt, ist extern beim Abfallen der Versorgungsspannung einen IRQ auszulösen der dann den Wert in ein EEPROM rettet. Hier würden die möglichen Schreibzyklen eines EEPROMS ausreichen. Das scheitert aber leider an daran das ich keinen freien Ext.IRQ mehr habe.

--
So long ...

Stevie B.
 Click to see the full signature
Reply to
Stefan Bittner
Loading thread data ...

Stefan Bittner schrieb:

nen

n=20

Hallo,

Du kannst ein statisches RAM mit gen=FCgend kleiner Stromaufnahme nehmen =

und die Batteriepufferung dazu selber machen. Von Dallas gibts auch ICs=20 daf=FCr, DS1312 und DS1314 z.B.

Bye

Reply to
Uwe Hercksen

"Stefan Bittner" schrieb im Newsbeitrag news:br78lk$3rhn$ snipped-for-privacy@ID-128236.news.uni-berlin.de...

Hast du noch einen nicht Interrupt Eingang frei? Du kannst ja diesen regelmäßig abfragen. Es muss natürlich über entsprechende Kondensatorpufferung sichergestellt sein, dass bei einem Stromausfall die Energie noch ausreicht, bis der Ausfall erkannt und die Werte ins Eprom geschrieben sind. Falls noch etwas in der Schaltung relativ viel Strom benötigt, darf dieses Bauteil natürlich nicht an der Pufferspannung hängen, da sonst die Kondensatoren zu groß werden.

An den Sense Eingang muss natürlich ein Schmitt Trigger oder Spannungswächter, welcher sehr schnell abschaltet und nicht erst, wenn die Spannung schon weit abgesunken ist.

Viele Grüße Wolfgang Berger

Reply to
Wolfgang Berger

Stefan Bittner schrieb:

Du kannst die Versorgungsspannung des 80C51 ! mit einem Accu oder einer Lithiumbatterie (3-3,6V) puffern und

den 80C51 schlafen legt.

Der Tiefschlaf-Modus (Power down) wird durch das Setzen von Bit 1 im PCON-Register eingeschaltet. Dabei sinkt der Stromverbrauch auf ca.

10uA, die Hardware wird vollständig angehalten, und die Versorgungsspannung kann stark abgesenkt werden. Das Aufwecken aus diesem Modus ist allerdings nur durch einen Reset möglich. Dabei werden alle SFR's zurückgesetzt, aber der RAM-Inhalt bleibt erhalten.

Uwe

Reply to
Uwe Bredemeier

Stefan Bittner schrieb:

Sieh Dir mal die FRAMs von Ramtron an. Die sind a) sehr schnell, d.h. keine Wartezeiten beim Schreiben, und b) beliebig oft schreibbar. Zwar etwas teurer als "normale" EEPROMs, aber immer noch erheblich günstiger als NVRAM (oder RAM + NV-Controller + Batterie).

--
Dipl.-Ing. Tilmann Reh
Autometer GmbH Siegen - Elektronik nach Maß.
 Click to see the full signature
Reply to
Tilmann Reh

Hi,

die teile scheinen genau für meine Anwendung zu passen. Am besten die Processor Companions (FM31xx). Allerdings konnte ich die bei keinem Distri auf die schnelle (Internet) finden. Segor hat nur das FM24xx Modell. Hab mal eine Sample Request gemacht.

Kann mir da jemand nen Tip für eine Bezugsquelle nennen? (Stückzahlen

Reply to
Stefan Bittner

Hm..ich habe heute einen Artikel gelesen das sie demnaechst ein neues Material verwenden welches keine Zuverlaessigkeitsprobleme mehr hat. Da fragt man sich natuerlich was mit den FRAMS von gestern passiert. .-)

Olaf

--
D.i.e.s.S. (K.)
Reply to
Olaf Kaluza

Stefan Bittner schrieb im Beitrag ...

Genau so macht man das.

Keine Arme keine Kekse.

--
Manfred Winterhoff, reply-to invalid, use mawin at despammed.com
homepage: http://www.geocities.com/mwinterhoff/
 Click to see the full signature
Reply to
MaWin

...

Hallo,

ich benutze den FM25040 schon seit einigen Jahren um den RAM Speicher eines HC811E2 zu sichern. Nach dem Neustart lese ich über den SPI Port die 256 Byte ein un realisiere damit eine SETUP Einstellung für den zu steuernden Datalogger. Ist extrem schnell und hat noch nie versagt! Hoffentlich gibt es die bald in 512KB, dann kann ich die Datenspeicherung auch damit erledigen.Das Ganze hat viele Vorteile.

MfG Manfred Glahe

Reply to
Manfred Glahe

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.