EDAboard.com | EDAboard.eu | EDAboard.de | EDAboard.co.uk | RTV forum PL | NewsGroups PL

NVRAM mit I2C

elektroda.net NewsGroups Forum Index - Electronics DE - NVRAM mit I2C

Goto page 1, 2  Next

Stefan Huebner
Guest

Mon Aug 30, 2010 10:02 pm   



Moin,

ich brauche ein nichtflüchtiges RAM, um darin ganze 16bit abzulegen -
allerdings ändert sich der Wert 7x pro Sekunde und muss bei
Spannungsausfall erhalten bleiben. Der eingesetzte Controller hat zwar
EEPROM, aber auch wenn ich das im Ring beschreibe, baue ich ein
Verfallsdatum ein - und das will ich nicht.

Den Ansatz, den Netzausfall vor der Siebung zu detektieren und dann
schnell das Wegschreiben ins EEPROM zu triggern, bevor der Supervisor
den uC resettet kenne ich, finde ich aber auch heikel.

Zur Verfügung habe ich im Prinzip den ISP-Stecker mit drei freien
Portpins (SPI-Bus), also entweder SPI direkt oder I2C per bit-bang.
Spontan hätte ich einen PCF8583 aus der Schublade genommen, Li-Zelle
dran und gut. Aber wenn es was Besseres gibt, bin ich für Hinweise sehr
zu haben.

mfG
Stefan

Michael Karcher
Guest

Mon Aug 30, 2010 10:33 pm   



Stefan Huebner <stefan_at_huebner-informationselektronik.de> wrote:
Quote:
ich brauche ein nichtflüchtiges RAM, um darin ganze 16bit abzulegen -
allerdings ändert sich der Wert 7x pro Sekunde und muss bei
Spannungsausfall erhalten bleiben. Der eingesetzte Controller hat zwar
EEPROM, aber auch wenn ich das im Ring beschreibe, baue ich ein
Verfallsdatum ein - und das will ich nicht.

Ferroelectric RAM wäre eine Alternative. Typnummer zum Einstieg z.B.
FM24C04, Schnittstelle in diesem Fall I2C.

Gruß,
Michael Karcher

Michael Eggert
Guest

Mon Aug 30, 2010 11:32 pm   



Stefan Huebner <stefan_at_huebner-informationselektronik.de> wrote:

Moin!

Quote:
Den Ansatz, den Netzausfall vor der Siebung zu detektieren und dann
schnell das Wegschreiben ins EEPROM zu triggern, bevor der Supervisor
den uC resettet kenne ich, finde ich aber auch heikel.

Warum? Ich benutze das sogar zum kontrollierten Abschalten teurer
Laserdioden bei Netzausfall.

Trafo -> Gleichrichter -*-> Diode -> Siebko
|
`-> Spannungsteiler -> Interrupteingang

Spannungsteiler so ausgelegt, daß die Spannung den Eingang gerade
sicher ansteuert. Zur Sicherheit noch ne Zener gegen Masse.

Externer Interrupt resettet Watchdog. Keine Halbwelle mehr, Watchdog
läuft über, Abschaltroutine wird gestartet. Und das schon beim
Ausbleiben der ersten Periode (TM).

Die Siebkos sind ohnehin satt dimensioniert, um die Brummspannung
klein zu halten. Damit fällt die Spannung bis zum Anspringen des
Watchdog nur wenig unter das übliche Ripple-Minimum und der Controller
reagiert lange bevor eine Spannungsüberwachung was detektieren würde.

Gruß,
Michael.

Gernot Fink
Guest

Tue Aug 31, 2010 5:30 am   



In article <8e2kj0FqgtU1_at_mid.uni-berlin.de>,
Stefan Huebner <stefan_at_huebner-informationselektronik.de> writes:
Quote:
Moin,

ich brauche ein nichtflüchtiges RAM, um darin ganze 16bit abzulegen -
allerdings ändert sich der Wert 7x pro Sekunde und muss bei
Spannungsausfall erhalten bleiben. Der eingesetzte Controller hat zwar
EEPROM, aber auch wenn ich das im Ring beschreibe, baue ich ein
Verfallsdatum ein - und das will ich nicht.

Der genannte FM24c02 ist schon richtig. Allerdings hab ich schon einmal

ein normales EEprom bekommen als ich ihn bestellt hab

Der Uhrenchip PCF8583 käme zusammen mit einer 1.5V barrerie in Frage
(240Byte RAM)

--
MFG Gernot

Peter Heitzer
Guest

Tue Aug 31, 2010 9:59 am   



Stefan Huebner <stefan_at_huebner-informationselektronik.de> wrote:
Quote:
Moin,

ich brauche ein nichtflüchtiges RAM, um darin ganze 16bit abzulegen -
allerdings ändert sich der Wert 7x pro Sekunde und muss bei
Ginge vielleicht ein batteriegepuffertes CMOS-Schieberegister?

Das wäre wohl die preiswerteste Möglichkeit.

--
Dipl.-Inform(FH) Peter Heitzer, peter.heitzer_at_rz.uni-regensburg.de
HTML mails will be forwarded to /dev/null.

Klaus Butzmann
Guest

Tue Aug 31, 2010 1:24 pm   



Am 31.08.2010 10:59, schrieb Peter Heitzer:

Quote:
Ginge vielleicht ein batteriegepuffertes CMOS-Schieberegister?
Das wäre wohl die preiswerteste Möglichkeit.
Mit Sicherheit, der CD4006 scheint leider verschwunden zu sein Sad



Butzo

Stefan Huebner
Guest

Tue Aug 31, 2010 2:20 pm   



Am 31.08.2010 10:59, schrieb Peter Heitzer:
Quote:
Stefan Huebner<stefan_at_huebner-informationselektronik.de> wrote:
Moin,

ich brauche ein nichtflüchtiges RAM, um darin ganze 16bit abzulegen -
allerdings ändert sich der Wert 7x pro Sekunde und muss bei
Ginge vielleicht ein batteriegepuffertes CMOS-Schieberegister?
Das wäre wohl die preiswerteste Möglichkeit.


Auf die Idee bin ich noch gar nicht gekommen Smile Takt,Eingang,Ausgang -
fehlt was zum Resetten. DI und DO lässt sich ja vielleicht noch mit
Widerstand und hartem Treiben zum Schreiben vs. hochimpedantem Eingang
zum Lesen auf eine Leitung legen, nur: welches Register nehmen?
Wie Klaus schon schrieb, ist das letzte, welches lang genug gewesen
wäre, vom Markt Sad

Stefan Huebner
Guest

Tue Aug 31, 2010 2:25 pm   



Quote:
Ferroelectric RAM wäre eine Alternative. Typnummer zum Einstieg z.B.
FM24C04, Schnittstelle in diesem Fall I2C.

Habe ich bisher nur als Ersatzteil verbaut (NSM-Jukeboxen), aber es
würde die Batterie sparen und ist billiger als eine I2C-RTC mit RAM.
1,45 brutto bei (ähem...) ELV, fürs Doppelte bei Flanell. 10E10 Zyklen,
macht selbst bei 7/s immernoch hunderte von Jahren. Sollte also reichen!

Danke fürs mit-der-Nase-drauf-stoßen, keine Ahnung, warum ich mich
bisher gegen die Dinger gewehrt habe. Werde mal welche bestellen!

Stefan Huebner
Guest

Tue Aug 31, 2010 2:32 pm   



Quote:
Den Ansatz, den Netzausfall vor der Siebung zu detektieren und dann
schnell das Wegschreiben ins EEPROM zu triggern, bevor der Supervisor
den uC resettet kenne ich, finde ich aber auch heikel.

Warum? Ich benutze das sogar zum kontrollierten Abschalten teurer
Laserdioden bei Netzausfall.

Wenn das ganze Drumherum darauf ausgelegt ist, finde ich es auch eine
gute Sache. In dieser Schaltung sitzt ein 3300u-Elko auf
gleichgerichteten 24V von einem Steuertrafo, darüber wird eine
Magnetkupplung betrieben und damit das nicht so durchschlägt, hängt
dahinter durch eine 4007 entkoppelt ein 1000u-Elko, Längsstabi mit
Z-Diode und dann ein 5V-Stepdown (34063). Orte, um die Kapazität
hochzutreiben, sind also genug da, vorzugsweise den 1000u etwas
hochziehen, die 7-Segment-Displays abschalten sobald Netzausfall erkannt
und dann schnell wegschreiben.
Das alles hätte ich sofort so gemacht, wenn ich seinerzeit für die
Schützsteuerung kein SSR mit ZCD verbaut, sondern mir den Nulldurchgang
per Opto auf den Controller geholt hätte. Nun wäre aber eine
Layoutänderung nötig, während ich den NV-Speicher wie gesagt ganz
diskret auf den ISP-Header flanschen könnte. Und das Modul noch als
Feature Upgrade verkaufen :)

Quote:
läuft über, Abschaltroutine wird gestartet. Und das schon beim
Ausbleiben der ersten Periode (TM).

Smile

Axel Schwenke
Guest

Tue Aug 31, 2010 2:46 pm   



Stefan Huebner <stefan_at_huebner-informationselektronik.de> wrote:
Quote:

ich brauche ein nichtflüchtiges RAM, um darin ganze 16bit abzulegen -
allerdings ändert sich der Wert 7x pro Sekunde und muss bei
Spannungsausfall erhalten bleiben.

Wie wärs mit DS1991? Ist zwar etwas overkill, aber mit 1 Pin
anzusteuern.

Der Tip kommt von hier: http://www.mikrocontroller.net/topic/17185


XL

Rafael Deliano
Guest

Tue Aug 31, 2010 3:15 pm   



Quote:
der CD4006 scheint leider verschwunden zu sein Sad

In DIL hat ihn Reichelt noch.

Eignet sich auch gut für LFSR-Rauschgeneratoren:
http://www.embeddedFORTH.de/temp/x1.pdf
Der Monoflop mit der Diode soll powerup
mit Inhalt 0000 der FlipFlops verhindern.

MfG JRD

Joerg
Guest

Tue Aug 31, 2010 3:31 pm   



Stefan Huebner wrote:
Quote:
Ferroelectric RAM wäre eine Alternative. Typnummer zum Einstieg z.B.
FM24C04, Schnittstelle in diesem Fall I2C.

Habe ich bisher nur als Ersatzteil verbaut (NSM-Jukeboxen), aber es
würde die Batterie sparen und ist billiger als eine I2C-RTC mit RAM.
1,45 brutto bei (ähem...) ELV, fürs Doppelte bei Flanell. 10E10 Zyklen,
macht selbst bei 7/s immernoch hunderte von Jahren. Sollte also reichen!

Danke fürs mit-der-Nase-drauf-stoßen, keine Ahnung, warum ich mich
bisher gegen die Dinger gewehrt habe. Werde mal welche bestellen!


Muesste gehen. Wir setzen in einem Projekt seit Jahren den FM25L16 ein,
fluppt gut. Wenn das fuer eine groessere Serie ist siehe Dir aber vorher
die Lieferbarkeit an. Selbst wenn Flanell und andere das im Programm
haben heisst das noch nicht dass sie auch liefern koennen :-)

--
Gruesse, Joerg

http://www.analogconsultants.com/

"gmail" domain blocked because of excessive spam.
Use another domain or send PM.

Joerg
Guest

Tue Aug 31, 2010 3:34 pm   



Axel Schwenke wrote:
Quote:
Stefan Huebner <stefan_at_huebner-informationselektronik.de> wrote:
ich brauche ein nichtflüchtiges RAM, um darin ganze 16bit abzulegen -
allerdings ändert sich der Wert 7x pro Sekunde und muss bei
Spannungsausfall erhalten bleiben.

Wie wärs mit DS1991? Ist zwar etwas overkill, aber mit 1 Pin
anzusteuern.

Der Tip kommt von hier: http://www.mikrocontroller.net/topic/17185


Dallas ist aber von Maxim gekauft wurden und jetzt ... tja ... DS1991
nirgends vorraetig. Das war nach dieser Fusion abzusehen und ich benutze
nichts mehr von Dallas in neuen Designs :-(

--
Gruesse, Joerg

http://www.analogconsultants.com/

"gmail" domain blocked because of excessive spam.
Use another domain or send PM.

Lutz Schulze
Guest

Tue Aug 31, 2010 3:38 pm   



Am Tue, 31 Aug 2010 07:34:30 -0700 schrieb Joerg:

Quote:
Dallas ist aber von Maxim gekauft wurden und jetzt ... tja ... DS1991
nirgends vorraetig. Das war nach dieser Fusion abzusehen und ich benutze
nichts mehr von Dallas in neuen Designs Sad

DS1992L ebenfalls nicht zu bekommen, allerdings fällt mir für den Logger
auch kein rechter Ersatz ein.

Lutz

--
Mit unseren Sensoren ist der Administrator informiert, bevor es Probleme im
Serverraum gibt: preiswerte Monitoring Hard- und Software-kostenloses Plugin
auch für Nagios - Nachricht per e-mail,SMS und SNMP: http://www.messpc.de
Neu: Ethernetbox jetzt auch im 19 Zoll Gehäuse mit 12 Ports für Sensoren

Joerg
Guest

Tue Aug 31, 2010 3:43 pm   



Matthias Weingart wrote:
Quote:
Stefan Huebner <stefan_at_huebner-informationselektronik.de>:

Ferroelectric RAM wäre eine Alternative. Typnummer zum Einstieg z.B.
FM24C04, Schnittstelle in diesem Fall I2C.
Danke fürs mit-der-Nase-drauf-stoßen, keine Ahnung, warum ich mich
bisher gegen die Dinger gewehrt habe. Werde mal welche bestellen!


Apropos FE-RAM: bald gibt es uController, die diese Technik mit auf dem Chip
eingebaut haben (MSP430). Offizelle auf der Webseite noch nicht, aber beim
letzten TI-Tag haben sie sie vorgestellt....


.... und wieviele Jahre muss man von der Ankuendigung bis zu Stueckzahlen
diesmal warten?

:-)

--
SCNR, Joerg

http://www.analogconsultants.com/

"gmail" domain blocked because of excessive spam.
Use another domain or send PM.

Goto page 1, 2  Next

elektroda.net NewsGroups Forum Index - Electronics DE - NVRAM mit I2C

Arabic versionBulgarian versionCatalan versionCzech versionDanish versionGerman versionGreek versionEnglish versionSpanish versionFinnish versionFrench versionHindi versionCroatian versionIndonesian versionItalian versionHebrew versionJapanese versionKorean versionLithuanian versionLatvian versionDutch versionNorwegian versionPolish versionPortuguese versionRomanian versionRussian versionSlovak versionSlovenian versionSerbian versionSwedish versionTagalog versionUkrainian versionVietnamese versionChinese version
RTV map EDAboard.com map News map EDAboard.eu map EDAboard.de map EDAboard.co.uk map Opony