Forum: Mikrocontroller und Digitale Elektronik Probleme mit x2-mode bei 8051


von Florian (Gast)


Lesenswert?

Hallo hab gestern mal versucht mein programm auf nem 89cc03 mit dem 
x2-mode schneller laufen zu lassen jedoch hat es nicht wirklich 
funktioniert.

im nomalen modus ohne vorteiler funktioniert das programm einwandfrei im 
x2-mode jedoch geht garnix mehr...

mein quarz hat 12 Mhz falls da hilft, hat eventuell jemand ne idee woran 
das liegen kann was bei mir auftritt?

Mfg Florian

von Thomas B. (detritus)


Lesenswert?

Das mit dem X2 ist meistens so ne Art Etikettenschwindel. Guck mal ins 
DB, wie das genau formuliert ist.
Meistens steht da, dass man jetzt durch die X2-Fuse nen halb so 
schnellen Quartz nehmen kann, was für die EMV besser ist. Also kannst du 
jetzt wohl eher nen 6Mhz-Quartz einstetzen, ohne dass dein Programm 
langsamer läuft.

Aber der Kern kann nach wie vor keine 24 Mhz, er kann jetzt nur Befehle 
in 6 Takten statt wie bisher 12 ausführen.

von Florian (Gast)


Lesenswert?

aber das müsste doch jetz aber trotzdem funktionieren oder nich?

von Florian (Gast)


Lesenswert?

ich hab im db nachgeschaut im x2 modus kann ich einen quarz von bis zu 
30mhz anschließen. was mich aber verwirrt hat, als ich mal einen 27mhz 
quarz eingelötet hatt ist das gleiche passiert wie im x2-mode mit 12 
Mhz, nämlich garnix. das wiederspricht sich doch aber...

von ARM-Fan (Gast)


Lesenswert?

>...er kann jetzt nur Befehle in 6 Takten statt wie bisher 12 ausführen.

Korrekt! Und das ist genau der Sinn der Sache.
Somit läuft Dein Programm auch doppelt so schnell.

Benutze seit Jahren CC01 @ 20MHz.

Was heißt denn "funktioniert nicht"?
Kann mir nicht vorstellen, dass GAR NICHTS mehr läuft.

Vielleicht stimmt nur deine Baudrate, Timer, etc. nicht mehr.

von Florian (Gast)


Lesenswert?

is für ne laufschrift...
wenn ich im normalen modus die laufschrift betreibe funktioniert alles 
jedoch nicht mit nem schnelleren quarz oder dem x2 modus, da läuft nix 
mehr durch...

von Andreas K. (a-k)


Lesenswert?

Wenn da Zeitverzögerungen für irgenwelche Schnittstellen drin sind, dann 
müssen die natürlich entsprechend angepasst werden.

von Florian (Gast)


Lesenswert?

ist nicht der fall die zeichen sind im controller gespeichert und es 
gibt keine kommunikation über uart o.ä.

von MC (Gast)


Lesenswert?

Schwingt der Quarz überhaupt? Vielleicht sind die Last-Kondensatoren so, 
dass bei 27MHz bzw. @X2-Mode der interne Oszillator nicht mehr schwingen 
kann?!

von Andreas K. (a-k)


Lesenswert?

27MHz Quarze sind üblicherweise Obertonquarze, d.h. wenn sie schwingen, 
dann mit ca. 9MHz.

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.