8051 clock cycles pro instruktion

Gast #4189410
Lesenswert?

Hallo

Auf der Wikipediaseite des 8051 lese ich, dass früher 12 Clockzyklen 
benötigt wurden, um eine Instruktion auszuführen. Neuere Chips schaffen 
es in 2.

Weiss vieleicht jemand, wie ich feststellen kann, welche Typen von 
welchem Hersteller 12 Zyklen benötigen? In den Datenblättern hab ich 
leider nichts gefunden.

Vielen Dank im Voraus
Die Mieze
Gast #4189489
Lesenswert?

Hallo Mietze,

vorweg: ich finde es super, dass sich noch Leute für den 51er 
interessieren und daher möchte ich helfen.

Häufig gibt es zu den Controllern sowohl ein Datenblatt als auch ein 
"users manual", was auch durchaus anders heissen kann. Das Datenblatt 
hat in der Regel nur spärliche Informationen, daher solltest Du die 
ausführliche Beschreibung auch anschauen.

Hilfreich wäre, wenn Du genau beschreiben könntest was Du exakt 
brauchst. Bist Du explizit auf der Suche nach einem C51 core mit 12 
Zyklen? Oder suchst Du den schnellsten Typen?
Gast #4189566
Lesenswert?

Ich koennte einen "P80C51FA" ausloeten...

Das Ausloeten kostet natuerlich extra :-)

14 Tage DoA Ruecknahme und
1/2 Jahr Gewaehrleistung gibts selbstverstaendlich.

Allerdings wuerde ich den Kaefer vor dem Versand schon noch testen.
#4189580
Lesenswert?

Peter D. schrieb:
> Mieze schrieb:
>> Wir benötigen eben ein RoHS kompatiblen Ersatz für den PC80C51FA-1 von
>> Intel.
>
> Der heißt aber P80C51FA und war von Philips.

So was gab's auch von Intel...
http://www.keil.com/dd/docs/datashts/intel/8xc51fx_ds.pdf


> Das ist auch kein standard 8051, er hat noch ein PCA.
>
> Der AT80C51RD2 könnte ähnlich sein, ist z.B. bei Mouser erhältlich.

Microchip hat auch noch ein paar pin- und taktkompatible auf Lager
http://www.microchip.com/pagehandler/en-us/family/8051legacy/products/home.html
http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en549558
"Standard 12 Clocks per cycle, the device has an option to double the 
speed to 6 clocks per cycle."
Gast #4190035
Lesenswert?

Vielen Dank für all die Tips und Links.

Ich selber hab noch nie auf dem 8051 programmiert, muss jetzt aber einen 
RoHS kompatiblen ersatztypen suchen, damit wir unser altes Board noch 
ein paar Jahre länger verkaufen können.$

Ich weiss aber nicht mal, ob unser bisher verwendete Baustein 2 oder 12 
Zyklen bro Instruktion benötigt. Das Datenblatt hab ich, aber nicht das 
Usermanual von genau diesem Baustein.

Das hier ist das Datenblatt von unserem 8051:
http://www.keil.com/dd/docs/datashts/intel/8xc51fx_ds.pdf

Das Usermanual hab ich leider noch nicht gefunden. Der Ingenieur, der 
das Teil dazumals gebaut hat ist schon lange nicht mehr bei uns ;-)
Gast #4190111
Lesenswert?

Mieze schrieb:
> Ich weiss aber nicht mal, ob unser bisher verwendete Baustein 2 oder 12
> Zyklen bro Instruktion benötigt. Das Datenblatt hab ich

Da stehen Zeitangaben drin für z.B. Read, Write von 5 TLCL, 7 TLCL oder 
9 TLCL (Clock Zyklen), also läuft er ganz bestimmt nicht mit 2 Takten 
pro Befehl.

Georg
Gast #4190149
Lesenswert?

Mieze schrieb:

> Ich weiss aber nicht mal, ob unser bisher verwendete Baustein 2 oder 12
> Zyklen bro Instruktion benötigt. Das Datenblatt hab ich, aber nicht das
> Usermanual von genau diesem Baustein.
>
> Das hier ist das Datenblatt von unserem 8051:
> http://www.keil.com/dd/docs/datashts/intel/8xc51fx_ds.pdf

Der i80C51FA läuft ganz klassisch mit Quarztakt /12, also typisch 1 MHz.

Die spannende Frage ist, ob Du die PCA brauchst. Das ist eine 
Compare/Capture Unit für ABS-Raddrehzahlsignale, die lässt sich 
natürlich auch für andere Timingaufgaben verwenden.

Falls die gar nicht genutzt wird, kannst Du quasi jeden "normalen" 8031 
verbauen. Z.B. den Atmel AT89C51.

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