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
Wenn du mehr Rechenleistung brauchst, nimm doch gleich eine moderne Architektur wie z.B. Cortex-M, die kann vieles in 1 Takt.
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.
Mieze schrieb: > In den Datenblättern hab ich > leider nichts gefunden. Von welchen Typen reden wir?
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?
Dallas/Maxim hat sehr schnelle 8051er: http://www.maximintegrated.com/en/app-notes/index.mvp/id/2035 Atmel hat eine X2 Mode bei einigen 8051ern, hier der AT89C51AC3: http://www.atmel.com/Images/doc4383.pdf steht gleich auf der ersten Seite.
Mieze schrieb: > In den Datenblättern hab ich > leider nichts gefunden. Welchen? Schau mal hier: http://www.atmel.com/Images/doc3709.pdf
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.
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."
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.
Silabs! 100Mhz und meist 1-2 Takten und mit Pipline und Debug Fähig Riesenauswahl. abc
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.