Archiv verlassen und diese Seite im Standarddesign anzeigen : 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...
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.
Hat so eine programmierbare Logik eigentlich irgendwelche Vorteile (schneller o.ä.?)? Sind die genausohäufig programmierbar wie ein FLASH?
Simon
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
Wahrscheinlich dann auch entsprechend teurer oder? Und wie lassen sich diese "Verknüpfungen" wieder entfernen, wenn man z.B. neu programmieren will?
mfg
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
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.