Archiv verlassen und diese Seite im Standarddesign anzeigen : pc=mc aber besser?
drummer1591
13.02.2008, 15:48
Hallo zusammen!!!
ich habe eine frage, bzw. mehrere:-)
Wenn ich mir jetzt einen mc controller und einen pc angucke, sehe ich einige gemeinsamkeiten. erstens haben beide eine Frequenz, beim pc ist das glaub ich der prozessor und beim mc wird mit nem quarz gemacht. dann haben beide einen RAM und beide haben einen festen speicher, nur ist beim pc halt alles ein bisschen besser.
kann man also sagen, dass ein pc ein sehr guter mc ist?
und wenn ja, kann man den pc auch für einen roboter benutzen?
wenn ja, ist dann das betriebssystem beim pc das programm beim mc?
vielen dank für eventuelle antworten!!!
Pyro-Mike
13.02.2008, 17:29
ein PC ist alles andere als µ...
Das ist wahrscheinlich der Hauptunterschied ;)
Und ein CPU macht glaub ich mehr als ein Quarz.
Du kannst natürlich auch einen PC für einen Roboter verwenden, aber ein PC aht eben nicht sooo viele I/O-Anschlüsse wie ein µC.
Meistens nimmt man einen PC zum berechen, der schickt dann alles fertig zum µC, der dann die Motoren schaltet etc. (Wenn man überhaupt einen PC braucht)
vklaffehn
13.02.2008, 18:38
Moin!
Naja, im Prinzip ist das schon das gleiche, beim PC hat man die Komponenten getrennt, also z.B. die CPU zum Rechnen, das RAM als Modul draufgesteckt, den nichtflüchtigen Speicher als BIOS-ROM und Festplatte, Schnittstellen als Steckkarte oder auf dem Mainboard.... ein Microcontroller hat halt CPU,Speicher,Ports und so alles zusammen in einem Chip. Ein Betriebssystem hat man eher selten auf einem µC, das Betriebssystem auf dem PC stellt ja heutzutage eher eine Grundlage für die dort laufenden Programme dar, damit das Programm eben nicht wissen muß, was wo von welchem Hersteller wie angebaut ist, solange für das Betriebssystem ein passender Treiber mitgeliefert wird. Einen µC programmiert man aber in den meisten Fällen sehr spezifisch auf eine bestimmte Aufgabe und spart sich deshalb das Betriebssystem, weil halt z.B. jeder ATMega32 genau gleich funktioniert und aufgebaut ist, aber nicht jeder PC funktioniert gleich .... Aber man kann natürlich auch einen PC nehmen, um einen Roboter zu steuern, je nachdem, wieviel Leistung man benötigt, sprich z.B. Videobearbeitung o.ä.. die Geschwindigkeit eines AVR mit z.B. 16 MHz ist nicht zu unterschätzen, wenn man berücksichtigt, daß eben kein Betriebssystem Ressourcen verbraucht.
MfG Volker
Besserwessi
13.02.2008, 21:30
Ein PC und Mikrocontroller sind zwar ähnlich, aber der Mikrokontroller ist halt einiges kleiner. dass heißt:
-viel weniger Stromverbrauch (<100mW beim AVR, unter 1 mW möglich)
-viel weniger Speicher ( kB statt GB)
-mechanisch kleiner ( Maße von 5x5x1 mm^3 möglich)
Von der Geschwindigkeit erreichen die AVR Controller etwa die des Original IBM PCs. Einige der ARM Controller sind durchaus mit 486er PCs vergleichbar. Imgegesatz brauchen die Controller nicht erst booten und können daher viel schneller zu rechnen anfangen als sich eine PC für Windows oder Linux zu entscheiden kann.
drummer1591
14.02.2008, 09:25
aha....das heißt, ich werde weiter mit mc's arbeiten und bei verarbeitungen die den mc überfordern einfach ne funkverbindung zum pc erstellen.
Dankeschön!!!
Zu beachten ist auch, daß ein PC keineswegs in jeder Situation schneller oder "besser" ist als ein µC
Bei einem Mikrocontroller kann man z.B. ganz präzise Verzögerungen in sein Programm einbauen, bei einem PC hingegen geht das nicht so ohne weiteres, da normalerweise viele Programme gleichzeitig laufen. Und wenn das Programm in dem die Verzögerung eingebaut ist nach Ablauf der Zeit gerade nicht an der Reihe ist, hat man eben Pech gehabt.
Es gibt übrigens durchaus auch Mikrocontroller (z.B. ARM) die so leistungsfähig sind, daß ein echtes Betriebssystem (z.B. Windows CE oder Linux) darauf laufen kann.
Die frage ist ob es sich überhaupt lohnt ein Betriebssystem aufzuspielen :)
Die sind sich schon sehr ähnlich und ein PC muss NICHT booten...
Je nach dem was du angeschlossen und wie du es konfiguriert hast, kannst du das booten weglassen und ein betriebssystem, welches dos qualitäten und niedriger hat, starten.
Es lohnt sich nicht einen PC als µC zu benutzen... Man muss auf jedenfall booten (sonst bring einem der PC nichts) und timen kannst du nur ab 31ms und hast dazu noch eine gewisse toleranz, also µC ist meistens besser^^
Man kann vielleicht aus so sagen: Ein µC kostet um 3€, ein sehr leistungsfähiger PC-Processor um 300 €. Als Komplettsystem liegt ein µC System bei 10€, ein PC/Laptop bei 1000€
Mit allen Konsequenzen daraus...
Allerdings schließt sich die Preisschere im Moment gerade bei etwa 100 €. (LINUX) PCs auf einem Chip (wenn auch nicht auf einem Die) sind gerade "in", z.B. ETRAX100
drummer1591
15.02.2008, 10:18
ok...
das heißt also mc fürn roboter und pc für die roboterplanung:-)
dankeschön
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.