Forum: Mikrocontroller und Digitale Elektronik Proteus Problem


von blutengel (Gast)


Lesenswert?

Hi!

Ich wollte mit Proteus ein Programm für einen 80C31 simulieren. Diese 
Programm soll in einem extra Code Speicher stehen (27C256). Wie muss ich 
jetzt den Controller einstellen das er den ext. Speicher nutzt? EA liegt 
auf GND. Das Programm ist auch in den 27C256 geladen.Irgendwie muss ich 
dem Controller in den Eigenschaften doch sagen das er einen ext. Code 
Speicher nehmen muss, weil wenn ich die Sim starte gibt es eine 
Warnmeldung das kein Programm ausgewählt worden ist. Dazu muss ich noch 
sagen das ich extra die Romless Version des 80C31 von Proteus genommen 
habe.


MFG

blutengel

von Knilch (Gast)


Lesenswert?

> EA liegt auf GND.
Genau das ist der Pin, der Extenal Access ermöglicht. Schau mal in's 
Datenblatt.

von blutengel (Gast)


Lesenswert?

Nur leider geht das nicht. Ich denke mal es liegt eher an den 
Einstellungen in Proteus. Es gibt ja in den Eigenschaften des 80C31 so 
einige Einstellungsmöglichkeiten aber habe da nicht wegen dem Speiche 
gefunden.

von holger (Gast)


Lesenswert?

>> EA liegt auf GND.
>Genau das ist der Pin, der Extenal Access ermöglicht. Schau mal in's
>Datenblatt.

Und ohne Adresslatch geht da auch nix;)

von blutengel (Gast)


Lesenswert?

Das ist ja alles klar. Standardt halt. Ich meinte die 
Simulationseigenschaften von Proteus. Man muss das doch abschalten das 
er sich wie ein Controller mit internem Rom verhält und auf ext. 
Speicher zugreift.

von holger (Gast)


Lesenswert?

>Das ist ja alles klar.

Wieso fragst du dann? EA gehört für externen Speicher jedenfalls
nicht auf GND.

> Standardt halt.

Standard;)

> Ich meinte die
>Simulationseigenschaften von Proteus. Man muss das doch abschalten das
>er sich wie ein Controller mit internem Rom verhält und auf ext.
>Speicher zugreift.

Kann der das überhaupt? Falls ja stehts wohl im Handbuch.

Ich würde sowas gar nicht simulieren und die reale Hardware
einfach aufbauen.

von blutengel (Gast)


Lesenswert?

Wieso gehört der nicht auf GND.

Im Datenblatt steht:

External Access Enable/Programming Supply Voltage: EA must be externally 
held low
to enable the device to fetch code from external program memory 
locations 0000H and
0FFFH. If EA is held high, the device executes from internal program 
memory unless the
program counter contains an address greater than 0FFFH. This pin also 
receives the
12.75V programming supply voltage (VPP) during EPROM programming. If 
security bit 1 is
programmed, EA will be internally latched on Reset.

von holger (Gast)


Lesenswert?

>Wieso gehört der nicht auf GND.

>Im Datenblatt steht:

Na dann hast du es ja jetzt endlich mal gelesen;)

von blutengel (Gast)


Lesenswert?

Darum geht es ja auch g ar nicht. Es geht mir um die einstellungen in 
Proteus.Nicht um die Schaltung.

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.