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
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
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
Da gibts von Dallas Derivate, die pro Maschinenzyklus nur vier anstelle der 12 Takte benötigen. http://www.maxim-ic.com/products/microcontrollers/8051/
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.