Labor Mikrocontroller und Sensornetzwerke

Willkommen im Labor Mikrocontroller und Sensornetzwerke. Dieses besuchen Sie während der Vorlesung "Mikrocontroller" und der Vorlesung "Verteilte Systeme im Kfz". Im Labor entwickeln Sie Software für verschiedene Mikrocontroller, z.B. die AVR-Serie von Mikrochip (ATmega88, ATmega328), den ESP32 oder auch den STM32 und koppeln diese mit verschiedenen Sensoren und Netzwerken, z.B. LIN, CAN, BlueTooth(R), Wifi, USB, I²C, SPI oder UART.

Im Teil "Mikrocontroller" lernen Sie zunächst die Grundlagen von digital IO, ADC, Timern, PWM, Interrupts, UART, SPI und I²C sowie einige Grundlagen der Kommunikation. Im Teil "Verteilte Systeme" beschäftigen wir uns mit dem ISO/OSI Schichtenmodell, mit IP, TCP/UDP, CAN, LIN, Flexray, Controller Architekturen für verteilte Systeme, Diagnose und vielem mehr. Im Teil "Mikrocontroller" entwickeln Sie zunächst die Softwar auf Registerebene, im Teil "Verteilte Systeme" arbeiten Sie mit einer Hardwareabstraktion und Treibern und entwickeln ein Steuergerät, inkl. Hardware, Sensoren/Aktoren, Treibern und Funktionssoftware.

Wenn Ihnen diese Begriffe nichts sagen, sollten Sie das Labor besuchen!

Eine Platine mit einem ATmega90 im Labor entwickelt

Oben: AT90CAN-Board
Unten: µECU für die Vorlesung

Elektronik unseres Boards für Mikrocontroller

Inhalt der Vorlesung Mikrocontroller:

- Architektur von µC
- Die AVR Mikrocontroller
- Digital IO
- Interrupts
- Timer
- PWM
- Analog/Digitalwandler
- Serielle Schnittstellen
- Grundlagen der Kommunikation

Laboraufgabe: Entwickeln Sie eine Software auf einem vorgegebenen Board

Inhalt der Vorlesung Verteilte Systeme:

- Kommunikationsprinzipien
- ISO/OSI Schichtenmodell
- Sicherungsschicht
- Arbitrierung, Fehlerbehandlung
- Vermittlungsschicht
- TCP/IP
- LIN
- CAN
- Flexray
- µC-Architekturen für Netzwerke
- Diagnose
- Autosar und Grundlagen SDV

Buchcover in orange

Das Buch zur Vorlesung, kann hier angesehen werden: https://link.springer.com/book/10.1007/978-3-658-31709-6