-
-
Erfahrener Benutzer
Roboter Genie
funktionsweise microcontroller programmierung
nur mal so interessehalber..
was passiert eigentlich in so nem uC wenn man ihn programmiert ??
wird da ein programm auf nen speicher geschrieben das er dann einfahc abruft oder werden da iregdnwelche logischen schaltungen verknuepft oder wie soll ich mir das vorstellen...
-
Erfahrener Benutzer
Roboter Experte
Mit deiner ersten Vermutung hast du Recht. Du schreibst das Programm auf einen Speicher(beim AVR ist es Flash) und der Mikrocontroller führt das dann aus. Dafür hat er entsprechende Logik eingebaut.
Das andere gibts allerdings auch, nennt sich programmierbare Logik, Vertreter davon wären CPLD und FPGA.
-
Erfahrener Benutzer
Begeisterter Techniker
Hat so eine programmierbare Logik eigentlich irgendwelche Vorteile (schneller o.ä.?)? Sind die genausohäufig programmierbar wie ein FLASH?
Simon
-
Erfahrener Benutzer
Roboter-Spezialist
Hi,
also CPLD und FPGA sind schneller als ein µC. Was auch durch den Aufbau logisch ist, denn ein µC arbeitet ja sein programm nach einer bestimmten Reihenfolge ab und kannt somit nur immer eine Sache machen. Beim CPLD und FPGA können hingegen mehrere Schaltungen gleichzeitig ausgeführt werden je nach Programmierung eben. Deshalb werden bei schnellen Anwendungen wie z.B. Logikanalyser CPLD bzw. FPGA benutzt.
mfg franz
-
Erfahrener Benutzer
Begeisterter Techniker
Wahrscheinlich dann auch entsprechend teurer oder? Und wie lassen sich diese "Verknüpfungen" wieder entfernen, wenn man z.B. neu programmieren will?
mfg
-
Erfahrener Benutzer
Roboter-Spezialist
Hallo,
also man kann diese mit einem entsprechenden Programmer neu programmieren. Und entsprechend teurer kann man nicht verallgemeinern, denn man muss eben abwägen für welchen Zweck man sie verwendet.
mfg franz
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen