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
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.
374 ist wohl das falsche adress-latch, passt vom timing nicht so recht, da positiv flankengetriggert. 373/573 sind hier die richtige wahl.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.