Vorlesung HSMT (MRT - Teil) ab WS2011/2012
|
|
- Helge Dressler
- vor 6 Jahren
- Abrufe
Transkript
1 HSMT / (MRT Teil) Praktikum / Vorlesung / Dipl.Arbeiten Stephan Zielinski Horbacherstr. 116c Tel Labor Goethestr, Aachen Büro Eupenerstr. Tel Fax Eupenerstr. zielinski@fh-aachen.de Homepage : Vorlesung HSMT (MRT - Teil) ab WS2011/2012 Vorwort Der vorliegende Umdruck richtet sich an Studierende der Studienrichtungen Nachrichtentechnik, Energietechnik und Mechatronik. Kenntnisse der Bool'schen Algebra, sowie ihre Anwendung auf kombinatorische und sequentielle Schaltungen werden vorausgesetzt und in soweit wird auf die entsprechenden Vorlesungen verwiesen. Ziel der Vorlesung und des begleitenden Praktikums ist es, dem Studenten das Grundkonzept, Einsatzgebiete und die Einfachheit von Rechnersystemen darzulegen. Die Stellung von Rechnersystemen als alternative zu diskreten Bauelementen oder programmierbaren Schaltkreisen mit teilweise speziellen Rechnerstrukturen soll im Überblick dargestellt werden. Es kann nicht Sinn dieser Vorlesung sein oberflächlich den Pentium zu beschreiben und an ihm ein unrealistisches Praktikum zu absolvieren. Vielmehr soll es anhand eines simplen, überschaubaren Rechners, möglich sein, alle Funktionen im und um den Rechner herum zu begreifen und im Praktikum zu vertiefen. Der Umdruck hat vorlesungsbegleitend zum Ziel, eine Einführung in die Wirkungsweise, Systemkonzeption und Programmierung zu geben. In dem begleitenden Praktikum kann der Prozessor im Rahmen eines Mikrorechnersystems experimentell studiert werden. im Netz downzuloaden! _Umdruck_MRT.doc Seite 1 von 13 Zielinski 2011
2 Vorlesungsumdruck HSMT (MRT - Teil) Inhalt Vorlesung HSMT (MRT - Teil) ab WS2011/ Der ATMEL ATMega32- Mikrocontroller Features des Controllers Anschlüsse des Controllers (PDIP40 Praktikumsversion) Blockschaltbild ATMega Pin Descriptions ATMega Register Summary ATMega Instruction Set Summary ATMega Praktikumssystem Interrupttechnik mit dem ATmega Zielinski 2011 Seite 2 von _Umdruck_MRT.doc
3 Vorlesungsumdruck HSMT (MRT - Teil) Der ATMEL ATMega32- Mikrocontroller 1.1 Features des Controllers High-performance, Low-power Atmel AVR 8-bit Microcontroller Advanced RISC Architecture 131 Powerful Instructions Most Single-clock Cycle Execution 32 x 8 General Purpose Working Registers Fully Static Operation Up to 16 MIPS Throughput at 16 MHz On-chip 2-cycle Multiplier High Endurance Non-volatile Memory segments 32Kbytes of In-System Self-programmable Flash program memory 1024Bytes EEPROM 2Kbyte Internal SRAM Write/Erase Cycles: 10,000 Flash/100,000 EEPROM Data retention: 20 years at 85 C/100 years at 25 C(1) Optional Boot Code Section with Independent Lock Bits In-System Programming by On-chip Boot Program True Read-While-Write Operation Programming Lock for Software Security JTAG (IEEE std Compliant) Interface Boundary-scan Capabilities According to the JTAG Standard Extensive On-chip Debug Support Programming of Flash, EEPROM, Fuses, and Lock Bits through the JTAG Interface Peripheral Features Two 8-bit Timer/Counters with Separate Prescalers and Compare Modes One 16-bit Timer/Counter with Separate Prescaler, Compare Mode, and Capture Mode Real Time Counter with Separate Oscillator Four PWM Channels 8-channel, 10-bit ADC 8 Single-ended Channels 7 Differential Channels in TQFP Package Only 2 Differential Channels with Programmable Gain at 1x, 10x, or 200x Byte-oriented Two-wire Serial Interface Programmable Serial USART Master/Slave SPI Serial Interface Programmable Watchdog Timer with Separate On-chip Oscillator On-chip Analog Comparator Special Microcontroller Features Power-on Reset and Programmable Brown-out Detection Internal Calibrated RC Oscillator External and Internal Interrupt Sources Six Sleep Modes: Idle, ADC Noise Reduction, Power-save, Power-down, Standby and Extended Standby I/O and Packages 32 Programmable I/O Lines 40-pin PDIP, 44-lead TQFP, and 44-pad QFN/MLF Operating Voltages 2.7V - 5.5V for ATmega32L 4.5V - 5.5V for ATmega32 Speed Grades 0-8MHz for ATmega32L 0-16MHz for ATmega32 Power Consumption at 1 MHz, 3V, 25 C Active: 1.1mA Idle Mode: 0.35mA Power-down Mode: < 1μA _Umdruck_MRT.doc Seite 3 von 13 Zielinski 2011
4 Vorlesungsumdruck HSMT (MRT - Teil) 1.2 Anschlüsse des Controllers (PDIP40 Praktikumsversion) Zielinski 2011 Seite 4 von _Umdruck_MRT.doc
5 Vorlesungsumdruck HSMT (MRT - Teil) Blockschaltbild ATMega _Umdruck_MRT.doc Seite 5 von 13 Zielinski 2011
6 Vorlesungsumdruck HSMT (MRT - Teil) 1.4 Pin Descriptions ATMega32 VCC GND Digital supply voltage. Ground. Port A (PA7..PA0) Port A serves as the analog inputs to the A/D Converter. Port A also serves as an 8-bit bi-directional I/O port, if the A/D Converter is not used. Port pins can provide internal pull-up resistors (selected for each bit). The Port A output buffers have symmetrical drive characteristics with both high sink and source capability. When pins PA0 to PA7 are used as inputs and are externally pulled low, they will source current if the internal pull-up resistors are activated. The Port A pins are tri-stated when a reset condition becomes active, even if the clock is not running. Port B (PB7..PB0) Port B is an 8-bit bi-directional I/O port with internal pull-up resistors (selected for each bit). The Port B output buffers have symmetrical drive characteristics with both high sink and source capability. As inputs, Port B pins that are externally pulled low will source current if the pull-up resistors are activated. The Port B pins are tri-stated when a reset condition becomes active, even if the clock is not running. Port B also serves the functions of various special features of the ATmega32. Port C (PC7..PC0) Port C is an 8-bit bi-directional I/O port with internal pull-up resistors (selected for each bit). The Port C output buffers have symmetrical drive characteristics with both high sink and source capability. As inputs, Port C pins that are externally pulled low will source current if the pull-up resistors are activated. The Port C pins are tri-stated when a reset condition becomes active, even if the clock is not running. If the JTAG interface is enabled, the pull-up resistors on pins PC5(TDI), PC3(TMS) and PC2(TCK) will be activated even if a reset occurs. The TD0 pin is tri-stated unless TAP states that shift out data are entered. Port C also serves the functions of the JTAG interface. Port D (PD7..PD0) Port D is an 8-bit bi-directional I/O port with internal pull-up resistors (selected for each bit). The Port D output buffers have symmetrical drive characteristics with both high sink and source capability. As inputs, Port D pins that are externally pulled low will source current if the pull-up resistors are activated. The Port D pins are tri-stated when a reset condition becomes active, even if the clock is not running. Port D also serves the functions of various special features of the ATmega32. -RESET XTAL1 XTAL2 AVCC AREF Reset Input. A low level on this pin for longer than the minimum pulse length will generate a reset, even if the clock is not running. Input to the inverting Oscillator amplifier and input to the internal clock operating circuit. Output from the inverting Oscillator amplifier. AVCC is the supply voltage pin for Port A and the A/D Converter. It should be externally connected to VCC, even if the ADC is not used. If the ADC is used, it should be connected to VCC through a low-pass filter. AREF is the analog reference pin for the A/D Converter. Zielinski 2011 Seite 6 von _Umdruck_MRT.doc
7 Vorlesungsumdruck HSMT (MRT - Teil) Register Summary ATMega _Umdruck_MRT.doc Seite 7 von 13 Zielinski 2011
8 Vorlesungsumdruck HSMT (MRT - Teil) 1.6 Instruction Set Summary ATMega32 Zielinski 2011 Seite 8 von _Umdruck_MRT.doc
9 Vorlesungsumdruck HSMT (MRT - Teil) _Umdruck_MRT.doc Seite 9 von 13 Zielinski 2011
10 Vorlesungsumdruck HSMT (MRT - Teil) 2.0 Praktikumssystem Zielinski 2011 Seite 10 von _Umdruck_MRT.doc
11 Vorlesungsumdruck HSMT (MRT - Teil) _Umdruck_MRT.doc Seite 11 von 13 Zielinski 2011
12 Vorlesungsumdruck HSMT (MRT - Teil) 3.0 Interrupttechnik mit dem ATmega32 Unter einem Interrupt kann man sich einen durch Hardware ausgelösten Unterprogrammaufruf vorstellen. Aufgrund einer Interruptanforderung wird das laufende Programm unterbrochen und das hierfür vorgesehene Unterprogramm ausgeführt. Danach wird das unterbrochene Programm an der Unterbrechungsstelle wieder fortgesetzt. Interrupts werden bei Mikrocontrollern dazu eingesetzt, um auf äußere und interne Systemzustände augenblicklich reagieren zu können. So kann zum Beispiel in einem gesteuerten Prozess ein gefährlicher Betriebszustand eintreten oder ein interner Prozessorzustand erfordert eine Reaktion, zum Beispiel beim Empfang von Daten an der seriellen Schnittstelle. Ein Programm mit Interruptsteuerung hat folgende Merkmale: Es muss eine Interrupt-Service-Routine vorhanden sein (das auszuführende Unterprogramm) Die Interruptsteuerung muss an Anfang des Hauptprogramms aktiviert worden sein. Die folgenden Ereignisse können einen Interrupt auf einem AVR ATmega32 auslösen, wobei die Reihenfolge der Auflistung auch die Priorität der Interrupts entspricht: Allgemeines über die Interruptabarbeitung Wenn ein Interrupt eintrifft, wird automatisch das Global Interrupt Enable Bit GIE im Status Register SREG gelöscht und alle weiteren Interrupts unterbunden. Zielinski 2011 Seite 12 von _Umdruck_MRT.doc
13 Vorlesungsumdruck HSMT (MRT - Teil) Obwohl es möglich ist, zu diesem Zeitpunkt bereits wieder das GIE-Bit zu setzen, wird dringend davon abgeraten. Dieses wird nämlich automatisch gesetzt, wenn die Interruptroutine beendet wird. Wenn in der Zwischenzeit weitere Interrupts eintreffen, werden die zugehörigen Interrupt-Bits gesetzt und die Interrupts bei Beendigung der laufenden Interrupt-Routine in der Reihenfolge ihrer Priorität ausgeführt. Dies kann eigentlich nur dann zu Problemen führen, wenn ein hoch priorisierter Interrupt ständig und in kurzer Folge auftritt. Dieser sperrt dann möglicherweise alle anderen Interrupts mit niedrigerer Priorität. Dies ist einer der Gründe, weshalb die Interrupt-Routinen sehr kurz gehalten werden sollen. Interrupts mit dem AVR GCC Compiler (WinAVR) Funktionen zur Interrupt-Verarbeitung werden in der Includedatei interrupt.h der avr-libc zur Verfügung gestellt : #include <avr/interrupt.h> // fuer sei(), cli() und ISR(): Das Makro sei() schaltet die Interrupts ein. Eigentlich wird nichts anderes gemacht, als das Global Interrupt Enable Bit im Status Register gesetzt. Das Makro cli() schaltet die Interrupts aus, oder anders gesagt, das Global Interrupt Enable Bit im Status Register wird gelöscht. Die Interrupt-Service_Routinen heißen alle ISR und haben als Parameter für den betreffenden Interrupt einen Interruptvektor. Mit Hilfe des Interruptvektors sorgt der Compiler dafür, dass die ISR an der richtigen Interrupt- Einsprungadresse im Controller platziert wird. Damit eine ISR aufgerufen werden kann, muss der Interrupt im Hauptprogramm aktiviert werden. Diese Aktivierung besteht aus der Aktivierung des jeweiligen Interrupts und aus der allgemeinen Interruptfreigabe mit sei(); _VECTOR(1) INT0_vect External Interrupt Request 0 _VECTOR(2) INT1_vect External Interrupt Request 1 _VECTOR(3) INT2_vect External Interrupt Request 2 _VECTOR(4) TIMER2_COMP_vect Timer/Counter2 Compare Match _VECTOR(5) TIMER2_OVF_vect Timer/Counter2 Overflow _VECTOR(6) TIMER1_CAPT_vect Timer/Counter1 Capture Event _VECTOR(7) TIMER1_COMPA_vect Timer/Counter1 Compare Match A _VECTOR(8) TIMER1_COMPB_vect Timer/Counter1 Compare Match B _VECTOR(9) TIMER1_OVF_vect Timer/Counter1 Overflow _VECTOR(10) TIMER0_COMP_vect Timer/Counter0 Compare Match _VECTOR(11) TIMER0_OVF_vect Timer/Counter0 Overflow _VECTOR(12) SPI_STC_vect Serial Transfer Complete _VECTOR(13) USART_RXC_vect USART, Rx Complete _VECTOR(14) USART_UDRE_vect USART Data Register Empty _VECTOR(15) USART_TXC_vect USART, Tx Complete _VECTOR(16) ADC_vect ADC Conversion Complete _VECTOR(17) EE_RDY_vect EEPROM Ready _VECTOR(18) ANA_COMP_vect Analog Comparator _VECTOR(19) TWI_vect 2-wire Serial Interface _VECTOR(20) SPM_RDY_vect Store Program Memory Ready _Umdruck_MRT.doc Seite 13 von 13 Zielinski 2011
Unter einem Interrupt kann man sich einen durch Hardware ausgelösten Unterprogrammaufruf vorstellen.
Interrupttechnik mit dem ATmega32 Unter einem Interrupt kann man sich einen durch Hardware ausgelösten Unterprogrammaufruf vorstellen. Aufgrund einer Interruptanforderung wird das laufende Programm unterbrochen
MehrInterruptsystem AVR. Interrupt-Quellen: Extern, Timer, ADC, USART usw. (siehe IVT im Anhang) Rücksprungadresse automatisch am Stack.
Interruptsystem AVR Interrupt-Quellen: Extern, Timer, ADC, USART usw. (siehe IVT im Anhang) Rücksprungadresse automatisch am Stack Stack im SRAM SP initialisieren Interrupt-Kontrollregister im IO Space
MehrEinleitung Die Pins alphabetisch Kapitel 1 Programmierung des ATmega8 und des ATmega
Einleitung... 11 Die Pins alphabetisch.... 12 Kapitel 1 Programmierung des ATmega8 und des ATmega328.... 15 1.1 Was Sie auf den nächsten Seiten erwartet... 19 1.2 Was ist eine Micro Controller Unit (MCU)?....
MehrPrinzipien und Komponenten eingebetteter Systeme
1 Prinzipen und Komponenten Eingebetteter Systeme (PKES) (2) Mikrocontroller I Sebastian Zug Arbeitsgruppe: Embedded Smart Systems 2 Veranstaltungslandkarte Fehlertoleranz, Softwareentwicklung Mikrocontroller
MehrRechnerarchitektur Atmega 32. 1 Vortrag Atmega 32. Von Urs Müller und Marion Knoth. Urs Müller Seite 1 von 7
1 Vortrag Atmega 32 Von Urs Müller und Marion Knoth Urs Müller Seite 1 von 7 Inhaltsverzeichnis 1 Vortrag Atmega 32 1 1.1 Einleitung 3 1.1.1 Hersteller ATMEL 3 1.1.2 AVR - Mikrocontroller Familie 3 2 Übersicht
MehrEmbedded Systems
Embedded Systems 1 Embedded Systems I Thema am : AVR-Studio, Befehlsstruktur der Atmel-AVR-Familie, Adressierungsarten, Initialisierung der Peripheriemodule, Vorbesprechung Praktikum 1 und 2. Übungsaufgabe
MehrDigital-Analog-Konverter (DAC)
. Digital-Analog-Konverter (DAC) Problem: geringe Abweichung der Übertragungselemente von der Idealität führt durch Fehlerfortpflanzung zu großem Fehler analoge Technik: Minimierung der Fehler digitale
MehrInterrupts. Funktionsprinzip. Funktionsprinzip. Beispiel in C
Interrupts Funktionsprinzip Interrupts bei ATmega128 Beispiel in C Funktionsprinzip 1 Was ist ein Interrupt? C muss auf Ereignisse reagieren können, z.b.: - jemand drückt eine Taste - USART hat Daten empfangen
Mehrauf differentiellen Leitungen
Eingebettete Taktübertragung auf differentiellen Leitungen Johannes Reichart Kleinheubacher Tagung Miltenberg, 28.09.2009 Institut für Prof. Elektrische Dr.-Ing. und Optische Manfred Nachrichtentechnik
MehrE Mikrocontroller-Programmierung
E Mikrocontroller-Programmierung E Mikrocontroller-Programmierung E.1 Überblick Mikrocontroller-Umgebung Prozessor am Beispiel AVR-Mikrocontroller Speicher Peripherie Programmausführung Programm laden
MehrTag 3 Timer, ADC und PWM
Tag 3 Timer, ADC und PWM 09/01/10 Fachbereich Physik Institut für Kernphysik Bastian Löher, Martin Konrad 1 Analog-Digital-Wandler Arbeitet durch schrittweise Näherung Aktivieren des ADCs durch ADC Enable
MehrSERIELLE DATENÜBERTRAGUNG (DMX)
SERIELLE DATENÜBERTRAGUNG (DMX) Bühnenbus: 1 SERIELLE DATENÜBERTRAGUNG (DMX) Bühnenbus: DMX - Kette 2 SERIELLE DATENÜBERTRAGUNG (DMX) Bühnenbus: DMX - Spezifikation DMX basiert auf RS-485, verwendet wird
MehrEinführung in die Welt der Microcontroller
Übersicht Microcontroller Schaltungen Sonstiges Einführung in die Welt der Microcontroller Übersicht Microcontroller Schaltungen Sonstiges Inhaltsverzeichnis 1 Übersicht Möglichkeiten Einsatz 2 Microcontroller
MehrEingebettete Taktübertragung auf Speicherbussen
Eingebettete Taktübertragung auf Speicherbussen Johannes Reichart Workshop Hochgeschwindigkeitsschnittstellen Stuttgart, 07.11.2008 Unterstützt durch: Qimonda AG, München Institut für Prof. Elektrische
MehrEmbedded Systems
Embedded Systems 1 Embedded Systems I Themen am (ES1_16_V8): Anmerkungen zu den Xmegas, Tiefergehende Details zur AVR-Familie, Bearbeitung von Problemen aus dem Praktikum Beachten Sie bitte die zusätzlichen
MehrCAN-Bus-Systems. Microprocessor-controlled Can-Bus-node with digital and analog signal in- and outputs.
CAN-BUS-node 1362 3 digital inputs, active high 8 analog inputs for resistor sensor 10 digital outputs 24V/200mA short-circuit-proof 2 digital outputs 24V/2A short-circuit-proof 5 digital outputs 24V/5A
MehrFür den CTC-Mode kann demnach TCCR1A komplett auf 0 gesetzt werden, weil WGM11 und WGM10 in diesem Register liegen und beide laut Tabelle 0 sind:
Timerinterrupts beim Arduino Timer 1 (16bit) Register: Bits in den Registern und ihre Bedeutung: Für den CTC-Mode kann demnach TCCR1A komplett auf 0 gesetzt werden, weil WGM11 und WGM10 in diesem Register
MehrAVR-8-bit-Mikrocontroller Gruppe Technologie der AVR-8-bit-Mikrocontroller Teil SPI
Teil 101 - AVR-Architektur 1 Die Architektur der AVR-Mikrocontroller - der CPU-Kern 1.1 Einleitung und Geschichtliches 1.2 Die Architektur: RISC contra CISC 1.3 ALU - Arithmetic Logic Unit 1.4 Das Status
MehrDie AVR Mikrocontrollerfamilie
AKES - Ausgewählte Kapitel eingebetteter Systeme 10. Mai 2006 Übersicht über den Vortrag Was sind AVRs? 2/35 Anwendungsfelder Übersicht über den Vortrag Mikrocontroller 3/35 Kleiner Chip Viel integrierte
MehrTeil 4 Chipgehäuse, elektrische Eigenschaften, Takt
Teil 4 Chipgehäuse, elektrische Eigenschaften, Takt 4.1. Begriffsdefinitionen 4.2. Chipgehäuse 4.3. Elektrische Eigenschaften, Grenzwerte 4.4. Takt Teil 4 Chipgehäuse, elektrische Eigenschaften, Takt 1
MehrAutonome Mobile Systeme. Dr. Stefan Enderle
Autonome Mobile Systeme Dr. Stefan Enderle 2. Mikrocontroller Einleitung Unterschied Controller / Prozessor: Speicher (RAM, Flash, Eprom) intern Viele I/Os (Digital, Analog) Bus-Unterstützung (Seriell,
MehrU5-2 Register beim AVR-µC
U5 4. Übungsaufgabe U5 4. Übungsaufgabe U5-2 Register beim AVR-µC U5-2 Register beim AVR-mC Grundlegendes zur Übung mit dem AVR-µC 1 Überblick Register Beim AVR µc sind die Register: I/O Ports Interrupts
MehrWozu dient ein Logikanalysator?
Wozu dient ein Logikanalysator? Beispiel: Microcontroller Microcontroller kommen vor in Haushaltsgeräten (Waschmaschine,...) in Fahrzeugen (ABS, Motorsteuerung, Radio,...) in Computern (Tastatur, Festplatte,
MehrKeysight Technologies Using InfiniiMax Probes with Test Equipment other than Infiniium Oscilloscopes
Ihr Spezialist für Mess- und Prüfgeräte Keysight Technologies Using InfiniiMax Probes with Test Equipment other than Infiniium Oscilloscopes Configuration Guide Introduction The benefits of the Keysight
MehrMicrocontroller Kurs Programmieren. 09.10.11 Microcontroller Kurs/Johannes Fuchs 1
Microcontroller Kurs Programmieren 9.1.11 Microcontroller Kurs/Johannes Fuchs 1 General Purpose Input Output (GPIO) Jeder der Pins der vier I/O Ports kann als Eingabe- oder Ausgabe-leitung benutzt werden.
MehrMicrocontroller Kurs. 08.07.11 Microcontroller Kurs/Johannes Fuchs 1
Microcontroller Kurs 08.07.11 Microcontroller Kurs/Johannes Fuchs 1 Was ist ein Microcontroller Wikipedia: A microcontroller (sometimes abbreviated µc, uc or MCU) is a small computer on a single integrated
MehrName : Klasse : Punkte : Note :
Name : Klasse : Punkte : Note : Zeit: 08.00 bis 09.30 Es dürfen alle Unterlagen verwendet werden. Die Aufgaben sind möglichst direkt auf den Blättern zu lösen (Antworten bitte in ganzen Sätzen!), bei Bedarf
MehrGdI2 - Systemnahe Programmierung in C Übungen Jürgen Kleinöder Universität Erlangen-Nürnberg Informatik 4, 2006 U4.fm
U4 4. Übungsaufgabe U4 4. Übungsaufgabe Grundlegendes zur Übung mit dem AVR-µC Register I/O Ports Interrupts AVR-Umgebung U4.1 U4-1 Grundlegendes zur Übung mit dem AVR-mC U4-1 Grundlegendes zur Übung mit
MehrMSP 430. Einführung. Was kann er? Hauptthemen. Wie sieht er aus? 64 / 100 polig. Was kann er? MSP 430 1
MSP 430 Mixed Signal Microcontroller MSP 430 Einführung Der Mikrocontrollers MSP430 von Texas Instruments Das Entwicklungsboard MSP-STK 430A320 http://www.ti.com Texas Instruments 1 Texas Instruments 2
MehrR&R. Ges. für Rationalisierung und Rechentechnik mbh. R&R RR-P-508 / ST106-EX1 motor-control unit
R&R R&R RR-P-08 / ST06-EX motor-control unit housing wxhxd weight application power supply aluminum anodized approx. 6 x 8 x 8 mm housing similar to ST0 drawing DNR967 approx. 80 g motor desk control unit
MehrCAN-Bus RPM adapter. User Manual Anwender-Beschreibung
CAN-Bus RPM adapter COT02 User Manual Anwender-Beschreibung Stand: 12.02.03 GRABAU Computertechnik GmbH Elsener Str. 30 33102 Paderborn Tel: +49 5251 1367-0 Fax: +49 5251 1367-30 Email: info@grabau.de
MehrVortrag zur Seminarphase der PG Solar Doorplate MSP430 Wichtigste Grundlagen von David Tondorf
Vortrag zur Seminarphase der PG Solar Doorplate MSP430 Wichtigste Grundlagen von David Tondorf Technische Daten 16-Bit RISC Architektur bis zu 16 Mhz Vcc: 1,8-3,6V 64 KB FRAM 2 KB SRAM 7 Schlafmodi 5 16-Bit
MehrGL module Master Time Code, Timer and Time generator (LTC)
GL module Master Time Code, Timer and Time generator (LTC) Features Generate LTC Convert TC_link to LTC Synchronize to Blackburst Synchronize to seconds pulses Control monitor ready MTD reader compatible
MehrAtmega Interrupts. Rachid Abdallah Gruppe 3 Betreuer : Benjamin Bös
Atmega Interrupts Rachid Abdallah Gruppe 3 Betreuer : Benjamin Bös Inhaltsverzeichnis Vorbereitung Was Sind Interrupts Interruptvektoren Software Interrupts Hardware Interrupts Quellen 2 Vorbereitung Rechner
MehrBeschaltung eines Mikrocontrollers. Jordi Blanch Sierra Steuerungsgruppe
Beschaltung eines Mikrocontrollers Jordi Blanch Sierra Steuerungsgruppe Gliederung Was ist ein Mikrocontroller? ATmega32 Pin-Beschreibung Grundschaltungen: - Minimale Grundschaltung - Grundschaltung mit
MehrATmega169 Chip: Pin-Layout
ATmega169 Chip: Pin-Layout Die logische Schnittstelle der Funktionseinheit MCU (Microcontroller Unit) entspricht der physikalischen Schnittstelle der Baueinheit (Chip). Für die Maschinenbefehle sind nur
MehrDer Mikrocontroller beinhaltet auf einem Chip einen kompletten Mikrocomputer, wie in Kapitel
2 Der Mikrocontroller Der Mikrocontroller beinhaltet auf einem Chip einen kompletten Mikrocomputer, wie in Kapitel 1 beschrieben. Auf dem Chip sind die, ein ROM- für das Programm, ein RAM- für die variablen
MehrBLIT2008-Board. Uwe Berger
11/2008 (BLIT) 2 Inhalt Was sind Mikrocontroller AVR-Mikrocontroller Werkzeugkasten Prinzipielles zur Programmierung BLIT2008-Board 11/2008 (BLIT) 3 Was sind Mikrocontroller AVR-Mikrocontroller Werkzeugkasten
MehrSelbstbau-USB-Programmiergerät für AVR
Jean-claude.feltes@education.lu 1 Selbstbau-USB-Programmiergerät für AVR Nach Christian Ullrich Homepage: www.ullihome.de Weitere Infos bei http://weigu.lu/a/pdf/micel_f6_programmieradapter.pdf Schaltung
MehrPresentation of a diagnostic tool for hybrid and module testing
Presentation of a diagnostic tool for hybrid and module testing RWTH Aachen III. Physikalisches Institut B M.Axer, F.Beißel, C.Camps, V.Commichau, G.Flügge, K.Hangarter, J.Mnich, P.Schorn, R.Schulte, W.
MehrTimer. Funktionsprinzip
Timer Funktionsprinzip 8-Bit-Timer des ATmega28 Beispiel Timer im Polling- und Interrupt-Betrieb Funktionsprinzip Timer ist ein in Hardware realisierter i Zähler ändert seinen Zählerstand mit einer vorgegebenen
MehrMicrocontroller Architectures and Examples
Microcontroller Architectures and Examples Thomas Basmer telefon: 0335 5625 334 fax: 0335 5625 671 e-mail: basmer [ at ] ihp-microelectronics.com web: Outline Microcontroller in general Introduction Main
MehrMicrocontroller VU Exam 1 (Programming)
Microcontroller VU 182.694 Exam 1 (Programming) Familienname/Surname: Vorname/First name: MatrNr/MatrNo: Unterschrift/Signature: Vom Betreuer auszufullen/to be lled in by supervisor Funktioniert? Kommentar
MehrÜbung 3: VHDL Darstellungen (Blockdiagramme)
Übung 3: VHDL Darstellungen (Blockdiagramme) Aufgabe 1 Multiplexer in VHDL. (a) Analysieren Sie den VHDL Code und zeichnen Sie den entsprechenden Schaltplan (mit Multiplexer). (b) Beschreiben Sie zwei
MehrSoftware-SPS: Software PLC: Vom Industrie-PC fähigen From industrial PCzur to leistungs high-performance Steuerung controller Zur Visualisierung und Bedienung von PCs are used in countless machines and
MehrInterrupt-Programmierung
Interrupt-Programmierung Am Beispiel des ATMEGA16 Microcontrollers Beispiel: Messung der Betriebszeit Die Betriebszeit zeigt an, wie lange der Rechner seit dem Booten läuft Hier: Aktualisierung der Betriebszeit
MehrUNIGATE CL Konfiguration mit WINGATE
UNIGATE CL Konfiguration mit WINGATE - UNIGATE CL Configuration via WINGATE Art.-Nr.: V3928 Deutschmann Automation GmbH & Co. KG Carl-Zeiss-Str. 8 D-65520 Bad Camberg Phone: +49-(0)6434-9433-0 Hotline:
Mehranaloge Ein- und Ausgänge
2016/07/17 13:39 1/5 analoge Ein- und Ausgänge analoge Ein- und Ausgänge Neben den digitalen Leitungen bietet der Arduino mehrere analoge Ein- und Ausgänge. analoge Ausgänge Die Ausgänge sind mit PWM bezeichnet.
MehrFundamentals of Electrical Engineering 1 Grundlagen der Elektrotechnik 1
Fundamentals of Electrical Engineering 1 Grundlagen der Elektrotechnik 1 Chapter: Operational Amplifiers / Operationsverstärker Michael E. Auer Source of figures: Alexander/Sadiku: Fundamentals of Electric
MehrUSB -> Seriell Adapterkabel Benutzerhandbuch
USB -> Seriell Adapterkabel Benutzerhandbuch 1. Produkt Eigenschaften 1 2. System Vorraussetzungen 1 3. Treiber Installation (Alle Windows Systeme) 1 4. Den COM Port ändern 2 5. Einstellen eines RS232
MehrMikrocontroller. Vortrag von Louis Liedtke. 8. Dezember Fakultät Elektrotechnik und Informatik. Bild 1: Atmel ATmega8
Mikrocontroller Bild 1: Atmel ATmega8 Vortrag von 8. Dezember 2015 Gliederung 1. Begriffserklärung 2. Besondere Merkmale 3. Aufbau und Arbeitsweise 4. Programmierung 5. Nutzen 6. Fazit 2 1. Begriffserklärung
MehrTomTom WEBFLEET Tachograph
TomTom WEBFLEET Tachograph Installation TG, 17.06.2013 Terms & Conditions Customers can sign-up for WEBFLEET Tachograph Management using the additional services form. Remote download Price: NAT: 9,90.-/EU:
MehrMikroprozessortechnik Grundlagen 1
Grundlagen - Grundbegriffe, Aufbau, Rechnerarchitekturen, Bus, Speicher - Maschinencode, Zahlendarstellung, Datentypen - ATMELmega28 Progammierung in C - Vergleich C und C++ - Anatomie eines µc-programmes
Mehrapprox. 48g / 1.7 ounce 38 universal I/O-pins
High speed industrial multitasking computers integrated in a compact module. BASIC Tigers get used in virually all kinds of instruments and projects: 640 kb to 6 MB FLASH + SRAM medical equipment GPS systems
MehrUse of the LPM (Load Program Memory)
Use of the LPM (Load Program Memory) Use of the LPM (Load Program Memory) Instruction with the AVR Assembler Load Constants from Program Memory Use of Lookup Tables The LPM instruction is included in the
MehrDatenblatt. Remote-I/O - u-remote UR20-4AO-UI or 4-wire connection; 16-bit resolution; 4 outputs
2- or 4-wire connection; 16-bit resolution; 4 outputs The analogue output module controls up to 4 analogue actuators with +/-10 V, +/-5 V, 0...10 V, 0...5 V, 2...10 V, 1...5 V, 0...20 ma or 4...20 ma with
MehrINDEX. 3. Package Contents Connection and Operation...4
3 - P O R T H D M I S w i t c h V i s i o n 3 3 2 7 0 3 INDEX 1. I n t r o d u c t i o n... 2 2. S p e c i f i c a t i o n s... 3 3. Package Contents...3 4. P a n e l D e s c r i p t i o n s.. 4 5. Connection
Mehr11: Echtzeitbetriebssystem ucos-ii
11: Echtzeitbetriebssystem ucos-ii Sie lernen anhand aufeinander aufbauender Übungen, welche Möglichkeiten ein Echtzeitbetriebssystem wie das ucosii bietet und wie sich damit MC-Applikationen realisieren
MehrGRAFIK 128x64 IN 2 GRÖSSEN MIT ST7565. preliminary
GRAFIK 128x64 IN 2 GRÖSSEN MIT ST7565 Stand 10.2.2009 Displayabmessungen -6X9: 56x43mm (Abbildung) -6X8: 34x25mm TECHNISCHE DATEN * INKL. KONTROLLER ST7565 * VDD = 2,7... 3,3V * LOW POWER, ALSO IDEAL FÜR
Mehrmiditech 4merge 4-fach MIDI Merger mit :
miditech 4merge 4-fach MIDI Merger mit : 4 x MIDI Input Port, 4 LEDs für MIDI In Signale 1 x MIDI Output Port MIDI USB Port, auch für USB Power Adapter Power LED und LOGO LEDs Hochwertiges Aluminium Gehäuse
MehrPA-CONTROL CANopen Fehlerliste Ab Version 5.15 Ausgabe: 06/2008 Art.-Nr.:1082211. Technische Dokumentation
Technische Dokumentation PA-CONTROL CANopen Fehlerliste Ab Version 5.15 Ausgabe: 06/2008 Art.-Nr.:1082211 IEF Werner GmbH Wendelhofstr. 6 78120 Furtwangen Tel.: 07723/925-0 Fax: 07723/925-100 www.ief-werner.de
MehrRot/Gelb. Grün. Rot. Gelb. G.1 Einleitung
G.1 Einleitung Eine Verkehrsampel durchläuft verschiedene Zustände. Bestimmte Ereignisse zum Beispiel ein Tastendruck oder der Ablauf einer Wartezeit führen zum Wechsel des aktuellen Zustands. Ein vereinfachtes
MehrTag 2 Eingabe und Interrupts
Tag 2 Eingabe und Interrupts 08/30/10 Fachbereich Physik Institut für Kernphysik Bastian Löher, Martin Konrad 1 Taster Direkt an Portpin angeschlossen (etwa PINB0, PIND3) Pull-Up-Widerstände einschalten!
MehrMikrocomputertechnik. Thema: Der Aufbau des XC888-Mikrocontrollers -Teil 1 -
Mikrocomputertechnik Thema: Der Aufbau des XC888-Mikrocontrollers -Teil 1 - Mikroprozessor-Achritekturen Folie 2 Mikroprozessor-Achritekturen Klassifizierung anhand Wortbreite CPU-Architektur und Busleitungen
Mehr16-Bit PCA Timer/Counter
4.5.1 Programmable Counter Array (PCA) Das Programmable Counter Array besteht aus fünf PCA-Modulen, die einen gemeinsamen 16- Bit Timer/Counter als Zeitbasis verwenden. ECI: Externer Clock-Eingang für
MehrDeveloping Interactive Integrated. Receiver Decoders: DAB/GSM Integration
Developing Interactive Integrated Wolfgang Klingenberg Robert-Bosch GmbH Hildesheim Wolfgang.Klingenberg@de.bosch.co Receiver Decoders: DAB/GSM Integration DAB-GSM-Integration.ppt 1 Overview DAB receiver
MehrARM Cortex-M Prozessoren. Referat von Peter Voser Embedded Development GmbH
ARM Cortex-M Prozessoren Referat von Peter Voser Embedded Development GmbH SoC (System-on-Chip) www.embedded-development.ch 2 Instruction Sets ARM, Thumb, Thumb-2 32-bit ARM - verbesserte Rechenleistung
MehrMini- Mikroprozessor-Experimentier-System. Version 1.0b vom :21. mit einem 8051-Mikrocontroller
Mini- Mikroprozessor-Experimentier-System mit einem 8051-Mikrocontroller Version 1.0b vom 04.10.2004 14:21 Inhalt 1 Einleitung...3 2 Hardware...4 2.1 Übersicht...4 2.2 Mikrocontroller AT89C51RB2...5 2.3
MehrEinführung in die Programmierung von Mikrocontrollern mit C/C++
Einführung in die Programmierung von Mikrocontrollern mit C/C++ Vorlesung Prof. Dr.-Ing. habil. G.-P. Ostermeyer Rechenleistung/Speicher Systemintegration Grundlagen der Mikrocontrollertechnik (Wiederholung)
MehrSTM32 - Schieberegister, SPI - u
STM32 - Schieberegister, u23 2013 andy, florob, gordin, ike, meise, tobix, zakx e.v. http://koeln.ccc.de Cologne 2013-11-04 STM32 - Schieberegister, - u23 2013 1 Schieberegister Schieberegister Codebeispiel
MehrIR-Empfänger für Fernbedienungen IR-Receiver for Remote Control Systems SFH 5110 SFH 5111
IR-Empfänger für Fernbedienungen IR-Receiver for Remote Control Systems SFH 5 SFH 5 Beschreibung SFH 5 und SFH 5 sind Infrarot-Empfänger für die Erkennung von Signalen aus Infrarot-Fernbedienungssystemen
MehrMikroController der 8051-Familie
i Dipl.-Ing. Roland Dilsch MikroController der 8051-Familie Aufbau, Funktion, Einsatz Vogel Buchverlag Inhaltsverzeichnis Vorwort 5 1 Was ist ein MikrocontroUer? 13 1.1 Aufbau eines Computers 13 1.2 Entstehung
MehrTutorial. Microcontroller. Grundlagen µc. Kapitel 1
Microcontroller Kapitel 1 Grundlagen µc µc Inhaltsverzeichnis 1 - Vorwort Seite 2 2 - Prinzipieller Programmablauf Seite 4 3 - ISR Interrupt Service Routine Seite 5 4 - Compiler Seite 7 5 - ATMega8 Seite
MehrBedienungsanleitung User Manual. PCMCIA Reader B1
Bedienungsanleitung User Manual PCMCIA Reader B1 Einführung Introduction Vielen Dank, dass Sie sich für ein KOBIL Smart Card Terminal entschieden haben. Mit dem KOBIL PCMCIA Reader B1 haben Sie ein leistungsfähiges
MehrRS232-Verbindung, RXU10 Herstellen einer RS232-Verbindung zwischen PC und Messgerät oder Modem und Messgerät
Betriebsanleitung RS232-Verbindung, RXU10 Herstellen einer RS232-Verbindung zwischen PC und Messgerät oder Modem und Messgerät ä 2 Operating Instructions RS232 Connection, RXU10 Setting up an RS232 connection
MehrInhalt. Übungen zu Systemnahe Programmierung in C (SPiC) Implementierung von Interruptbehandlungen. Interrupts
Übungen zu Systemnahe Programmierung in C (SPiC) Moritz Strübe, Rainer Müller (Lehrstuhl Informatik 4) Inhalt Interrupts Allgemein AVR Interrupt-Handler Synchronisation volatile Sperren von Interrupts
MehrAtmel AVR für Dummies
Atmel AVR für Dummies fd0@koeln.ccc.de 29.12.2005 Übersicht 1 Hardware Kurzvorstellung Atmega8 Programmierkabel (Eigenbau vs. Kommerzlösung) Alternative: Bootloader (Programmieren via rs232) Software Speicher
MehrInhaltsverzeichnis 1 Ein-Bit-Rechner Mikrorechentechnik-Grundlagen Das Mikrocontrollersystem ein Überblick am Beispiel MSP430F1232
Inhaltsverzeichnis 1 Ein-Bit-Rechner... 15 1.1 Rechenwerk... 15 1.1.1 Register und Takt... 16 1.1.2 Zwischenspeicher... 17 1.1.3 Native und emulierte Datenmanipulationsbefehle... 18 1.2 Steuerwerk... 20
MehrDie Technik hinter IoT: Arduino, Raspberry Pi & Co.
Die Technik hinter IoT: Arduino, Raspberry Pi & Co. Praxisbeispiele für den Hausgebrauch Uwe Steinmann MMK GmbH 25.-26. September 2017 Uwe Steinmann (MMK GmbH) Die Technik hinter IoT 25.-26. September
MehrProzessoren für mobile und. eingebettete Systeme II: Die AVR-Architektur. EMES: Eigenschaften mobiler und eingebetteter Systeme
EMES: Eigenschaften mobiler und eingebetteter Systeme Prozessoren für mobile und 00101111010010011101001010101 eingebettete Systeme II: Die AVR-Architektur Dipl. Inf. Jan Richling Wintersemester 2004/2005
MehrEmbedded Systems
Embedded Systems I Themen am 17.01.2017: Achtung: Praktikumsversuche und Übungen!!! Punktebewertung und Aufbau der Klausur; Ideen zur Klausur Bitte OHP-/Tafel-Notizen selbst mitschreiben! ES1_16_V13 Ulrich
MehrTW-75-IP40Trackball. Trackball module of industrial applications, ball diameter 75 mm, degree of protection IP40. Description
TW-75-IP40Trackball Trackball module of industrial applications, ball diameter 75 mm, degree of protection IP40 Description Applications: The advantages of this 75mm Trackball for back-panel-mounting are
MehrProgrammierung von Mikrocontrollern am Beispiel des ATMEL ATmega32
Fakultät Elektrotechnik und Informationstechnik, Professur für Prozessleittechnik Prozessinformationsverarbeitung (PIV) Programmierung von Mikrocontrollern am Beispiel des ATMEL ATmega32 Professur für
MehrIR-Empfänger für Fernbedienungen IR-Receiver for Remote Control Systems SFH 5110 SFH 5111
IR-Empfänger für Fernbedienungen IR-Receiver for Remote Control Systems SFH 5 SFH 5 Beschreibung SFH 5 und SFH 5 sind Infrarot-Empfänger für die Erkennung von Signalen aus Infrarot-Fernbedienungssystemen
MehrStromzwischenkreisumrichter Current Source Inverter (CSI)
course " Conversion of electrical energy with power electronics " Stromzwischenkreisumrichter Current Source Inverter (CSI) Prof. Dr. Ing. Ralph Kennel (ralph.kennel@tum.de) Arcisstraße 21 80333 München
MehrMaple. Quelle: Make: Collin Cunningham, 2010/01/12. DK4AQ, Axel Schultze
Maple Quelle: Make: Collin Cunningham, 2010/01/12 Neue Hardware für Arduino-Fans Die Arduino-Community hat schon im letzten Jahr eine Erweiterung der Rechnerfamilie auf einen großen Prozessor aus der ATMEL-Familie
MehrDELTA Multischalter / Multiswitches
Mulitschalter Profi Line / Multiswitchers Profi Line Mit der Profi Line wurde eine Schalterlinie entwickelt, die durch ihre exzellente Mechanik und Elektronik besticht. Die Umsetzung im Druckgussgehäuse
MehrUSB-Interface III. Datenblatt. Kompakte Mess- und Auswertungsplattform. 29.12.2006 12:01, 2006 MFTech Ver 1.1
USB-Interface III Kompakte Mess- und Auswertungsplattform Datenblatt 29.12.2006 12:01, 2006 MFTech Ver 1.1 Inhalt 1 Systembeschreibung... 3 1.1 MFTech USB-Interface III... 3 1.2 Einsatzgebiete... 3 2 Hardware...
MehrTube Analyzer LogViewer 2.3
Tube Analyzer LogViewer 2.3 User Manual Stand: 25.9.2015 Seite 1 von 11 Name Company Date Designed by WKS 28.02.2013 1 st Checker 2 nd Checker Version history Version Author Changes Date 1.0 Created 19.06.2015
MehrDas Modul kann thermische oder 3-stufige Aktoren regeln, wie auch vier 0-10 VDC analoge Ausgänge.
Das ist ein I/O Modul für Modbus, das vier Ni1000-LG Eingänge oder vier Digitaleingänge lesen kann. Jeder individuelle Eingang kann so eingestellt werden, das er als analoger oder digitaler Eingang arbeitet.
MehrAnschluss der NCR PC-8881 Doppelfloppystaton an einen "normalen" Computer (keinen NEC):
Anschluss der NCR PC-8881 Doppelfloppystaton an einen "normalen" Computer (keinen NEC): Durch die Wannenstecker auf der Laufwerksplatine des FD1165A ist die Belegung an der 50pol. Centronics Buchse um
MehrAttention: Give your answers to problem 1 and problem 2 directly below the questions in the exam question sheet. ,and C = [ ].
Page 1 LAST NAME FIRST NAME MATRIKEL-NO. Attention: Give your answers to problem 1 and problem 2 directly below the questions in the exam question sheet. Problem 1 (15 points) a) (1 point) A system description
MehrBetriebsarten-Umschalter Common mode / Differential mode switch
Betriebsarten-Umschalter Common mode / Differential mode switch Beschreibung: Der Betriebsarten-Umschalter CMDM 87 erweitert die Messmöglichkeiten zweier V-Netznachbildungen um die einer T- und Delta-Netznachbildung.
MehrThe rear panel includes the following connectors: Time Code zero value, additional failure Signal(s), etc. RUBIDIUM H1 XT module front view
XT module Specifications The rear panel includes the following connectors: Folgende Anschlüsse befinden sich auf der Rückseite: LTC reader and generator LTC-Leser- und Generator RS485/422/232 interface,
MehrRadio Frequency Systems
Radio Frequency Systems by Manfred Thumm and Werner Wiesbeck Forschungszentrum Karlsruhe in der Helmholtz - Gemeinschaft Universität Karlsruhe (TH) Research University founded 1825 Receiver Forschungszentrum
MehrAnalog-Digital-Converter
Analog-Digital-Converter Funktionsprinzip ADC bei ATmega128 Beispiel in C Funktionsprinzip 1 Analog-Digital-Wandlung Wandelt analoge Spannung / analogen Strom (Messgröße) in einen binären Wert um, der
MehrAVR-Mikrocontroller in BASCOM programmieren
jean-claude.feltes@education.lu 1 AVR-Mikrocontroller in BASCOM programmieren Der AD-Wandler 1. Die Eigenschaften der AD-Wandler beim Mega8 (beim Mega16 / Mega32 ist es ähnlich) Prinzip: nach dem Wägeverfahren
MehrCABLE TESTER. Manual DN-14003
CABLE TESTER Manual DN-14003 Note: Please read and learn safety instructions before use or maintain the equipment This cable tester can t test any electrified product. 9V reduplicated battery is used in
Mehr