Prinzipien und Komponenten eingebetteter Systeme

Ähnliche Dokumente
Rechnerarchitektur Atmega Vortrag Atmega 32. Von Urs Müller und Marion Knoth. Urs Müller Seite 1 von 7

Einführung in die Welt der Microcontroller

BLIT2008-Board. Uwe Berger

Der Mikrocontroller beinhaltet auf einem Chip einen kompletten Mikrocomputer, wie in Kapitel

Microcontroller Kurs Microcontroller Kurs/Johannes Fuchs 1

Prozessoren für mobile und. eingebettete Systeme II: Die AVR-Architektur. EMES: Eigenschaften mobiler und eingebetteter Systeme

Tickt ihr Board noch richtig? Frequenzmessung durch ChipVORX als Ergänzung zum Boundary Scan Test. Dipl.-Ing. (FH) Martin Borowski

CU-R-CONTROL. Beschreibung zur Schaltung ATMega16-32+ISP MC-Controller Steuerung auf Basis ATMEL Mega16/32. Autor: Christian Ulrich

Autonome Mobile Systeme. Dr. Stefan Enderle

Inhalt. 1. Mikrocontroller 2. FPGA 3. Vergleich 4. Hybride Systeme 5. Zusammenfassung 6. Quellenverzeichnis

ATMEGA Mikrocontroller Einführung TEIL 1. 4.November 2009 Mönchengladbach

Embedded OS-9 auf RISC-Prozessoren von Motorola

Microcontroller. Seminararbeit zum Thema. Microcontroller. bei Prof. Dr. K.O. Linn. von Benjamin Zanke 1/12

Mikrocontroller - Schnelleinstieg

Atmel AVR für Dummies

Mark VHS Augsburg Einführung in die Mikrocontroller-Programmierung. mark@mark-fink.de

AVR-Mikrocontroller mit dem GCC programmieren

Mikrocontroller von Markus Koch April 2011

Mikroprozessor als universeller digitaler Baustein

TBE332 Controller. Produktbeschreibung

AVR Web Server. Version 1.1. erstellt von. Ulrich Radig

mytinyprog MK2 USB Stefan Hoffmann

Single Side AVR Experimentier Board. Version 1.4. erstellt von. Ulrich Radig

Produktinformationen. Basis Set Atmel Atmega8 & ISP Programmer. Lieferumfang :

Programmieren in C Teil 3: Mikrocontrollerprogrammierung

Mikrocontroller selbst programmieren. Uwe Berger

Teil I: Wat isse ne Mikrokontroller?

Einführung in MCU. Viktor Seib

Programmierung Tiny45 für DCC Lokdecoder

Einführung in Mikrokontroller Benutzung mit dem Arduino Board. Ramon Hofer ICVR

Bedienung des Infineon Evaluationboards XC167

Technische Informatik 1

EyeCheck Smart Cameras

SPI Serial Peripheral Interface

Programmierbare Logik CPLDs. Studienprojekt B Tammo van Lessen

Hybride Apps DPR und Android auf dem Xilinx ZYNQ. Endric Schubert, Missing Link Electronics Fabian Zentner, Univ. Ulm

Programmierung von Mikrocontrollern am Beispiel des ATMEL ATmega32

Übersicht aktueller heterogener FPGA-SOCs

Einführung in AVR-Assembler

Projekt 25 ASURO ARX-03

Zuse-Computer: Z1. erster Rechner mit binären Zahlen. Entwicklung der computergerechten. (Grundlage für IEEE-754) funktionierte leider nie zuverlässig

Mikrocontroller Grundlagen. Markus Koch April 2011

32-Bit Microcontroller based, passive and intelligent UHF RFID Gen2 Tag. Zürcher Fachhochschule

Eclipse. für die kleinen Dinge des (modernen) Lebens

Technische Informatik 2: Addressierung und Befehle

Programmierung von ATMEL AVR Mikroprozessoren am Beispiel des ATtiny13. Teil 8: Ein Sinusgenerator mit AVR-Timer

Computer-Architektur Ein Überblick


Instruktionssatz-Architektur

Atmel FPSLIC. Seminararbeit von. Wolfgang Becker. Matr. Nr.:

Die Vision Landschaft und was sie mit Moore s Gesetz zu tun hat

Johann Wolfgang Goethe-Universität

Rechnerstrukturen. 6. System. Systemebene. Rechnerstrukturen Wintersemester 2002/03. (c) Peter Sturm, Universität Trier 1. Prozessor.

Python macht Embedded Linux angenehmer

Einführung in die Programmierung von Mikrocontrollern mit C/C++

Quanton Manual (de) Datum: URL: )

Marco Sliwa. Regional Sales Manager Deutschland JTAG Technologies B.V.

Microcontroller Architectures and Examples

CAN-Bus-Systems. Microprocessor-controlled Can-Bus-node with digital and analog signal in- and outputs.

AVR-8-Bit-Mikrocontroller Bootloader

Making the Internet of Things

Mikrocontroller Einstieg ATmega 8

Mikrocontroller - Tipps & Tricks

B1 Stapelspeicher (stack)

GinLink Interface 1GHz RISC CPU M-RAM High-Speed Feldbus Controller RISC-CPU, 800MHz... 1GHz Bis zu 256 MByte SDRAM

Mikroprozessoren Grundlagen AVR-Controller Input / Output (I/O) Interrupt Mathematische Operationen

13 Programmierbare Speicher- und Logikbausteine

Parallel-IO. Ports am ATmega128

Automatisierungstechnik AP1

Embedded Linux- Robocup

PROF. DR. M. FÖLLER NORD INSTITUT EMBEDDED AND MOBILE COMPUTING, FAKULTÄT FÜR INFORMATIK

Makros sind Textersetzungen, welche vom Präprozessor aufgelöst werden. Dies Passiert bevor der Compiler die Datein verarbeitet.

Grundlagen der Rechnerarchitektur

AVR-Mikrocontrollertechnik

Parallelisierung auf MPSoC-Plattformen

Mikrocontrollertechnik. A1 Einführung

Assembler in der Arduino-IDE: ein Einblick

Intel 80x86 symmetrische Multiprozessorsysteme. Eine Präsentation im Rahmen des Seminars Parallele Rechnerarchitekturen von Bernhard Witte

LiSARD: LabVIEW integrated Softcore Architecture for Reconfigurable Devices

Aufgabenstellung Praktikum Mikrorechentechnik Sommersemester 2014

Projekt Thermen-Steuerung von Manuel Schreiner Mat.-Nr.: Betreuer: Prof. Rückle

Tutorial. Microcontroller. Grundlagen µc. Kapitel 1

Programmierung verteilter eingebetteter Systeme Teamprojekt

Grundlagen der Rechnerarchitektur

2008 Jiri Spale, Programmierung in eingebetteten Systemen 1

LiSARD: LabVIEW integrated Softcore Architecture for Reconfigurable Devices

Mikrocontroller in eigenen Hobbyprojekten nutzen

ARM Cortex-M Prozessoren. Referat von Peter Voser Embedded Development GmbH

C und C++ für Embedded Systems

AVR UART. ELV Modul: ch=&marke=

Fachinformatik. Inhaltsverzeichnis. Meinhard Kissich Fachinfomatik 1

Grundlagen der Rechnerarchitektur

Wer möchte, kann sein Programm auch auf echter Hardware testen

1 Mitsubishi M16C62 Mikrocontroller

Echtzeitbetriebssysteme (am Beispiel QNX) Dr. Stefan Enderle HS Esslingen

Was ist ein Mikrocontroller?

Flashen von Atmel-Prozessoren mittels In System Programming (ISP).

Arduino. Die gesteuerte Open Design Revolution. UserCon Januar 2012, MfK /AXL für Hackerspace FFM

Die Mikroprogrammebene eines Rechners

Mikroprozessor bzw. CPU (Central Processing. - Steuerwerk (Control Unit) - Rechenwerk bzw. ALU (Arithmetic Logic Unit)

Transkript:

1 Prinzipen und Komponenten Eingebetteter Systeme (PKES) (2) Mikrocontroller I Sebastian Zug Arbeitsgruppe: Embedded Smart Systems

2 Veranstaltungslandkarte Fehlertoleranz, Softwareentwicklung Mikrocontroller Architekturen Sensoren Scheduling Arithmetik Anwendungen Aktoren Kommunikation Energieversorgung

3 Literaturhinweise M. Mitescu I. Susnea Microcontrollers in Practice Springer, 2012 H. Bähring Anwendungsorientierte Mikroprozessoren Mikrocontroller und Digitale Signalprozessoren Springer, 2010 Atmel Corporation ATmega640/1280/1281/2560/2561 - Datasheet 2012 http://www.avr-asm-tutorial.net/avr_de/index.html http://www.microcontroller.net

4 Fragen an die Veranstaltung Erläutern Sie den Unterschied zwischen Mikroprozessor und Mikrocontroller! Welche Speichertypen werden bei Mikrocontrollern eingesetzt? Welcher Idee steht hinter dem Memory-Mapped-IO? An welchen Merkmalen kann der AVR 2560 als RISC Prozessor identifiziert werden? Warum haben unterschiedliche Komponenten des Mikrocontrollers verschiedene Taktraten? Welche Aufgabe haben die Pull-Up-Widerstände für Pins? Welche Grundbestandteile hat ein disassembliertes AVR Mikrocontrollerprogramm? Was passiert nachdem der Reset-Pin eines AVR Mikrocontrollers auf GND gezogen wurde?

5 Begriffsbestimmung to control = steuern/regeln Ein Controller wird zur Steuerung/Regelung eines physischen Prozesses eingesetzt. Die Aufgabe des Controllers besteht in der Abbildung von Eingangsinformationen auf eine Ausgabeschnittstelle (Black-Box-Modell). Sensor GUI Netzwerk Controller Aktor GUI Netzwerk Die Realisierung eines Controllers kann auf viele verschiedene Arten erfolgen: ein analoger Regelkreis Relais-Schaltung speziell aufgebaute digitale Logikschaltung Mikrocontroller

6 Programmierbarer Controller Vorteile Flexibilität Flexibilität Flexibilität Nachteile Möglicherweise Geschwindigkeits- / Präzisionseinbußen Materialkosten häufig höher

7 Komponenten des Mikrocontrollers Interrupt controller Coprozessoren FPU, MAC Debug Interface JTAG Analog-Digital Digital- Analog Wandler Microprozessor Kern Timer und Zähler Takterzeugung Speicher serielle und parallele Schnittstellen

8 Was charakterisiert einen Mikrocontroller? Innere Werte: Taktrate Energieverbrauch Speicher AtTiny AtMega2560 ARM Rechenperformance Perepherie Bauformen: DIL, SIL TQFP, LQFP Ball Grid

9 Auswahl des Mikroprozessors PIC 10-18 Cortex M3 Motorola 68000 TI MSP 430 ARM 7-9 Intel 8051

10 Architektur Kontrolle Daten on-chip Geräte

11 Aufbau eines Befehls ADC Add with Carry OUT Store Register to Location

12 Familien von Mikrocontrollern

13 Unser Controller Architecture 135 Powerful Instructions 32 8 General Purpose Working Registers Fully Static Operation Up to 16 MIPS Throughput at 16MHz On-Chip 2-cycle Multiplier High Endurance Non -volatile Memory Segments 64K/128K/256KBytes of In-System Self- Programmable Flash 4Kbytes EEPROM 8Kbytes Internal SRAM Write/Erase Cycles:10,000 Flash/100,000 EEPROM E H B G[3,4] F L K D A C J G[0,1]

14 Blockdiagramm und minimale Beschaltung Spannungsversorgung ADC Taktgeber Timer Speicher

15 Wie weiter? obligatorisch Takt generator Energieversorgung fakultativ Interrupts Speicher Mikrocontroller Timer Resetsystem Digitale I/O Analoge I/O

16 Bis zur nächsten Woche