PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Unterschied zwischen PC und µC als steuergerät.



jiodatsinga
26.05.2013, 22:46
Guten Abend,

woran liegen eigentlich die Unterschiede, statt eines PCs einen
Mikrocontroller als Steuergerät zu verwenden, um beispielweise ein
Schrittmotortreiber anzusprechen oder zu steuern. Welche Vor-und
Nachteile hat der Mikrocontroller im Vergleich zu dem PC, wenn ein von
den beiden verwendet werden muss, um ein Schrittmotortreiber zu steuern.

Danke im Voraus.

mfg

Kampi
26.05.2013, 22:58
Hey,

im Bezug auf einen Schrittmotor hat ein µC meiner Meinung nach nur Vorteile gegenüber einem PC. Er ist kleiner, energiesparender und leichter zu handhaben.
Ein PC ist ein bisschen zu heftig um einen Schrittmotor zu steuern.

Geistesblitz
26.05.2013, 23:02
Was für eine Schrittmotorsteuerung hast du denn? Will sie Takt-/Richtungssignale oder kannst du sie über USB bzw. andere serielle Schnittstellen ansprechen?

Der Vorteil eines Mikrocontrollers ist, dass sich auf diesem weitestgehend Echtzeitverhalten programmieren lässt, wenn man mit Timern arbeitet, das heißt also, dass Befehle in festgelegten zeitlichen Abständen abgearbeitet werden können. Beim PC hat man eigentlich immer das Problem, dass die Priorität der einzelnen Tasks eine Rolle spielt und wenn ein Task meint, wichtiger zu sein als dein Steuerprogramm, setzt die Steuerung einfach mal kurz aus. Gerade bei neuen Betriebssystemen tritt dieses Problem häufig auf.

Der Mikrocontroller bringt außerdem den Vorteil, dass er (je nach Typ) einige verschiedene serielle Schnittstellen zur Kommunikation mitbringt und die Takt-/Richtungssignale einfach an I/O-Pins generiert werden können. Bei PCs mit Parallelport geht das zwar auch, allerdings haben viele Laptops sowas ja gar nicht mehr.

Wenn dein Rechner einen Parallelport hat, könntest du ein altes Betriebssystem raufschmeißen (zB. Windows XP oder Linux) und es damit machen, wenn nicht wäre es wohl das beste einen Mikrocontroller für die Steuerung abzustellen, den du über ein USB-UART-Wandler in Verbindung mit dem PC setzen könntest. Trotzdem hängt dabei noch vieles von der genauen Anwendung ab.

HannoHupmann
26.05.2013, 23:03
Ein PC ist normalerweise nicht dazu gedacht sich mit den niederen Ebenen der Hardwaresteuerung zu befassen. In der Regel wird er für Aufgaben genutzt die ein Userinterface benötigen.

Ein µC hingegen wird nie ein ausgereiftes Userinterface haben, sieht man von ein paar Knöpfen und einem Display ab. Dafür bietet er eine sehr direkte und einfach Ansteuerung von Hardware an, da die I/O Pins direkt angesteuert werden können.

Bei einem PC müssten erst ein Treiber für die I/O Pins erstellt werden.

Ein schönes Mittelding und gerade schwer im kommen sind Embedded Systeme.

jiodatsinga
26.05.2013, 23:13
Danke an alle für ihre Feedbacks.

Calis007
03.06.2013, 12:19
..
Ein schönes Mittelding und gerade schwer im kommen sind Embedded Systeme.

Seit etwa 1966, da gab es die ersten Systeme, die diesen Namen verdient haben ;)
Klar werden die Dinger seither immer kleiner und billiger - und werden daher in immer mehr Dinge eingebaut, aber was wirklich Neues ist das nicht. Ich wuerde eher sagen, bei Embedded Systems handelt es sich um spezialisierte Microcontroller-Anwendungen.