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
Im Allgemeinen steht sowas schon im Datenblatt bzw. wenn es weniger
Zyklen sind, wird das i.A. bereits auf der 1. Seite erwähnt. Ansonsten
im jeweiligen Software Manual ist das auf alle Fälle angegeben.
Programmierer schrieb:> Wenn du mehr Rechenleistung brauchst, nimm doch gleich eine moderne> Architektur wie z.B. Cortex-M, die kann vieles in 1 Takt.
Frage: Wo ist aufgelistet wieviel PS die einzelnen OPEL haben?
Deine Antwort: Wenn Dir die Opel zu schwach sind, kauf doch einen
Porsche!
Merkst Du was?
Danke für die Antworten
Wir benötigen eben ein RoHS kompatiblen Ersatz für den PC80C51FA-1 von
Intel. Wichtig ist einfach, dass er die selbe Anzahl Zyklen verwendet
wie der alte.
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?
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.
Das ist auch kein standard 8051, er hat noch ein PCA.
Der AT80C51RD2 könnte ähnlich sein, ist z.B. bei Mouser erhältlich.
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.
Mieze schrieb:> kompatiblen Ersatz für den PC80C51FA-1
Wie kompatibel? 100%, alte Software drauf und läuft? Oder gleiches
Pinout und Software kann angepasst werden?
Georg G. schrieb:> Wie kompatibel? 100%, alte Software drauf und läuft?
So jedenfalls verstehe ich das.
Von dem alten Chip sind wohl evtl. genug vorhanden, aber offenbar nicht
RoHS kompatibel.
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 ;-)
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
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.