Forum: Mikrocontroller und Digitale Elektronik SRAM mit Batterie Puffern


von Thomas B. (t5b6_de) Benutzerseite


Lesenswert?

Hallo Leute.

Diese Frage ist sicher diverse male gestellt worden, leider habe ich 
aber keine wirklich passende Lösung gefunden. (Oder ich bin nicht in der 
Lage einen passenden Suchausdruck zu formulieren)

Ich habe hier eine Schaltung, eine Art Speichermodul, wo anstelle 
normaler ROMs SRAMs verwendet werden soll, da sich der Speicherinhalt 
für den Zukünftigen Zweck häufiger ändert.

Die Betriebsspannung der Schaltung beträgt 3,3V
Die SRAMs sind Cypress CY62159EV30-45ZS 8Mbit (1024k * 8 bit Daten)
Beide sind so verschaltet das ich im Gesamten einen Speicher von 
1024k*16 Bit habe.

Das Problem besteht nun darin, dass ich eine Schaltung benötige die beim 
Wegfall der Betriebspannung CE auf high legt (sowie von der restlichen 
Schaltung entkoppelt, Speicherauswahllogik) sowie die Betriebsspannung 
zuverlässig auf die Batterie umschaltet.

Gepuffert wird mit einer 3,6V Lithium Zelle.

Ich habe von einem MAX690 gelesen, jedoch kann ich den in meinem Fall 
nicht nutzen.


Der verwendete Mikrocontroller ist ein ARM7TDMI mit 16MHz, wobei das in 
diesem Falle nebensächlich ist.

Nachtrag:
Ich habe ein IC gefunden was meinen Anforderungen entspricht, jedoch 
benötigt dies eine Betriebsspannung von 5V, wenn es solch eines für 3,3V 
gibt wäre es optimal:
http://pdf.datasheet-photos.com/goods_files/pdf/17/176484_MITSUMI_MM1134.pdf


Gruß
Thomas

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Angehängte Dateien:

Lesenswert?

Thomas Berends schrieb:
> Ich habe von einem MAX690 gelesen, jedoch kann ich den in meinem Fall
> nicht nutzen.

Der ist ja auch uralt und nicht für 3,3-V-Systeme gedacht.

Aber eine vollintegrierte Lösung wie diese würde ich schon ins Auge
fassen.  Wenn du mal allein bei Maxim guckst, findest du in der
parametrischen Suche 86 Produkte bei “Battery Backup Circuits”.
Andere Hersteller werden da sicher auch was haben, falls dir Maxim
aus politischen oder finanziellen Gründen nicht gefällt.

Ansonsten kann man die Umschaltung einfach mit einem FET machen,
sofern die Versorgungsspannung aus der Primärversorgung höher ist
als die der Backup-Batterie. Anbei ein Beispiel, wie ich das mal
gelöst habe vor einigen Jahren. Das war eine controllerbasierte
Ansteuerung einer klassischen „Bahnhofsuhr“ (die werden mit bipolaren
Minutenimpulsen mit 24 V geschaltet). Ein Ausfall der Primärversorgung
sollte dazu führen, dass der Controller in den Energiesparmodus
verfällt und während der Dauer, da die Versorgung ausfällt, die
fehlenden Impulse für die Uhr intern aufsummiert. Bei Wiederkehr
der Primärversorgung wurde dann die Uhr auf die korrekte Zeit
„nachgefahren“

von kukuk (Gast)


Lesenswert?

Pufferspannung hoeher als die Betriebsspannung.
Welche min Spannung braucht dein Sram ?

von Batt-Ram-Fan (Gast)


Lesenswert?

Vor einigen Jahren gab es fertige S-RAM-Bausteine mit
eingebauter Pufferbatterie, sogar ein Uhrenmodul war
dabei. Es wurde 10 Jahre Datenerhalt zugesichert.

Soweit ich weiß findet man noch welche unter "Zeropower-Ram"
oder "zeropower" bei Farnell. Heißen auch "NV-RAM".

Es gab in dieser Baureihe auch Sockel auf die man das Ram
seiner Wahl stecken konnte.

von Thomas B. (t5b6_de) Benutzerseite


Lesenswert?

SRAM Datenblatt:
http://www.cypress.com/?docID=36435


Laut dem benötigt es 1,5V. Habe hier aber noch eine Lithium-Batterie die 
eben 3,6V hat, laut Aufschrift. Die ist noch frisch und ungenutzt, 
Leerlaufspannung habe ich noch nicht gemessen.


Battery Backup Circuit das ist das passende Stichwort, danke.

gruß

von Thomas B. (t5b6_de) Benutzerseite


Lesenswert?

Batt-Ram-Fan schrieb:
> Vor einigen Jahren gab es fertige S-RAM-Bausteine mit
> eingebauter Pufferbatterie, sogar ein Uhrenmodul war
> dabei. Es wurde 10 Jahre Datenerhalt zugesichert.
>
> Soweit ich weiß findet man noch welche unter "Zeropower-Ram"
> oder "zeropower" bei Farnell. Heißen auch "NV-RAM".
>
> Es gab in dieser Baureihe auch Sockel auf die man das Ram
> seiner Wahl stecken konnte.

Die sind 1. leider nicht in der gewünschten Größe vorhanden, und 2. 
leider nicht Schnell genug.



Aber gut, MAX16024 wäre eine gute Lösung, muss ich nur noch sehen woher 
ich das IC bekomme.

Besten dank erstmal.

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Thomas Berends schrieb:
> muss ich nur noch sehen woher ich das IC bekomme.

Von Maxim selbst.

von Jim M. (turboj)


Lesenswert?

Warum kein FRAM oder MRAM? Dann brauchst Du dafür keine Batterie, und 
für einen 16MHz µC müssten die doch schnell genug sein.

von Thomas B. (t5b6_de) Benutzerseite


Lesenswert?

Jim Meba schrieb:
> Warum kein FRAM oder MRAM? Dann brauchst Du dafür keine Batterie, und
> für einen 16MHz µC müssten die doch schnell genug sein.

Aus mehreren Gründen,
1. Schwimme ich nicht im Geld (4-8x so hoher Preis, zmd. jetzt nach 
ersten Suchergebnissen)
2. Benötige mehrere ICs da geringere Kapazität, was die Schaltung 
unnötig vergrößert.
3. ist bei diesem Projekt mehr oder weniger der Weg das Ziel ;)

(sollte jemand Quellen für ein FRAM/MRAM mit so maximal 12,- pro IC (2x 
1024k*8Bit oder 1x 1024k*16, max 24 Eur) finden, dann lasse ich mich 
gern des besseren belehren, dennoch vielen Dank)

gruß

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.