AT89C51ED2 Taktzyklen herausfinden?

Gast #278477
Lesenswert?

Hi,

ich brauche eine Befehlsliste für den Assembler, in der auch steht,
wieviele Taktzyklen jeweils der einzelne Befehl braucht.
Verwendeter Controller: AT89C51ED2

Soweit ich das jetzt in Erfahrung bringen konnte, brauchen einige
Befehle mehr Taktzyklen wenn der Atmel mit einem schnellen Quarz
betrieben wird (z. B. 50 Mhz und mehr).

Ich suche scheinbar mit den falschen Suchbegriffen, denn selbst auf der
Atmel Homepage war nichts diesbezüglich zu finden.

MfG,
Dieter
Gast #278478
Lesenswert?

Die Zyklen entsprechen genau dem standard 8051-er.
Und wenn man die Taktverdopplung einschaltet dauert ein Zyklus eben 6
statt 12 Quarztakte.

Die Taktverdopplung läßt sich dann nochmal extra für jede Peripherie
einschalten (Timer, UART, PCA).

Mit Taktverdopplung schafft der AT89C51ED2 max 20MHz.
Mit 50MHz ist also nichts, da mußte nen Silabs 8051-er nehmen (bis
100MIPS).


Peter
Gast #278479
Lesenswert?

Hui,

und ich dachte mir, das die Dinger nur von den Befehlssätzen her
kompatibel wären und nicht auch noch von der Zykluszeit. Ich hätte
erwartet, das die neueren Prozessoren als Feature auch eine verbesserte
Abarbeitung der Befehle mit sich gebracht haben könnten.

Vielen Dank :)

MfG,
Dieter

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