Static SRAM Frage

OP #7716959

Hi, ich bin am Nachbau der ACS-77 Funkuhr, komplett in SMD. http://www.acs-77.de/

Der verwendete SRAM, ich moechte den vorhandenen SBB2114 verwenden, schreibt im Datenblatt, wenn CE=H, ist er inaktiv. Ich gehe naiv davon aus, dass der Inhalt bestehen bleibt, solange Vdd anliegt.

Stromausfall ..

Kann ich davon ausgehen, dass der Inhalt des 2114 erhalten bleibt, wenn ich

  • rechtzeitig(!), bevor der Z80 nichts mehr tut, aber immer Vdd am SRAM anliegt CE auf H setze und
  • erst dann CE = L zusammen mit dem Reset freigebe? Ggfls mit Delay?

Diese Sequenz kriege ich hin. Meine Idee waere, die ACS-77 ist zwar zeitweise komplett tot, aber die Programmierungen bleiben erhalten.

Gruesse Gert

Angehängte Dateien:

Gert P. schrieb:

Ich gehe naiv davon aus, dass der Inhalt bestehen bleibt, solange Vdd anliegt.

Ja. CE ist keine Resetleitung, sondern wird üblicherweise von einem Adressdecoder angesteuert, der sich darum kümmert, dass die Peripherie (RAM, ROM, I/O-Bausteine etc.) in den passenden Adressbereichen landet.

Gert P. schrieb:

Kann ich davon ausgehen

Ja, ohne aktives CE ist ihm der Bus egal, und die Datenleitungen bleiben hochohmig.

Gert P. schrieb:

SBB2114 2114

Es gibt keinen Grund, einen solchen uralten NMOS zu verwenden.

Du solltest unbedingt ein CMOS Ram, also 6116, 6264 oder 62256 verwenden. Die sind vernünftig mit Akku oder Batterie zu bufferbar.

Absolut sicher wird das mit einem DS1210 (wenn man den noch kriegt).

Und das 8-Bit-Ram bei der Uhr auch mit allen 8 Bit anzuschließen schadet der bestehenden Software nicht.

OP

H. H. schrieb:

Nun stellt sich die Frage, was drin ist.

Das Marking ist plausibel, und ein Fälscher hätte sich kaum die Mühe gemacht zwei verschiedene Datecodes zu verwenden.

Ich kann naechste Woche mal die vier photophieren, die ich hab, leider liegen die in der Fa. Ich hab auch nicht mal ansatzweise an Faelschungen gedacht. Das Datenblatt listet DIP und SO auf. Und explizit: PCD5114 compatibel to SBB2114.

Gruesse Gert

OP

Klaus F. schrieb:

Gert P. schrieb:

SBB2114 2114

Es gibt keinen Grund, einen solchen uralten NMOS zu verwenden.

Du solltest unbedingt ein CMOS Ram, also 6116, 6264 oder 62256 verwenden. Die sind vernünftig mit Akku oder Batterie zu bufferbar.

Absolut sicher wird das mit einem DS1210 (wenn man den noch kriegt).

Lass gut sein. Ich moechte was nachbauen. Da brauche ich keinen modernen Krempel.

Und das 8-Bit-Ram bei der Uhr auch mit allen 8 Bit anzuschließen schadet der bestehenden Software nicht.

Du hast keine Ahnung, was da genau bei der ACS-77 vor sich geht. Gedrehte Adress- und Datenleitungen. Mach mal.

H. H. schrieb:

Dass die verschiedenen Anschlüsse an der gleichen Stelle sitzen.

Ja, aber Zeitverhalten und Lastfaktor sollte man auch mal ansehen. Die folgenden 174er FFs in der Schaltung werden nicht von Deiner Stützbatterie gestützt? Das heißt, dass diese nach Spannungsausfall wahrscheinlich andere Werte haben als gewünscht? Deswegen würde ich das Programm nach Spannungsausfall von NULL aufbauen und einige Zeit das DCF-Impulstelegramm prüfen bevor ich überhaupt eine Zeit ausgebe.

H. H. schrieb:

Heiner B. schrieb:

Solange /CE = H ist und Vdd > 1V bleiben die Daten im Ram erhalten.

SBB2114 ist in NMOS gefertigt, da reicht 1V sicher nicht.

IIRC war 2.0V die unterste Grenze. Nennwert der Schlafspannung war 3V. Falls Bedarf besteht: ich hätte noch einige U224. Das ist die CMOS-Version (DDR-Äquivalent zu 2124) während der U214 äquivalent zu 2114 war. Der braucht nur 50µA in Schlaf. Allerdings nur in DIP18.

OP

Lu schrieb:

H. H. schrieb:

Dass die verschiedenen Anschlüsse an der gleichen Stelle sitzen.

Ja, aber Zeitverhalten und Lastfaktor sollte man auch mal ansehen. Die folgenden 174er FFs in der Schaltung werden nicht von Deiner Stützbatterie gestützt? Das heißt, dass diese nach Spannungsausfall wahrscheinlich andere Werte haben als gewünscht? Deswegen würde ich das Programm nach Spannungsausfall von NULL aufbauen und einige Zeit das DCF-Impulstelegramm prüfen bevor ich überhaupt eine Zeit ausgebe.

Ich denke, dass mir der Inhalt der FF nach einem Stromausfall voellig egal sein kann ... Die Uhr braucht danach wenigstens x+1min, um mir die aktuelle Zeit anzuzeigen. Ich moechte mir gerne diesen Sackgang sparen: https://acs-77.yatho.de/Dokumente/Anleitung.html#_PROGRAMMIERUNG_DER_SCHALTZEITEN

Zumindest erregt wasserhaltiges Wasser Aufmerksamkeit an heißen Tagen. :-) Gert P. schrieb im Beitrag #7717149:

Ich moechte mir gerne diesen Sackgang sparen:SCHALTZEITEN

Schreib doch einfach, damit er z.B. die Weckzeiten nicht vergessen soll.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 2 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.