Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | |||
auswahl_des_prozessors [2020/07/07 11:30] tfischer gelöscht |
— (aktuell) | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Auswahl des Prozessors ====== | ||
- | |||
- | ===== für die Veranstaltungen EST, Elektronik und ES an der HS Heilbronn ===== | ||
- | |||
- | * Als Microcontroller wird ein 8bit AVR Microchip Chip (ehemals ATMEL AVR) empfohlen. Auf diesem Chipsatz wurde in Microcontrollertechnik aufgebaut. Im Elektronik-Lager stehen einige ATmega32x8 zur Verfügung. | ||
- | * In den grundlegenden 1×1 MexlePlatinen ([[https:// | ||
- | * Für die Auswahl eines Chips für Zusatzplatinen ist auf der Herstellerseiten von [[https:// | ||
- | * Die Chip-Varianten mit " | ||
- | |||
- | ===== für weitere Projekte ===== | ||
- | |||
- | Um den geeigneten Microcontroller für ein eigenes Projekt herauszusuchen sollten folgende Fragen geklärt werden: | ||
- | |||
- | * Wie viel **[[https:// | ||
- | * Wie groß wird das Programm? Werden größere Librarys eingebunden? | ||
- | * Wie viele Variablen und Konstanten beinhaltet das Programm und wie groß sind diese (Arrays? int8, int32, float?)? \\ 🡆 Wie groß muss das RAM sein? (Konstanten können alternativ auch im Flash liegen) | ||
- | * Sollen Werte permanent gespeichert werden? Wie viele? \\ 🡆 Wie groß muss das EEPROM sein? | ||
- | * Welcher **Prozessortakt** | ||
- | * Wie schnell muss der Mikrocontroller mit wie vielen Daten reagieren? Muss z.B. für eine Regelungsschleife Daten schnell aufgenommen, | ||
- | * Können ggf. Funktionalitäten einem Timer/ | ||
- | * Soll der Takt intern erzeugt werden, oder soll ein externer Quarz verwendet werden? | ||
- | * Welche **Interfaces** | ||
- | * Welche digitalen Schnittstellen (I2C, SPI, USB, USART, PWM) werden benötigt? | ||
- | * Wie schnell und genau müssen wieviele Analogwerte aufgenommen werden? | ||
- | * Wie schnell und genau müssen wieviele Analogwerte ausgegeben werden? | ||
- | * Welche und wie viele der genannten Schnittstellen werden gleichzeitig benötigt? 🡆 Pin Count | ||
- | * Welche **Infrastruktur im Controller** | ||
- | * Soll auf ein oder mehrere Ereignisse (Timer, Benutzereingabe etc.) asynchron reagiert werden? 🡆 Interrupts | ||
- | * Wird viel mit Gleitkommawerten gerechnet? 🡆 Controller mit FPU (z.B. PIC) | ||
- | * Welche **Infrastruktur um den Controller** | ||
- | * Temperaturbereich | ||
- | * Leistungsaufnahme | ||
- | * Spannungsniveau | ||
- | * Welche **nicht-elektronischen Randbedingungen** | ||
- | * Kosten und Liefersituation | ||
- | * Wissensbasis und Verbreitung | ||
- | * Handling bei der Produktion (Chipgehäuse, | ||
- | * Preprogrammed lieferbar? | ||
- | |||