Forum: Mikrocontroller und Digitale Elektronik Atmel Adressdekodierung


von Harald Müller (Gast)


Lesenswert?

Hallo

Ich kommem im Moment nicht mehr weiter.
Habe eine Platine mit einem AT89C52 von Atmel.
Ein Latch 74HC574D und die Leitungen vom Port 0 gehen auf das Latch.
Außerdem die Leitung ALE auf den Clock eingang des Latches.

Wenn ich nun den Befehl

MOV DPTR, #0001h
MOV a, #ffh
MOVX @dptr, a

Ausführen mache bekomme ich statt die Adresse 0001h die Daten auf den
Ausgängen des Latches raus.

Habe ich einen Denkfehler???

Gruß

Harald

von crazy horse (Gast)


Lesenswert?

Hm, lange her...
Auf jeden Fall muss im Latch die Adresse stehen. Ich meine, ich hätte
immer 74xx373/573 verwendet, musst dir mal den zeitlichen Verlauf von
ALE und die entsprechenden Funktionen des Latch anschauen. Sorry, mehr
kann ich dazu nicht sagen.

von crazy horse (Gast)


Lesenswert?

nachgeschaut auf alter Platine: 74LS573!

von mmerten (Gast)


Lesenswert?

374 ist wohl das falsche adress-latch, passt vom timing nicht so recht,
da positiv flankengetriggert. 373/573 sind hier die richtige wahl.

von Harald Müller (Gast)


Lesenswert?

Hat funktioniert.

Danke an euch

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.