service manual des 8051 core

OP #558094
Lesenswert?

Hallo,

ich müßte mal was genaues wissen über das interne timing
bei zugriff auf SFR.

Möchte wissen,
ob bei einem mov a,thl (während zähler aktiv in mod 1 zählt)
zuerst geladen und dann hochgezählt
oder umgekehrt.

dessgleichen ob bei mov thl,a
erst gezählt oder erst der mov kommt.

hat jemand die URL fürs manual,hab bei intel nur spezifische
Sachen gefunden ~:-|

Gruß

Andi
#558139
Lesenswert?

Das Inkrementieren des 16-Bit-Zählers erfolgt unabhängig vom Auslesen.
Deswegen kann folgendes passieren:
TH1 enhält 14d, TL1 enthält 255d und wird zuerst ausgelesen,
Liest man jetzt das TH1 aus erhält man 15d weil TL1 inzwischen
übergelaufen ist. Also hat man den falschen Wert 15d und 255d.
OP #558151
Lesenswert?

Jack, das ist schon klar, da muß höllisch aufgepasst
werden.
zuerst th0 lesen
tl0
bei 1 ?? (weil zur Abfrage ja eben der zähler evtl von 0 auf 1 gezahlt 
hat)
th0 nochmal lesen

Es ist auch eine Sache der Anwendung.
Wenn zum beispiel zeitnah zum gesetzen  t-flag ausgelesen wird,
dann ist thl ja gerade eben erst übergelaufen
(zbsp bei t- interupt in H-prirorität)
Ich konnte bis jetzt nur lesen daß der zähler mit dem internen
Takt oder den takt von ALE hochgezählt wird.

mich würde halt interessieren zu welchem Zeitpunkt Sx Py...
gezählt und geschoben wird.

Gruß
Andi




Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren