P89C51RC2 12Clock mod

OP (Firma: keine) #5705167
Lesenswert?

Guten Tag,

ich habe einen alten P89C51RC2 µP von Phillips. Nach kurzem rumraten 
warum mein Programm nicht läuft bin ich auf den Trichter gekommen, dass 
der µP in diesem "6 Clock Mode" läuft. das will ich aber nicht:(
leider lässt sich das Datenblatt aber nicht darüber aus wie ich den 12 
Clock Mode einstelle. So wie ich das verstehe lässt sich das 
softwareseitig auch gar nicht einstellen sondern das muss man 
hardwaremäßig machen.

ich lass jetzt für den Anfang meinen Timer einfach 2 mal durchlaufen, 
was mein Timing Problem einigermaßen behebt, aber glücklich bin ich 
damit nicht.

weiß jemand aus der Community zufällig wie man mit diesem antiquierten 
µP arbeitet?

beste grüße und vielen Dank im voraus

Schweiz

PS: sollte ich einfach nur zu blöd sein die richtige Stelle im 
Datenblatt zu finden wäre ein Hinweis super nett. Sich über mich lustig 
machen darf man aber trotzdem
Angehängte Dateien:
Gast #5705205
Lesenswert?

Chris S. schrieb:
> So wie ich das verstehe lässt sich das
> softwareseitig auch gar nicht einstellen sondern das muss man
> hardwaremäßig machen.

Richtig: du brauchst einen Programmer, der dir diese Option anbietet. 
Wenn du den nicht hast wäre es ggf. eine Option, den Quarz auf deiner 
Platine gegen einen halb so schnellen einzutauschen, wenn du deinen Code 
nicht anpassen willst.
Gast #5705440
Lesenswert?

Wenn ich mich richtig erinnere kann man die Timer Clocks unabhängig von 
der CPU Clock einstellen. Du kannst die Timer also so einstellen, als 
wenn das ein 12 clocker wäre. Damit hast du dann dass gleiche Verhalten 
wie bei einem normalen 51er nur eben mit der doppelten 
Ausführungsgeschwindikeit.

Thomas
OP (Firma: keine) #5706638
Lesenswert?

Hallo,
Vielen Dank für die konstruktiven Vorschläge.

>den Quarz auf deiner Platine gegen einen halb so schnellen einzutauschen, wenn 
>du deinen Code nicht anpassen willst.

Die Lösung mit einem 6 MHz Quarz habe ich auch schon in betracht 
gezogen.

>Wenn ich mich richtig erinnere kann man die Timer Clocks unabhängig von
>der CPU Clock einstellen. Du kannst die Timer also so einstellen, als
>wenn das ein 12 clocker wäre.

das klingt sehr interessant und ich werde mal nachforschen

>Der AT89C51RC2 von Microchip sollte kompatibel sein und bei dem kann man
>das mit dem X2-Bit im CKCKON0 zur Laufzeit umschalten.

diesen habe ich tatsächlich auch vorrätig aber aus unerfindlichen 
Gründen (machen wir uns nichts vor -> Bedienerfehler) hab ich diesen 
nicht zum laufen bekommen.

Vielen Dank. Sollte ich noch was herausfinden poste ich die Lösung.
OP (Firma: keine) #5889631
Lesenswert?

Hallo nochmal,
ist zwar schon etwas her aber es ich wollte trotzdem noch schreiben was 
die Lösung war.

Die Einstellung des X2 mode ist im programmierprogramm möglich. In 
meinem Fall ein Programmer von HiLo Systems. es war so trivial wie nur 
möglich. Die Hex file  in den Buffer geladen und in der config ein 
Häkchen bei enable X2 mode gesetzt.

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