Gibt es für die Prozessoren eine gewisse Nomenklatur, also
Namenskonvention, aus denen man schon vom Namen her gewisse
Eigenschaften ableiten kann? Ich habe mir z.B. jetzt den Prozessor mit
Namen AT90CAN128-16MU angeschaut. Dass ist von einer Platine der
Prozessor, die in dem Buch "Messen, Steuern, Regeln mit USB" beschrieben
wird. Es heisst, es sei ein
- 8Bit-Prozessor
- 128K Flash
- CAN-Anschluss für CAN-Bus
Ich hab dazu halt noch ein paar weitere Fragen
8Bit-Prozessor heisst, 8 von den 64 Beinchen werden dazu benutzt, um
Daten in den µC reinzuschreiben bzw. auszulesen, also zur Kommunikation,
dann sind ein paar Beinchen für einen äußeren Schwingquarz, wenn man den
internen nicht verwenden will, andere dann zum Anlegen der Spannung
etc., und 38 Beinchen bleiben dann davon übrig, mit denen ich dann je
nach Bedarf irgendwas machen kann, egal, ob jetzt an manchen von diesen
Beinchen einfach nur LED´s oder Taster dranzuhängen ... .
Was bedeutet aber jetzt z.B. in dem Namen -16MU? CAN bedeutet dann
CAN-Bus-fähig, 128 - 128 K Flash-Memory, AT90- Atmel Baureihe 90?
Nur mal jetzt ein Gedankenexperiment, wenn ich jetzt z.B. einen µC
suche, der nicht 64 Beinchen hat und ich dann 38 einzelne Beinchen
ansteuern kann, sondern einen C. haben möchte, der dann vielleicht 128
Beinchen hat, auch 8 Bit Beinchen, vielleicht auch CAN-Bus hat und so,
aber nicht nur 38 Beinchen, die ich ansteuern kann, sondern dann z.B. 80
Beinchen, die einzeln ansteuerbar sind, wie könnte man so einen µC denn
nach Anzahl der Beinchen heraussuchen, die Anzahl der Beinchen geht ja
nicht aus dem Namen hervor, sondern eher oben die anderen Eigenschaften,
die ich oben aufgelistet habe.
Hans im Pech schrieb:
> Gibt es für die Prozessoren eine gewisse Nomenklatur, also> Namenskonvention, aus denen man schon vom Namen her gewisse> Eigenschaften ableiten kann?
Nein, gibt es leider nicht.
> Ich habe mir z.B. jetzt den Prozessor mit> Namen AT90CAN128-16MU angeschaut.
- AT -- Atmel AVR 8 Bit
- AT90 -- veraltete AT90-Serie der Bausteine, w.i.m.r.e.
- CAN -- mit CAN-Schnittstelle
- 128 -- 128 kBytes Programmspeicher
- 16 -- 16 MHz-Variante
- MU -- Gehäuse und/oder Temperaturbereich
> 8Bit-Prozessor heisst, 8 von den 64 Beinchen werden dazu benutzt, um> Daten in den µC reinzuschreiben bzw. auszulesen, also zur Kommunikation,> dann sind ein paar Beinchen für einen äußeren Schwingquarz, wenn man den> internen nicht verwenden will, andere dann zum Anlegen der Spannung> etc., und 38 Beinchen bleiben dann davon übrig, mit denen ich dann je> nach Bedarf irgendwas machen kann, egal, ob jetzt an manchen von diesen> Beinchen einfach nur LED´s oder Taster dranzuhängen ... .
Hm, das alles ist Käse.
> Was bedeutet aber jetzt z.B. in dem Namen -16MU? CAN bedeutet dann> CAN-Bus-fähig, 128 - 128 K Flash-Memory, AT90- Atmel Baureihe 90?
So in etwa, siehe oben.
> Nur mal jetzt ein Gedankenexperiment, wenn ich jetzt z.B. einen µC> suche, der nicht 64 Beinchen hat und ich dann 38 einzelne Beinchen> ansteuern kann, sondern einen C. haben möchte, der dann vielleicht 128> Beinchen hat, auch 8 Bit Beinchen, vielleicht auch CAN-Bus hat und so,> aber nicht nur 38 Beinchen, die ich ansteuern kann, sondern dann z.B. 80> Beinchen, die einzeln ansteuerbar sind, wie könnte man so einen µC denn> nach Anzahl der Beinchen heraussuchen, die Anzahl der Beinchen geht ja> nicht aus dem Namen hervor, sondern eher oben die anderen Eigenschaften,> die ich oben aufgelistet habe.
Auch leider Unfug. Viele Hersteller bieten vollparametrische
Bauteilsuchen an, dort kann man dann nach allen möglichen Kriterien
filtern.
Sven P. schrieb:
> Was bedeutet aber jetzt z.B. in dem Namen -16MU?
Das bedeutet, daß der Prozessor mindestens (wegen -)
16 mal so schlau ist wie eine norddeutsche Kuh (MU).
Klaus Wachtler schrieb:
> Sven P. schrieb:>> Was bedeutet aber jetzt z.B. in dem Namen -16MU?>> Das bedeutet, daß der Prozessor mindestens (wegen -)> 16 mal so schlau ist wie eine norddeutsche Kuh (MU).lol Wie geil...
Nein im Ernst, besorg dir ein Datenblatt zum Prozessor (atmel.com) und
schau ganz am Ende. Das sind dann verschiedene Packages und Unterarten
der Controller.
Hier gibts ein 32-Bit Prozessor, den gibts ab 36 Beinchen aufwärts.
http://www.st.com/stonline/products/literature/rm/13902.pdf
Obwohl der nur 36 Beinchen hat kann der 32 Bit rechnen.
Wenn Du die 681 Seiten durch hast is gut.
Auf der Seite 681 steht Please Read Carefully
Hmm, was hab ich denn jetzt mit den 8 Bit Beinchen falsch verstanden?
Ich hab ein Beispiel angeführt von dem o.g. Prozessor at90can128-16mu,
der zusammen mit einem usbn9604slb auf einer sog. Octopus-Platine drauf
ist. Dort sind 8 Beinchen von dem 1. µC mit dem usbn... verbunden, also
8Bit-8Beinchen bei paralleler Übertragung. Wenn ich jetzt die zwei
Beinchen für die serielle Übertragung nehme, dann ist das Signal halt
etwas anders, also ein Zweibein-Signal, jetzt bin ich ein bißchen
durcheinander.
Hm, mein PC hat angeblich einen 64-Bit-Prozessor.
Die Centronics-Schnittstelle (LPT) hat aber auch nur 8 Datenleitungen.
Ich glaube, der Händler hat mich beschubst!
Klaus Wachtler schrieb:
> Hm, mein PC hat angeblich einen 64-Bit-Prozessor.> Die Centronics-Schnittstelle (LPT) hat aber auch nur 8 Datenleitungen.> Ich glaube, der Händler hat mich beschubst!
Hmm, ich glaub schon, denn wenn ich es richtig in Erinnerung habe, dann
gibt es ja noch ein paar Datenleitungen mehr zu den Datenleitungen
D0-D7, da gabs glaub ich immer noch 4 Stück mehr, wenn der Drucker z.B.
an den Computer etwas übermitteln wollte - zB. fehlendes Papier oder
sowas, genau weis ich es grad nicht mehr, auf jeden Fall konnte der was
zurückschicken und somit müssten es ein paar Datenleitungen mehr als 8
Stück sein, wobei die anderen aber glaub ich nur in eine Richtung
funktionierten.
Hans im Pech schrieb:
> Klaus Wachtler schrieb:>> Hm, mein PC hat angeblich einen 64-Bit-Prozessor.>> Die Centronics-Schnittstelle (LPT) hat aber auch nur 8 Datenleitungen.>> Ich glaube, der Händler hat mich beschubst!>> blubbblubb
damit wollte er andeuten, dass Zahl der Pins und X-Bit-Controller nix
miteinander zu tun haben...aber das scheint wohl eh ein Troll-Thread zu
sein...
Bitte lass das Wort "Beinchen" raus... das klingt fast als würde ich es
meiner Katze erklären.
sagen wir besser I/Os (Input/Output->Eingang/Ausgang) dazu. Die
Microcontroller haben X Stück davon, wobei die Anzahl der I/Os
unabhängig davon ist ob es nun ein 8-Bit, 16-bit, oder 32-Bit MC ist.
copy-paste aus wikipedia:
Vereinfacht dargestellt bedeutet 8 Bit, dass die Prozessoren durch ihr
Design so ausgelegt sind, dass 8 Bit (also 1 Byte) gleichzeitig bzw.
während eines Taktes verarbeitet werden können. Register und Adressbus
sind dabei oft 16 Bit breit, der Speicherbereich wird teilweise durch
Memory-Mapping noch erweitert.
Die angesprochenen I/O kann man nun je nach MC einfach als Ausgänge (für
zB LEDs) oder als Eingänge (für zB Taster nehmen) oder mit Funktionen
belegen (wieder abhängig von MC). einige Beispiele: UART, ADC, DAC, SPI,
TWI (I²C)....
sollten irgendwelche Abkürzungen unklar sein: Wikipedia weiß die
Antwort!
Gruß
Andreas
Sven P. schrieb:
>> Ich habe mir z.B. jetzt den Prozessor mit>> Namen AT90CAN128-16MU angeschaut.> - AT -- Atmel AVR 8 Bit
Nope. Steht einfach nur für Atmel. Um nur ein paar andere Beispiele zu
nennen, AT89 sind 8051-Architektur, AT91 sind ARM-basiert, und AT27 sind
garkeine Controller, sondern EEPROMs.
> - AT90 -- veraltete AT90-Serie der Bausteine, w.i.m.r.e.
Auch aktuell beginnen immer noch die Varianten mit Spezial-Peripherie
(CAN, USB, PWM z.B.) mit AT90.
> - CAN -- mit CAN-Schnittstelle> - 128 -- 128 kBytes Programmspeicher> - 16 -- 16 MHz-Variante
Korrekt. Wobei der Takt nur die spezifizierte Obergrenze ist, man darf
auch deutlich darunter bleiben, oder ggf. auch moderat übertakten
(natürlich ohne Garantie ;-).
> - MU -- Gehäuse und/oder Temperaturbereich
Andreas