PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : funktionsweise microcontroller programmierung



goara
23.05.2007, 00:35
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...

Pascal
23.05.2007, 01:10
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.

PCMan
23.05.2007, 15:12
Hat so eine programmierbare Logik eigentlich irgendwelche Vorteile (schneller o.ä.?)? Sind die genausohäufig programmierbar wie ein FLASH?
Simon

franzl
23.05.2007, 15:32
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

PCMan
23.05.2007, 15:40
Wahrscheinlich dann auch entsprechend teurer oder? Und wie lassen sich diese "Verknüpfungen" wieder entfernen, wenn man z.B. neu programmieren will?
mfg

franzl
23.05.2007, 20:38
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