Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| auswahl_des_prozessors [2019/05/02 03:10] – - Imported by DokuWiki Advanced Plugin tfischer | auswahl_des_prozessors [2020/07/07 11:30] (aktuell) – gelöscht tfischer | ||
|---|---|---|---|
| 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? | ||
| - | |||