Forum: Mikrocontroller und Digitale Elektronik Eprom umschalten?


von Alex A. (power-dodge)


Lesenswert?

Hallo,

kann man zwischen 2 Eproms umschalten?
Die 2 Eproms sind parallel in eine Schaltung eingebunden.
Natürlich möchte ich im ausgeschaltetem Zustand umschalten...

Kann ich VCC oder VPP oder auch GND einfach hin und her schalten?
Würde das funktionieren?

Es handelt sich um 27C1001 und 2001 Eproms.

Gedacht habe ich an einen 3 poligen Umschalter.
In einer Position ist ein Eprom mit Strom versorgt in der anderen,
der andere Eprom.

Muss man nicht die Eproms in den Standby bringen, damit die hoch Omig 
werden?

Danke

von Joachim D. (Firma: JDCC) (scheppertreiber)


Lesenswert?

Ich kenne den Typ nicht.

Normalerweise haben EPROMs eine CE (Chip Enable) Eingang, den
kann man zum Umschalten nehmen.

von Nicolas S. (Gast)


Lesenswert?

Hallo Alex,
"klassisch" nimmt man einfach einen doppelt so großen EEPROM und 
schaltet den ersten Pin der Adressleitung zwischen HIGH und LOW um. Das 
spart Layout-Platz. Oder noch "robuster": Zwei EEPROMs aufeinander 
satteln bis auf die Reset-Leitung und nur einen aktivieren.

Viele Grüße
Nicolas

von spess53 (Gast)


Lesenswert?

Hi

>Kann ich VCC oder VPP oder auch GND einfach hin und her schalten?
>Würde das funktionieren?

Nein. Weil dann Eingangspannungen > VCC an den Ein-/Augängen liegen. 
Warum benutzt du nicht Chip Enable oder Output Enable zum Umschalten.

MfG Spess

von Alex A. (power-dodge)


Lesenswert?

Hallo Leute,

das geht ja hier ratz fatz. Aller Achtung!

Oder noch "robuster": Zwei EEPROMs aufeinander
satteln bis auf die Reset-Leitung und nur einen aktivieren.

^^ Genau so habe ich das vor!!!
Mit einem Schalter muss ein Eprom ausgeschaltet werden,
beim umlegen des Schalters sollte einer deaktiviert werden
der andere wieder aktiviert werden.

Hier ist der / die Eproms:

http://pdf1.alldatasheet.com/datasheet-pdf/view/22814/STMICROELECTRONICS/M27C1001.html

Wo muss ich den das was anlegen?

Gibt es eigentlich Eproms in mini Format aber mit gleichen Pin 
belegungen?

Gruß

von Karl H. (kbuchegg)


Lesenswert?

Alex Alex schrieb:

> Wo muss ich den das was anlegen?

Und warum nimmst du nciht die /E bzw. /G Leitungen!
Genau dafür sind die nämlich gedacht!

So schwer ist das jetzt wirklich nicht, sich aus dieser Tabelle
1
  A0-A16    Address Inputs
2
  Q0-Q7     Data Outputs
3
    E       Chip Enable
4
    G       Output Enable
5
    P       Program
6
   VPP      Program Supply
7
   VCC      Supply Voltage
8
   VSS      Ground
9
    NC      Not Connected Internally
die richtigen Dinge rauszusuchen. 'Enable' heißt erlaubt oder aktiviert. 
Was also wird ein 'Output Enable' sein? Oder ein 'Chip Enable'?

Datenblatt überhaupt schon mal genauer angesehen?

von Alex A. (power-dodge)


Lesenswert?

Hallo,

doch schon angesehen. Habe aber nicht soviel Ahnung davon ;-)
Wenn ich es wüsste würde es doch nicht fragen.

Ist es egal welche Leitung E oder G? Was muss man den da
anklemmen?

Danke euch!

MfG

von Wolfgang H. (frickelkram)


Lesenswert?

Alex Alex schrieb:
> Hallo,
>
> doch schon angesehen. Habe aber nicht soviel Ahnung davon ;-)
> Wenn ich es wüsste würde es doch nicht fragen.
>
> Ist es egal welche Leitung E oder G? Was muss man den da
> anklemmen?
>
> Danke euch!
>
> MfG

Wenn Du eh nur mit einem Schalter umschalten möchtest vermute ich mal 
das Du die Chips komplett umschalten möchtest also den Chip-Enable 
nehmen. Pull/Ups (nach VCC) dran und Umschalter nach GND.

von Alex A. (power-dodge)


Lesenswert?

Hallo,

hmmm habe ich da was verpasst?
Dachte GND = Schalter und der schaltet zwieschen den beiden "E" am Chip.

Damit komme ich irgendwie nicht klar:
Pull/Ups (nach VCC)

Gruß

von Joachim D. (Firma: JDCC) (scheppertreiber)


Lesenswert?

E ist active low, dh bei einem auf Masse gezogenen E ist dieses
EPROM aktiv. Ergo 2 Pullups und dann das gewünschte EPROM selektieren.
1
              +
2
              R
3
         *----*- E
4
|---*/ Schalter
5
              R
6
         *----*- E

von Alex A. (power-dodge)


Lesenswert?

Hallo,

danke schön.

was ist ein R in dem "Bild"

Gruß

von Joachim D. (Firma: JDCC) (scheppertreiber)


Lesenswert?

R = Widerstand, so um die 10 k.

von Alex A. (power-dodge)


Lesenswert?

Hallo,

achso ein Widerstand muss hin.

Recht da nicht einer? Also in der Zuleitung vor dem Schalter.
Und nicht für jede "E"?

MfG

von Joachim D. (Firma: JDCC) (scheppertreiber)


Lesenswert?

Alex Alex schrieb:
> Recht da nicht einer? Also in der Zuleitung vor dem Schalter.
> Und nicht für jede "E"?

Nein. Der R soll den Eingang E auf + ziehen um das EPROM abzuschalten.

von Karl H. (kbuchegg)


Lesenswert?

Alex, Alex.

Nein, reicht nicht?
Wie soll das gehen?
Der Zweck des WIderstandes ist es, jeweils seinen /E Eingang auf High zu 
halten
1
     +5V
2
     |
3
     R
4
     |
5
     +-------> /E

IM Prinzip hat man da noch nichts anderes als
1
     +5V
2
     |
3
     |
4
     +-------> /E

... also ohne Widerstand. Am /E Eingang liegen 5V an.

Aber: jetzt wollen wir ja den /E Eingang auch auf 0 ziehen können. D.h. 
da gibt es einen Schalter, mit dem man /E mit Masse verbinden kann.
1
     +5V
2
     |
3
     |
4
     +-------> /E
5
     |
6
      /
7
     |
8
   --+--- GND

Das blöse ist nur: schliesse ich den Schalter, dann gibt es tatsächlich 
eine direkte Verbindung von /E nach Masse GND. Aber: es gibt dann auch 
eine direkte Verbindung von +5V nach Masse. Und sowas nennt man im 
Volksmund einen Kurzschluss.

Daher der Widerstand
1
     +5V
2
     |
3
     R
4
     |
5
     +-------> /E
6
     |
7
      /
8
     |
9
   --+--- GND

wird jetzt der SChalter geschlossen, dann gibt es eine direkte 
Verbindung von /E nach Masse. Aber es gibt keine mehr von +5V nach 
Masse. Da ist der Widerstand dazwischen, an dem die 5V abfallen können 
und der so den 'Kurzschlusstrom' soweit begrenzt, dass es eben kein 
Kurzschluss mehr ist.

2 brauchst du dann deshalb, weil du ja 2 EEPROM hast
1
     +5V                      +5V
2
     |                        |
3
     R                        R
4
     |                        |
5
     +-------> /E             +--------> /E
6
     |                        |
7
      /                       |*
8
     |                        |
9
   --+--- GND               --+--- GND

und die Schalter ja wechselseitig arbeiten (in Wirklichkeit ist das ja 
mechanisch nur 1 Schalter). Ist der eine geschlossen, dann ist der 
andere offen. Ist der andere offen, dann ist der eine geschlossen. 
Hättest du nur 1 Widerstand R

1
                 +5V
2
                  |
3
                  R
4
                  |
5
     +------------+-----------+
6
     |                        |
7
     +-------> /E             +--------> /E
8
     |                        |
9
      /                       |*
10
     |                        |
11
   --+--- GND               --+--- GND

dann wären ja wieder beide /E Eingänge parallel (es gibt ja eine direkte 
Verbindung zwischen den beiden). Egal welchen Zustand der eine Eingang 
hat, der andere hat ihn genau so. Genau das willst du aber nicht. Du 
willst ja haben, dass die beiden wechselseitig auf 0 bzw. 1 sind und 
nicht beide gleichzeitig auf 0 bzw. 1. (Ganz abgesehen davon könntest du 
dir dann auch einen der beiden Schalter einsparen. Ob jetzt einer nach 
Masse geschlossen ist oder alle beide spielt keine Rolle.)

von Robbler (Gast)


Lesenswert?

Hallo

Ist es für Chiptuing?

Gruss

von Wolfgang H. (frickelkram)


Lesenswert?

Joachim Drechsel schrieb:
> E ist active low, dh bei einem auf Masse gezogenen E ist dieses
> EPROM aktiv. Ergo 2 Pullups und dann das gewünschte EPROM selektieren.
>
>
1
>               +
2
>               R
3
>          *----*- E
4
> |---*/ Schalter
5
>               R
6
>          *----*- E
7
>

genau das meine ich. Du darfst keine eingangs-Pins unbeschaltet lassen. 
Es muss immer entweder VCC oder GND an einem Eingangspin anliegen. Der 
Pull-Up sorgt dafür das VCC anliegt wenn der E des anderen Chips gerade 
vom Schalter auf GND gelegt ist.

Ok, paralleler Post zu Karl Heinz ...

von Alex A. (power-dodge)


Lesenswert?

danke euch für die Erklärungen!

So muss es dann richtig sein:
1
                 +5V
2
                  |
3
                  l
4
                  |
5
     +------------+-----------+
6
     |                        |
7
     +---R---> /E             +----R---> /E
8
     |                        |
9
      /                       |*
10
     |                        |
11
   --+--- GND               --+--- GND
Also vor jedem /E ein Widerstand?
Passt?

Edit: Ach ne da ist dann ein kurzer!?

Nein es ist kein Chip Tuning.

gruß

von Alex A. (power-dodge)


Lesenswert?

Obwohl ist doch hier richtig:
1
                 +5V
2
                  |
3
                  R
4
                  |
5
     +------------+-----------+
6
     |                        |
7
     +-------> /E             +--------> /E
8
     |                        |
9
      /                       |*
10
     |                        |
11
   --+--- GND               --+--- GND
Oh man sorry Jungs, Nachtschicht eben...
Also kann man das so nachbauen war?

MfG

von Wolfgang H. (frickelkram)


Lesenswert?

Alex Alex schrieb:
> danke euch für die Erklärungen!
>
> So muss es dann richtig sein:
>
>                  +5V
>                   |
>                   l
>                   |
>      +------------+-----------+
>      |                        |
>      +---R---> /E             +----R---> /E
>      |                        |
>       /                       |*
>      |                        |
>    --+--- GND               --+--- GND
>
> Also vor jedem /E ein Widerstand?
> Passt?
NEIN!
>
> Edit: Ach ne da ist dann ein kurzer!?
JA!
>
...
> gruß

nein, Karl Heinz hat es wohl zu gut gemeint. Er hat Dir alles erklärt, 
was Du wissen musst, und mehr.
Wenn Dich das verwirrt, nimm einfach die Schaltung von Joachim.

von Dietrich L. (dietrichl)


Lesenswert?

Alex Alex schrieb:
> Also kann man das so nachbauen war?

NEIN!

Lies nochmal, was Karl Heinz geschrieben hat. Mit seiner letzten 
Schaltung, die Du abgemalt hast, geht es nicht. Das steht da auch. Du 
brauchst die vorletzte.

So, wie Du Dich anstellst, vermute ich Schlimmes, wenn dann noch die 
anderen Pins angeschlossen werden - und das müssen sie ja irgendwie...

In dem Zusammenhang: die EPROMs hängen ja an irgendeiner Schaltung. 
Nicht das Dein Umschalter in dieser Schaltung Kurzschlüsse produziert.

Gruß Dietrich

von Alex A. (power-dodge)


Lesenswert?

Also Sory.
1
     +5V                      +5V
2
     |                        |
3
     R                        R
4
     |                        |
5
     +-------> /E             +--------> /E
6
     |                        |
7
      /                       |*
8
     |                        |
9
   --+--- GND               --+--- GND



Also das GND schalten lassen, die anderen Leitungen starr einbauen.

Gruß

von Alex A. (power-dodge)


Lesenswert?

Hallo,

hätte da mal ne ganz andere Frage. Denke lohnt sich kein
Theard auf zumachen.

Kann man einen eingebauten EPROM beschreiben?
Also der noch in einer Platine eingebaut ist?

Wahrscheinlich nicht...

von Nicolas S. (Gast)


Lesenswert?

Alex Alex schrieb:
> Kann man einen eingebauten EPROM beschreiben?

Kann man einen eingebauten EPROM löschen?
Hält die angeschlossene Schaltung die Programmierspannung aus?

von Alex A. (power-dodge)


Lesenswert?

Hi,

vermutlich nicht oder?
Dann geht es nicht...

von Reinhard Kern (Gast)


Lesenswert?

Hallo,

Programmieren hätte man im Prinzip vorsehen können, hat aber nie jemand 
gemacht, weil man das EProm sowieso zum Löschen rausnehmen muss (bei 
einem Huckepack das untere zu löschen dürfte schwierig werden).

Gruss Reinhard

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.