Interrupts Wozu Interrupts? Interruptmodell Einige Attiny-Interrupts

Slides:



Advertisements
Ähnliche Präsentationen
Workshop Workshops. #In this training, you have the choice to select what you want to learn.
Advertisements

Die Installation von Windows 95 erfordert etwas Vorarbeit: Als erstes müssen Sie mit einer Windows 95 Startdiskette den Computer booten.... Dabei wird.
Netzwerke in der Informationstechnik
4. Attiny-Veranstaltung
LCDisplay Anschluss des LCDisplays Aufbau der LCDisplay-Platine
IO - Hardwarestruktur, allgemein
1 low:=low-Q 2 high:=high-Q 2 low:=low-Q 1 high:=high-Q 1.
Attiny-Projekt - EEPROM
I2C beim Attiny Was ist I2C? I2C-Befehle Der Temperatursensor LM75
RC5 in der Praxis Grundlegendes Das RC5-Protokoll
Hauptseminar Modellüberprüfung Kathrin Ott
KS-Encodier-Server Marco Korrmann / Dominik Sommer 1 KS-Encodier-Server Karlsruhe B e g r ü ß u n g.
Projekt Scheibenwischer
Spielzeugsortierer Labor Mikrocomputertechnik Dozent: Prof. J. Walter
Vorlesung 5: Interrupts Universität Bielefeld – Technische Fakultät AG Rechnernetze und verteilte Systeme Peter B. Ladkin Wintersemester.
Vorlesung 5 Interrupts Peter B. Ladkin
Inhaltsverzeichnis Wozu dient ein FI Schutzschalter
Access & Assign Methoden in Visual FoxPro Zuweisungs- und Zugriffs-Methoden.
RS232 Register und ihre Bits
Multitasking im Betriebssystem
Fernseher: Geräte und Signale I
1 Welche Maßnahmen muss man treffen, um sowohl unter BORLAND als auch unter KEIL kompilieren zu können? Eliminieren der zusätzlichen Schlüsselwörter Programmieren.
BAS-Signale mit dem Attiny
G.Meininghaus, Konstanz1 Bilder / Fotos per verschicken.
Ich möchte gerne mehrere Bilder auf ein Folie
Unter Start => Geräte und Drucker öffnen – dieses Bild erscheint. Hardware (in diesem Falle PhoenixRC V6.0 (Dongle) sollte angezeigt werden. Dort mit der.
Demonstration mit 1 © by H. Schönbauer Nun müssen wir nur noch die neue Version der Software downladen und installieren. Dazu rufen wir mit einem.
1-2-3 Videoanleitung Download Installieren Sie die Software einfach und bequem über den zugesandten Link direkt auf Ihrem Mobiltelefon.
Bluetooth Auto Projekt
P060 - IFI-Pflegedialogsystem - Termine und Nachrichten Ingenieurbüro für Informationssysteme Konzepte und Marketing Gerade Straße Buchholz i.d.N.
Betriebssysteme allgemein
RC5-Fernbedienung IR-Licht Biphasenkodierung RC5-Protokoll
1 Workshop Service Inbetriebnahme und Rücksicherung Saia Service an PCD's Inbetriebnahme und Rücksicherung III. Workshop Inbetriebnahme und Laden der Datensicherung.
ZIV-Schulung Word Grundlagen
Die EDV und damit verbundene Gefahren
Einführung in die Programmierung Wintersemester 2012/13 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering Fakultät für Informatik TU Dortmund.
Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober Mikrocomputertechnik Jürgen Walter EVA-WIE-Quickie Eingabe – Verarbeitung - Ausgabe.
Einführung in die Informatik für Naturwissenschaftler und Ingenieure (alias Einführung in die Programmierung) (Vorlesung) Prof. Dr. Günter Rudolph Fachbereich.
Wie kann man erreichen, das jemand der
Computerorientierte Physik VORLESUNG
BAS-Signale mit dem Attiny
Die Entwicklung des World Wide Webs
Das Gratis-Programm Colloquy kann durch Mausklick auf diesen Link herunter geladen werden: Für weitere.
Infor:lösungen Dokumentation zum Testdrive Lösungsnr.:RS0004_ IntegrationToPrint Titel: integration beim Drucken integration beim Drucken.
Prozessdatenobjekte (PDO)
PAGERNETZ – Fragen und Antworten zum Pager. Wie wird eine neue Alarmmeldung quittiert? Mit der gelben Taste. Nach einmal Drücken hört der Pager auf zum.
Saia Service an PCD's Wartung
Agenda für heute, 12. Mai, 2005 ProzedurenProzeduren Funktionsprozeduren Prozedurparameter Lokale und globale Variablen Datentypen: Ordinaltypen.
Wissenschaftler haben vor kurzem eine außerordentliche
Erklärung der Wärmeleitung von Metallen
Einführung in die Informatik für Naturwissenschaftler und Ingenieure (alias Einführung in die Programmierung) (Vorlesung) Prof. Dr. Günter Rudolph Fachbereich.
Informatik II Grundlagen der Programmierung Programmieren in C Funktionen, Adressen, Zeiger Hochschule Fulda – FB ET Sommersemester 2014
Gestern: Kara Steuerung: Endliche Automaten.
Werkstätte 1 von 7 1 von 19 XY - Plotter Werkstättenprojekt 4BHELI 2007/08 Michael Stocker Bernhard Wintersperger.
Torsteuerung Marco Korrmann Dominik Sommer.
Mikrocomputertechnik Jürgen Walter
Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober Mikrocomputertechnik Jürgen Walter „EVA-WAS-Quickie“ Eingabe – Verarbeitung - Ausgabe.
Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober Mikrocomputertechnik Jürgen Walter „TIMER-2/3-Quickie“
MotivationBlackBoxBlockschaltbildSchaltplan Thomas App, MT4 Steffen Schönbeck, MT4 Problem: Die Messung von Lärm gewinnt in allen Bereichen an Bedeutung,
Mikrocomputertechnik SERVO-Kalibrations-Quickie Prof. J. Walter Stand Dezember Mikrocomputertechnik Jürgen Walter Servo-Kalibrations-Quickie Kalibration.
Navigation während des Vortrags (1) Buchstaben N => eine Folie weiter (next) in PowerPoint 97: V => eine Folie zurück S => Anhalten (stop) und Abdunkeln.
Mikrocomputertechnik BLIN_INT-P-Quickie Prof. J. Walter Stand Januar Mikrocomputertechnik Jürgen Walter „BLIN_INT-P-Quickie“
Übungsart: Seite: Bearbeitet von: Siegbert Rudolph Lesemotivationstraining Titel: Quelle: Nächste Seite 1 Bedienungshinweise: Mit einem Klick geht es immer.
Normale zur Gerade g durch den Punkt A. A A.
LCDisplay Anschluss des LCDisplays Aufbau der LCDisplay-Platine
I2C beim Attiny Was ist I2C? I2C-Befehle Das PCF8574-Modul
Arbeiten mit dem Terminal
Die I/O-Register des Attiny
Interrupts Wozu Interrupts? Interruptmodell Einige Attiny-Interrupts
NOT_AUS und Drahtbruchsicherheit.ppt Drahtbruchsicherheit und NOT HALT
 Präsentation transkript:

Interrupts Wozu Interrupts? Interruptmodell Einige Attiny-Interrupts INT0-Interrupt im Registermodell INT0-Interrupt mit High-Level-Befehlen USART-Interrupt V 1.0 - Copyright 2009 by G. Heinrichs

Wozu Interrupts (I) Beispiel: Blinkzeit über Taster T0 einstellen Ohne Interrupts muss T0 durch entsprechende Befehle im Programm permanent überprüft werden. Gefahr: T0-Signal wird „übersehen“, weil Mikrocontroller gerade mit anderen Befehlen beschäftig ist. Unbequem: Evtl. viele T0-Überprüfungen im Programm erforderlich

Wozu Interrupts (II) Beispiel: Blinkzeit über Taster T0 einstellen Mit Interrupts löst die Attiny-Hardware einen Sprung zu einem bestimmten Programmteil aus, wenn T0 betätigt wird. Der „normale“ Programmablauf wird dazu unterbrochen. Keine Gefahr, dass T0-Signal „übersehen“ wird Bequem: Keine Befehle zur T0-Überprüfungen im normalen Programmablauf

Interruptmodell Wenn der Attiny zur Interrupt-Routine springt, wird er für alle weiteren Interrupts gesperrt. Diese Sperrung wird erst aufgehoben, wenn der Attiny zum Hauptprogramm zurückkehrt. Hauptprogramm läuft und läuft... Durch T0 wird INT0 ausgelöst Hauptprogramm wird unterbrochen Sprung zur Marke „Schneller:“ und Xxx ausführen Rückkehr zum Hauptprogramm

Attiny-Interrupts Signal an PortD.2, z. B. mit Taster T0

INT0-Interrupt (High-Level) INT0 ermöglichen INT0 konfigurieren Interrupts global ermöglichen INT0 eine Routine durch Marke zuordnen Low Level Falling Rising Changing INT0-Routine durch Return abschließen

Beispiel Toggeln Blinkzeit

INT0-Interrupt (Registermodell) INT0 konfigurieren (Falling) INT0 ermöglichen Interrupts ermöglichen

Beispiel Noch einmal: Toggeln

USART-Interrupt Receive Complete Interrupt Enable Wenn RXC auf 1 geht (Byte empfangen), dann wird ein RX-Interrupt ausgelöst. RXC wird nicht automatisch gelöscht!

USART-Interrupt (High-Level)

Beispiel COM-Quittung