Analog/Digital Wandler mit SPI. Raspberry Pi
|
|
- Mona Brodbeck
- vor 8 Jahren
- Abrufe
Transkript
1 Analog/Digital Wandler mit SPI Raspberry Pi
2 Aufbau Serial Peripheral Interface Analog-Digital Wandlung Die Aufgabe Die Lösung 2
3 Serial Peripheral Interface 3 Jose Gutierrez & Ole Gebert Embedded Software
4 Serial Peripheral Interface - Theorie SPI ist ein Bus-System mit einem lockeren Standard für einen synchronen seriellen Datenbus entwickelt von Motorola Hohe Taktfrequenzen möglich (MHz-Bereich) Master-Slave-Prinzip Ein oder mehrere Slave-Geräte, nur ein Master 4-Leitung Seriell Bus 4 Jose Gutierrez & Ole Gebert Embedded Software
5 SPI Leitungen SCLK: Serial Clock MOSI: Master Output, Slave Input MISO: Master Input, Slave Output SS: Slave Select 5 Jose Gutierrez & Ole Gebert Embedded Software
6 SPI Leitungen Drei unabhängige Slaves Daisy-Chain 6
7 SPI Betrieb Der SPI-Bus kann mit einem einzigen Master-Gerät und einem oder mehreren Slave-Geräten arbeiten. Wenn ein einzelnes Slave-Gerät verwendet wird, kann der SS- Pin auf logisch Null festgesetzt werden, solange der Slave es erlaubt. Mit mehreren Slave-Geräten, benötigt man unabhängige SS- Signale für jedes Gerät. Die meisten Slave-Geräte haben Tri-State-Ausgänge, damit ihr MISO Signal hochohmig wird, wenn das Gerät nicht aktiv ist. 7 Jose Gutierrez & Ole Gebert Embedded Software
8 SPI Datenübertragung Um die Übertragung zu starten, setzt das Master-Gerät die Taktfrequenz fest. Der Master überträgt eine logische Null über die CS-Leitung, um eine Slave auszuwählen. In jedem Taktzyklus, passiert eine Full-Duplex-Übertragung. Eine Datenübertragung kann eine beliebige Anzahl von Taktzyklen haben, solange es Daten zu übertragen gibt. Wenn es keine Daten mehr gibt, stoppt der Master die Umschaltung des Taktes. Datenübertragungen bestehen oft aus 8-Bit-Wörter, aber andere Wortgröße sind auch üblich. 8 Jose Gutierrez & Ole Gebert Embedded Software
9 SPI Datenübertragung Datenübertragungen umfassen normalerweise zwei Schieberegister einer gegebene Wörtergroße, eines in dem Master und eines in dem Slave. Sie sind in einem Ring verbunden. Daten werden üblicherweise mit dem MSB zuerst verschoben. 9 Jose Gutierrez & Ole Gebert Embedded Software
10 SPI Betriebsmodi CPOL: Clock Polarity CPHA: Clock Phase Bei CPOL = 0 ist der Basiswert des Taktes ist Null. Für CPHA = 0 werden die Daten bei steigender Flanke des Taktes erfasst und die Daten werden auf eine fallende Flanke propagiert. Für CPHA = 1 werden die Daten auf fallende Flanke des Taktes erfasst und die Daten werden bei einer steigenden Flanke propagiert. Bei CPOL = 1 ist der Basiswert des Taktes ist Eins. Für CPHA = 0 werden die Daten auf fallende Flanke des Taktes erfasst und die Daten werden bei einer steigenden Flanke propagiert. Für CPHA = 1 werden die Daten bei steigender Flanke des Taktes erfasst und die Daten werden auf eine fallende Flanke propagiert. 10 Jose Gutierrez & Ole Gebert Embedded Software
11 SPI Betriebsmodi Mode CPOL CPHA Jose Gutierrez & Ole Gebert Embedded Software
12 Vor- und Nachteile Vorteile Full duplex. Höheren Durchsatz als I2C oder SMBus. Flexibilität Nicht auf 8-Bit-Worte beschränkt. Willkürliche Auswahl der Nachrichtengröße, Inhalt und Zweck. Einfache Hardware Zusammenschaltung. Typischerweise geringere Leistungsanforderungen als I2C oder SMBus durch weniger Schaltkreis. Slaves verwenden den Takt des Masters. Slaves brauchen keine Adressierung. Transceivers werden nicht benötigt. Maximal ein eindeutiges Bus-Signal pro Gerät (Chip select). Signale sind einseitig, einfache galvanische Trennung Nachteile Benötigt mehr Pins als I2C. Keine Hardware Datenflusssteuerung von dem Slave. Keine Hardware Slave Acknowledgment. Unterstützt nur ein Master-Gerät. Keine Fehlerprüfung Protokoll definiert. Ohne einen formalen Standard. Nur kurze Distanzen, viel weniger als RS-232, RS-485 oder CAN-Bus Protokolle. 12 Jose Gutierrez & Ole Gebert Embedded Software
13 Analog-Digital-Wandlung 13
14 Analog-Digital-Wandlung Allgemeines Themen: Die Theorie Die Verfahren Der MCP3008 Die Funktionalität 14
15 Analog-Digital-Wandlung Die Theorie Analoges Signal wird abgetastet, wobei die Abtastfrequenz über die Genauigkeit entscheidet Also: Je größer die Abtastfrequenz im Bezug auf das Eingangssignal, um so genauer kann das Signal reproduziert werden (?) Nicht ganz: Die Bitrate entscheidet dabei über die Höhe des Dynamikbereiches Nyquist-Shannon-Abtasttheorem: Abtastfrequenz >= 2x Frequenz des Eingangssignal Der Vorgang der Digitalisierung eines Werte wird Quantisierung genannt Das Ergebnis sind einheitslose Digitalwerte, die mit Hilfe eines Referenzwertes gedeutet werden können (s. MCP3008) 15
16 Analog-Digital-Wandlung - Verfahren Flash-Wandler: Hohe Abtastrate bis über 1000 Msps Geringe Auflösung bis etwas über 10 Bit Pipeleine-Wandler: Etwas geringere Abtastrate als Flash-Wandler Höhere Auflösung bis etwas 14 Bit Slope-Wandler Abtastraten nur im Ksps Bereich Auflösungen bis 17 Bit Sigma-Delta-Wandler Abtastraten unter 10 Msps Höchste Datenauflösung bis 20 Bit SAR-Wandler Geringe Abtastrate bis zu 1 Msps Hohe Auflösung bis zu 17 Bit 16
17 Analog-Digital-Wandlung - Verfahren Parallelumsetzer (Flash-Wandler) Viele Comparatoren und entsprechend viele Spannungsteiler. Ein Eingang der Comparatoren hat die U in der andere die entsprechende Abteilung von U REF Pipeline-Wandler Mehrstufiger A/D Wandler, bestehend aus mehreren Parallelumsetzern, was höhere Auflösungen ermöglicht bei ähnlich hohen Abtastraten Slope-Verfahren U in wird mit einem Sägezahnverglichen, dieser Start bei 0 V und steigt an bis er gleich U in ist. Im Hintergrund läuft ein Zähler, der beim Erreichen von U in, den Spannungswert weiter gibt und dann für den nächsten Wert resetet wird Sigma-Delta-Wandler Im einfachsten Fall steht 1 für steigende Spannung und 0 für fallende Spannung, was die Analog-Kurve in einem Zickzack-Muster nachstellt SAR-Verfahren Später genauer Erklärt 17
18 Analog-Digital-Wandlung MCP Bit Auflösung: 2 10 Bitkombinationen = 1024 Pins: V DD Spannungsversorgung (3,3 V) V REF Referenzspannung (3,3 V) AGND CLK D OUT D IN Analoge Masse Serial Clock Serial Data-Out (vom MCP3008) Serial Data-In (vom Raspberry Pi)! CS/SHDN Chip-Select, Low-Aktiv / Shutdown Input DGND CHX Digitale Masse Analoger Eingang X, Channel X 18
19 Analog-Digital-Wandlung MCP3008 Durch die Referenzspannung und die Anzahl der Bitkombinationen lässt sich der Spannungssprung von einem zum nächsten Bitwert berechnen U = U REF / 1024 = 3,3 V / 1024 = 0, V = 3,2 mv Als Beispiel: wir empfangen am Raspberry Pi einen Wert von 42, d.h. am analogen Eingang liegt eine Spannung von U = 42 * 3,2 mv = 0,1344 V an. Info zum Fotowiderstand: Je stärker die Beleuchtung um so geringer der elektrische Wiederstand Der MCP3008 kann bis zu eine Umwandelrate von 200ksps arbeiten (sps = samples per second) 19
20 Analog-Digital-Wandlung - Funktionalität DAC = Digital Analog Wandler SAR = Successive Approximation Register Ablauf: Über das Sample-and-Hold Glied wird U in geholt Im Comparator wird die analoge Eingangsspannung mit V REF /2 verglichen Im ersten Durchlauf wird das MSB auf 1 (U in > U REFVergleich ) oder auf 0 (U in < U REFVergleich) gesetzt Darauf hin wird V REFVergleich halbiert und im DAC zum Comparator zurückgegeben für den nächsten Vergleich. Je nach Ausgang des Vergleiches wird V REFVergleich /2 vom vorherigen U REFVergleich abgezogen oder zuaddiert Ist U in > U REFVergleich wird das nächste Bit auf 1 gesetzt. Dies geschieht solange bis das LSB erreicht ist Die Anzahl der gesetzten Bits ist gleich der Auflösung (hier 10 Bit) Zum Schluss wird ein neues U in aus der Sample-and-Hold Schaltung geholt Pro Bit wird ein Taktzyklus gebraucht 20
21 Analog-Digital-Wandlung - Funktionalität 21
22 MCP3008 und SPI Zu Beginn muss der!cs Pin von HIGH auf LOW gezogen werden um Kommunikation zu initialisieren Die erste Clock wo D IN HIGH ist während!cs auf LOW gezogen ist stellt den Start dar Als nächstes folgt das SGL/!DIFF Bit welches bestimmt in welchem Mode die Eingänge Betrieben werden (1 = single ended, 0 = differential) Danach wird über D2, D1, D0 der Channel angewählt (Bei uns single-ended CH0 = ) Nun ist D IN Don t Care. Bei der nächsten fallenden Falke wird D OUT LOW ausgeben. Die nächsten 10 Bit sind die Daten (MSB first) 22
23 MCP3008 SPI Mode 0 23
24 MCP3008 mit Microcontrollern Da viele Microcontroller in Byte Schritten arbeiten (8 Bit) pausiert die Clock alle 8 Takte So ist zu beachten, dass bei dem 10 Bit Wert die ersten zwei Bits noch im vorherigen Datenblock liegen 24
25 Die Aufgabe 25
26 Die Aufgabe Bestimmen Sie die am Fotowiderstand abfallenden Spannungen. Nutzen Sie hierfür den MCP3008 A/D Converter und lesen Sie diesen über seine SPI Schnittstelle aus. Das zu schreibende Programm soll in C (wenn möglich) objektbasiert programmiert werden und ohne die Nutzung der wiringpi Bibliothek arbeiten. Optional: Wenn um den Fotowiderstand herzu zu dunkel wird soll eine LED auf dem Testboard eingeschaltet werden. 26
27 SPI Einstellungen sudo nano /etc/modprobe.d/raspi-blacklist.conf blacklist spi-bcm2708 -> #blacklist spi-bcm2708 sudo reboot ls /dev/spidev* /dev/spidev0.0 /dev/spidev0.1 27
28 SPI Einstellungen Includes: #include <fcntl.h> #include <unistd.h> #include <sys/ioctl.h> #include <linux/types.h> #include <linux/spi/spidev.h> 28
29 SPI Einstellungen spidev.h struct spi_ioc_transfer { u64 tx_buf; /* Zeiger zu ein Buffer */ u64 rx_buf; /* Zeiger zu ein Buffer */ u32 len; /* Länge von tx und rx Buffers */ u32 speed_hz; /* Übertragungsfrequenz */ u16 delay_usecs; /* Verzögerung nach die letzte Bitübertragung */ u8 bits_per_word; /* Bits pro Wort */ u8 cs_change; u32 pad; }; 29
30 SPI Einstellungen spidev.h Makros für ioctl(): SPI_IOC_WR_MODE SPI_IOC_WR_BITS_PER_WORD SPI_IOC_WR_MAX_SPEED_HZ SPI_IOC_MESSAGE(N) 30
31 SPI Einstellungen Spi Initialisierung: static uint8_t mode = 0; // CPOL = 0, CPHA = 0 static uint8_t bpw = 8; // 8 bits per word static uint32_t speed = ; // Up to 1MHz clock frequency static uint16_t delay = 0; // No delay after last bit transfer fd = open("/dev/spidev0.0", O_RDWR); // Device 0, CS0 ioctl (fd, SPI_IOC_WR_MODE, &mode); ioctl (fd, SPI_IOC_WR_BITS_PER_WORD, &bpw); ioctl (fd, SPI_IOC_WR_MAX_SPEED_HZ, &speed); 31 Jose Gutierrez & Ole Gebert Embedded Software
32 SPI Einstellungen Übertragung: Full- oder Halb-Duplex Halb-Duplex: read() and write() Befehle. Full-Duplex: ioctl() Befehl. Full-Duplex: struct spi_ioc_transfer tr; ioctl(fd, SPI_IOC_MESSAGE(1), &tr); 32
33 Aufbau Raspberry Pi Pins MCP
34 Aufbau 34
35 Hilfestellungen uint8_t spidata[3]; spidata[0] = 1; spidata[1] = 0x80; spidata[2] = 0; //start bit //single-ended, channel 0 of the MCP3008 //"don't care bits" 35
36 GPIO Steuerung Beispiel für GPIO15: Initialisierung: Export GPIO: fd = open("/sys/class/gpio/export", O_WRONLY); write(fd, "15", sizeof("15")); close(fd); GPIO als Ausgang: fd = open("/sys/class/gpio/gpio15/direction", O_WRONLY); write(fd, out", sizeof( out")); close(fd); 36
37 GPIO Steuerung Beispiel für GPIO15: Steuerung: GPIO schalten: fd = open("/sys/class/gpio/gpio15/value", O_WRONLY); write(fd, 1", sizeof( 1")); // 1 : Auf, 0 : Aus close(fd); Am Ende: Unexport GPIO: fd = open("/sys/class/gpio/unexport", O_WRONLY); write(fd, "15", sizeof("15")); close(fd); 37
38 GPIO Steuerung mypins.h und mypins.c: typedef struct pin_struct{ PinClass *class; int pinnumber; int pinmode; } PinInstance; typedef struct pin_class{ int (*init)(pin apin); int (*remove)(pin apin); int (*set)(pin apin, int pinstate); } PinClass; Konstruktor: //pinnumber: GPIO number //pinmode: INPUT or OUTPUT Pin newpin(int pinnumber, int pinmode); 38 Jose Gutierrez & Ole Gebert Embedded Software
39 GPIO Steuerung Benutzung: Pin led = newpin(15, OUTPUT); //GPIO 15, Ausgang if(led->class->init(led) < 0){ } //Fehlerhandlungsroutine led->class->set(led, ON); //LED auf led->class->set(led, OFF); //LED aus led->class->remove(led); 39 Jose Gutierrez & Ole Gebert Embedded Software
40 Unsere Lösung 40
41 Unsere Lösung Klassen: 41
42 Unsere Lösung Signale: 42
43 Quellen Foliendesign: aster.pptx Bilder: hold.signal.svg/500px-zeroorderhold.signal.svg.png 882).jpg 43
44 Quellen v.h spidev_test.c
Serielle Kommunikation mit dem Arduino. Teil 1: Das Serial Peripheral Interface (SPI)
Serielle Kommunikation mit dem Arduino Teil 1: Das Serial Peripheral Interface (SPI) Axel Attraktor e.v. 4. Juni 2012 Axel (Attraktor e.v.) 5. Arduino-Stammtisch 4. Juni 2012 1 / 25 Serielle Kommunikation
MehrElektrische Logigsystem mit Rückführung
Mathias Arbeiter 23. Juni 2006 Betreuer: Herr Bojarski Elektrische Logigsystem mit Rückführung Von Triggern, Registern und Zählern Inhaltsverzeichnis 1 Trigger 3 1.1 RS-Trigger ohne Takt......................................
Mehr1. Kennlinien. 2. Stabilisierung der Emitterschaltung. Schaltungstechnik 2 Übung 4
1. Kennlinien Der Transistor BC550C soll auf den Arbeitspunkt U CE = 4 V und I C = 15 ma eingestellt werden. a) Bestimmen Sie aus den Kennlinien (S. 2) die Werte für I B, B, U BE. b) Woher kommt die Neigung
MehrRS-Flip Flop, D-Flip Flop, J-K-Flip Flop, Zählschaltungen
Elektronik Praktikum / Digitaler Teil Name: Jens Wiechula, Philipp Fischer Leitung: Prof. Dr. U. Lynen Protokoll: Philipp Fischer Versuch: 3 Datum: 24.06.01 RS-Flip Flop, D-Flip Flop, J-K-Flip Flop, Zählschaltungen
Mehr10. Elektrische Logiksysteme mit
Fortgeschrittenenpraktikum I Universität Rostock - Physikalisches Institut 10. Elektrische Logiksysteme mit Rückführung Name: Daniel Schick Betreuer: Dipl. Ing. D. Bojarski Versuch ausgeführt: 22. Juni
MehrAufgabensammlung. a) Berechnen Sie den Basis- und Kollektorstrom des Transistors T 4. b) Welche Transistoren leiten, welche sperren?
Aufgabensammlung Digitale Grundschaltungen 1. Aufgabe DG Gegeben sei folgende Schaltung. Am Eingang sei eine Spannung von 1,5V als High Pegel und eine Spannung von 2V als Low Pegel definiert. R C = 300Ω;
MehrSynchronisierung. Kommunikationstechnik, SS 08, Prof. Dr. Stefan Brunthaler 73
Synchronisierung Kommunikationstechnik, SS 08, Prof. Dr. Stefan Brunthaler 73 Übertragungsprozeduren Die Übertragung einer Nachricht zwischen Sender und Empfänger erfordert die Übertragung des Nutzsignals
MehrEinführung in. Logische Schaltungen
Einführung in Logische Schaltungen 1/7 Inhaltsverzeichnis 1. Einführung 1. Was sind logische Schaltungen 2. Grundlegende Elemente 3. Weitere Elemente 4. Beispiel einer logischen Schaltung 2. Notation von
MehrWürfelt man dabei je genau 10 - mal eine 1, 2, 3, 4, 5 und 6, so beträgt die Anzahl. der verschiedenen Reihenfolgen, in denen man dies tun kann, 60!.
040304 Übung 9a Analysis, Abschnitt 4, Folie 8 Die Wahrscheinlichkeit, dass bei n - maliger Durchführung eines Zufallexperiments ein Ereignis A ( mit Wahrscheinlichkeit p p ( A ) ) für eine beliebige Anzahl
Mehr1. Speicherbausteine. 1.1. JK-RS-Master-Slave-Flip-Flop
1. Speicherbausteine 1.1. JK-RS-Master-Slave-Flip-Flop Dieser Speicherbaustein (Kurz JK-RS) hat 5 Eingänge (J,K,R,S und Clk) und zwei Ausgänge ( und ). Funktion Werden die Eingänge J,K und Clock auf 0
MehrBefehlssatz zum High Speed Interface-88-USB (HSI-88-USB) (ab Firmware 0.71) (Version 1.2)
Kurzbeschreibung: Befehlssatz zum High Speed Interface-88-USB (HSI-88-USB) (ab Firmware 0.71) (Version 1.2) Beim HSI-88-USB handelt es sich um ein Interface vom s88-rückmeldebus zum Universal Serial Bus
MehrProfessionelle Seminare im Bereich MS-Office
Der Name BEREICH.VERSCHIEBEN() ist etwas unglücklich gewählt. Man kann mit der Funktion Bereiche zwar verschieben, man kann Bereiche aber auch verkleinern oder vergrößern. Besser wäre es, die Funktion
MehrInstallationsanleitung für das KKL bzw. AGV4000 Interface
Installationsanleitung für das KKL bzw. AGV4000 Interface Diese Anleitung ist unter Windows XP erstellt worden, ist aber auch übertragbar auf Windows 2000/ Vista / Windows 7. Je nach Einstellungen des
MehrSchaltbild E Tec Module Schaltbeispiel (Prüfschaltung)
E Tec Module rt.nr.08227. Spezialprogramme für Digitaltechnik Für Freunde der Digitaltechnik sind im "E Tec Module" noch weitere vier Programme enthalten, die über die Dipschalter eingestellt werden. Diese
MehrSimulation LIF5000. Abbildung 1
Simulation LIF5000 Abbildung 1 Zur Simulation von analogen Schaltungen verwende ich Ltspice/SwitcherCAD III. Dieses Programm ist sehr leistungsfähig und wenn man weis wie, dann kann man damit fast alles
MehrLineargleichungssysteme: Additions-/ Subtraktionsverfahren
Lineargleichungssysteme: Additions-/ Subtraktionsverfahren W. Kippels 22. Februar 2014 Inhaltsverzeichnis 1 Einleitung 2 2 Lineargleichungssysteme zweiten Grades 2 3 Lineargleichungssysteme höheren als
MehrVersuch 3. Frequenzgang eines Verstärkers
Versuch 3 Frequenzgang eines Verstärkers 1. Grundlagen Ein Verstärker ist eine aktive Schaltung, mit der die Amplitude eines Signals vergößert werden kann. Man spricht hier von Verstärkung v und definiert
MehrWas unterscheidet Microcontroller von einem PC ( Laptop ) oder einem Handy
uc_kurs_mts_hl_1 Seite 1 S1 Was unterscheidet Microcontroller von einem PC ( Laptop ) oder einem Handy An einen uc kann man eine Menge Sensoren und Aktuatoren anschließen. Mit den Sensoren kann der uc
MehrAnleitung über den Umgang mit Schildern
Anleitung über den Umgang mit Schildern -Vorwort -Wo bekommt man Schilder? -Wo und wie speichert man die Schilder? -Wie füge ich die Schilder in meinen Track ein? -Welche Bauteile kann man noch für Schilder
MehrAnleitung TempCW 2011
TempCW - Wirberg 0 30.09.0 Anleitung TempCW 0 vorläufig Inhaltsverzeichnis Aufbauanleitung... Platine... Programmierstecker... Bestückung...3 Inbetriebnahme... 5 Spannungsversorgung... 5 LEDs... 5 NF Teil...
MehrStatuten in leichter Sprache
Statuten in leichter Sprache Zweck vom Verein Artikel 1: Zivil-Gesetz-Buch Es gibt einen Verein der selbstbestimmung.ch heisst. Der Verein ist so aufgebaut, wie es im Zivil-Gesetz-Buch steht. Im Zivil-Gesetz-Buch
MehrTechnische Informatik Basispraktikum Sommersemester 2001
Technische Informatik Basispraktikum Sommersemester 2001 Protokoll zum Versuchstag 4 Datum: 21.6.2001 Gruppe: David Eißler/ Autor: Verwendete Messgeräte: - digitales Experimentierboard (EB6) - Netzgerät
Mehr9 Multiplexer und Code-Umsetzer
9 9 Multiplexer und Code-Umsetzer In diesem Kapitel werden zwei Standard-Bauelemente, nämlich Multiplexer und Code- Umsetzer, vorgestellt. Diese Bausteine sind für eine Reihe von Anwendungen, wie zum Beispiel
MehrAlle Schlüssel-Karten (blaue Rückseite) werden den Schlüssel-Farben nach sortiert und in vier getrennte Stapel mit der Bildseite nach oben gelegt.
Gentlemen", bitte zur Kasse! Ravensburger Spiele Nr. 01 264 0 Autoren: Wolfgang Kramer und Jürgen P. K. Grunau Grafik: Erhard Dietl Ein Gaunerspiel für 3-6 Gentlemen" ab 10 Jahren Inhalt: 35 Tresor-Karten
MehrS7-Hantierungsbausteine für R355, R6000 und R2700
S7-Hantierungsbausteine für R355, R6000 und R2700 1. FB90, Zyklus_R/W Dieser Baustein dient zur zentralen Kommunikation zwischen Anwenderprogramm und dem Modul R355 sowie den Geräten R6000 und R2700 über
MehrBERECHNUNG DER FRIST ZUR STELLUNGNAHME DES BETRIEBSRATES BEI KÜNDIGUNG
Frist berechnen BERECHNUNG DER FRIST ZUR STELLUNGNAHME DES BETRIEBSRATES BEI KÜNDIGUNG Sie erwägen die Kündigung eines Mitarbeiters und Ihr Unternehmen hat einen Betriebsrat? Dann müssen Sie die Kündigung
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
MehrA Lösungen zu Einführungsaufgaben zu QueueTraffic
A Lösungen zu Einführungsaufgaben zu QueueTraffic 1. Selber Phasen einstellen a) Wo im Alltag: Baustelle, vor einem Zebrastreifen, Unfall... 2. Ankunftsrate und Verteilungen a) poissonverteilt: b) konstant:
MehrPraktikum Digitaltechnik
dig Datum : 1.06.2009 A) Vorbereitungsaufgaben 1) Was unterscheidet sequentielle und kombinatorische Schaltungen? Kombinatorische ~ Sequentielle ~ Ausgänge sind nur vom Zustand der Eingangsgrößen abhängig
MehrInstallation OMNIKEY 3121 USB
Installation OMNIKEY 3121 USB Vorbereitungen Installation PC/SC Treiber CT-API Treiber Einstellungen in Starke Praxis Testen des Kartenlesegeräts Vorbereitungen Bevor Sie Änderungen am System vornehmen,
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
MehrFachbereich Physik Dr. Wolfgang Bodenberger
UniversitätÉOsnabrück Fachbereich Physik Dr. Wolfgang Bodenberger Der Transistor als Schalter. In vielen Anwendungen der Impuls- und Digital- lektronik wird ein Transistor als einfacher in- und Aus-Schalter
MehrBinäre Bäume. 1. Allgemeines. 2. Funktionsweise. 2.1 Eintragen
Binäre Bäume 1. Allgemeines Binäre Bäume werden grundsätzlich verwendet, um Zahlen der Größe nach, oder Wörter dem Alphabet nach zu sortieren. Dem einfacheren Verständnis zu Liebe werde ich mich hier besonders
MehrPersönliche Zukunftsplanung mit Menschen, denen nicht zugetraut wird, dass sie für sich selbst sprechen können Von Susanne Göbel und Josef Ströbl
Persönliche Zukunftsplanung mit Menschen, denen nicht zugetraut Von Susanne Göbel und Josef Ströbl Die Ideen der Persönlichen Zukunftsplanung stammen aus Nordamerika. Dort werden Zukunftsplanungen schon
MehrXY-Plotter. Hardware. Software µp. Software PC. von Thomas Wagner
XY-Plotter von Thomas Wagner Im folgendem wird ein XY-Plotter beschrieben, der universell einsetzbar ist, jedoch für einen speziellen Einsatzzweck entworfen wurde: die Übertragung, Anzeige und Speicherung
MehrHinweise in Leichter Sprache zum Vertrag über das Betreute Wohnen
Hinweise in Leichter Sprache zum Vertrag über das Betreute Wohnen Sie möchten im Betreuten Wohnen leben. Dafür müssen Sie einen Vertrag abschließen. Und Sie müssen den Vertrag unterschreiben. Das steht
MehrEigene Dokumente, Fotos, Bilder etc. sichern
Eigene Dokumente, Fotos, Bilder etc. sichern Solange alles am PC rund läuft, macht man sich keine Gedanken darüber, dass bei einem Computer auch mal ein technischer Defekt auftreten könnte. Aber Grundsätzliches
MehrInfo zum Zusammenhang von Auflösung und Genauigkeit
Da es oft Nachfragen und Verständnisprobleme mit den oben genannten Begriffen gibt, möchten wir hier versuchen etwas Licht ins Dunkel zu bringen. Nehmen wir mal an, Sie haben ein Stück Wasserrohr mit der
MehrDokumentenverwaltung im Internet
Dokumentenverwaltung im Internet WS 09/10 mit: Thema: Workflow und Rollenverteilung im Backend Gruppe: DVI 10 Patrick Plaum und Kay Hofmann Inhalt 1. Benutzer und Benutzergruppen erstellen...2 1.1. Benutzergruppen...2
MehrDeutsches Rotes Kreuz. Kopfschmerztagebuch von:
Deutsches Rotes Kreuz Kopfschmerztagebuch Kopfschmerztagebuch von: Hallo, heute hast Du von uns dieses Kopfschmerztagebuch bekommen. Mit dem Ausfüllen des Tagebuches kannst Du mehr über Deine Kopfschmerzen
MehrInformationsblatt Induktionsbeweis
Sommer 015 Informationsblatt Induktionsbeweis 31. März 015 Motivation Die vollständige Induktion ist ein wichtiges Beweisverfahren in der Informatik. Sie wird häufig dazu gebraucht, um mathematische Formeln
MehrVersuch 3: Sequenzielle Logik
Versuch 3: Sequenzielle Logik Versuchsvorbereitung 1. (2 Punkte) Unterschied zwischen Flipflop und Latch: Ein Latch ist transparent für einen bestimmten Zustand des Taktsignals: Jeder Datensignalwechsel
MehrTechnical Note 0201 Gateway
Technical Note 0201 Gateway WDGA Drehgeber mit CANopen an Profibus DP - 1 - Inhaltsverzeichnis 1 Allgemeines... 3 1.1 Information... 3 1.2 Hinweis... 3 2 Gateway konfigurieren... 4 2.1 Kommunikationseinstellungen...
MehrEinführung in die Robotik Analog-Digital und Digital-Analog Wandler
Einführung in die Robotik Analog-Digital und Digital-Analog Wandler Mohamed Oubbati Institut für Neuroinformatik Tel.: (+49) 73 / 5 2453 mohamed.oubbati@uni-ulm.de 3.. 22 Analog-Digital (A/D) Wandler Digital
MehrErstellen einer Collage. Zuerst ein leeres Dokument erzeugen, auf dem alle anderen Bilder zusammengefügt werden sollen (über [Datei] > [Neu])
3.7 Erstellen einer Collage Zuerst ein leeres Dokument erzeugen, auf dem alle anderen Bilder zusammengefügt werden sollen (über [Datei] > [Neu]) Dann Größe des Dokuments festlegen beispielsweise A4 (weitere
MehrBürgerhilfe Florstadt
Welche Menschen kommen? Erfahrungen mit der Aufnahme vor Ort vorgestellt von Anneliese Eckhardt, BHF Florstadt Flüchtlinge sind eine heterogene Gruppe Was heißt das für Sie? Jeder Einzelne ist ein Individuum,
Mehr50. Mathematik-Olympiade 2. Stufe (Regionalrunde) Klasse 11 13. 501322 Lösung 10 Punkte
50. Mathematik-Olympiade. Stufe (Regionalrunde) Klasse 3 Lösungen c 00 Aufgabenausschuss des Mathematik-Olympiaden e.v. www.mathematik-olympiaden.de. Alle Rechte vorbehalten. 503 Lösung 0 Punkte Es seien
Mehrtrivum Multiroom System Konfigurations- Anleitung Erstellen eines RS232 Protokolls am Bespiel eines Marantz SR7005
trivum Multiroom System Konfigurations- Anleitung Erstellen eines RS232 Protokolls am Bespiel eines Marantz SR7005 2 Inhalt 1. Anleitung zum Einbinden eines über RS232 zu steuernden Devices...3 1.2 Konfiguration
Mehr7 Rechnen mit Polynomen
7 Rechnen mit Polynomen Zu Polynomfunktionen Satz. Zwei Polynomfunktionen und f : R R, x a n x n + a n 1 x n 1 + a 1 x + a 0 g : R R, x b n x n + b n 1 x n 1 + b 1 x + b 0 sind genau dann gleich, wenn
MehrSteuern und Messen mit Raspberry Pi
24 C 36 % 24 C Thanks to Openclipart, Fritzing, elinux.org, Liz Grazer Linuxtage 2014 (GLT14) Raspberry Pi Raspberry Pi ist ein kreditkartengroßer EinplatinenComputer, der von der Raspberry Pi Foundation
MehrWie Sie mit Mastern arbeiten
Wie Sie mit Mastern arbeiten Was ist ein Master? Einer der großen Vorteile von EDV besteht darin, dass Ihnen der Rechner Arbeit abnimmt. Diesen Vorteil sollten sie nutzen, wo immer es geht. In PowerPoint
MehrWir machen uns stark! Parlament der Ausgegrenzten 20.-22.9.2013
Wir machen uns stark! Parlament der Ausgegrenzten 20.-22.9.2013 Die Armutskonferenz Einladung zum Parlament der Ausgegrenzten 20.-22. September 2013 Was ist das Parlament der Ausgegrenzten? Das Parlament
Mehr1) Farbsteuergerät in der Nikobus-Software unter Modul zufügen hinzufügen.
Programmierung des Farbsteuergeräts 340-00112 für Nikobus Diese Bedienungsanleitung gilt auch für die Nikobus-Produkte 340-00111 und 340-00113. Achtung: einige der aufgeführten Betriebsarten sind nur auf
MehrZählen von Objekten einer bestimmten Klasse
Zählen von Objekten einer bestimmten Klasse Ziel, Inhalt Zur Übung versuchen wir eine Klasse zu schreiben, mit der es möglich ist Objekte einer bestimmten Klasse zu zählen. Wir werden den ++ und den --
MehrAGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom 21.10.2013b
AGROPLUS Buchhaltung Daten-Server und Sicherheitskopie Version vom 21.10.2013b 3a) Der Daten-Server Modus und der Tresor Der Daten-Server ist eine Betriebsart welche dem Nutzer eine grosse Flexibilität
MehrMind Mapping am PC. für Präsentationen, Vorträge, Selbstmanagement. von Isolde Kommer, Helmut Reinke. 1. Auflage. Hanser München 1999
Mind Mapping am PC für Präsentationen, Vorträge, Selbstmanagement von Isolde Kommer, Helmut Reinke 1. Auflage Hanser München 1999 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 446 21222 0 schnell
MehrGrundlagen der Theoretischen Informatik, SoSe 2008
1. Aufgabenblatt zur Vorlesung Grundlagen der Theoretischen Informatik, SoSe 2008 (Dr. Frank Hoffmann) Lösung von Manuel Jain und Benjamin Bortfeldt Aufgabe 2 Zustandsdiagramme (6 Punkte, wird korrigiert)
MehrFeiertage in Marvin hinterlegen
von 6 Goecom GmbH & Co KG Marvin How to's Feiertage in Marvin hinterlegen Feiertage spielen in Marvin an einer Reihe von Stellen eine nicht unerhebliche Rolle. Daher ist es wichtig, zum Einen zu hinterlegen,
MehrBetriebsanleitung Modbus-Konverter Unigate-CL-RS
BA_MODBUS-Gateway 2011-12-16.doc, Stand: 16.12.2011 (Technische Änderungen vorbehalten) 1 Einleitung Das Unigate-CL-RS Modul fungiert als Gateway zwischen der ExTox RS232 Schnittstelle und dem Kundenbussystem
MehrAUSBILDUNG eines OBEDIENCE HUNDES
Beginners, CH (Box, Carré), 15 m entfernt Beginners, CH ab 2017 FCI - 1 (Box, Carré), 15 m entfernt mit Platz, 15 m FCI - 2 FCI - 3 mit Platz und Abrufen, 23 m Voransenden in einen Kreis, dann in ein Viereck
MehrMehr Arbeits-Plätze für Menschen mit Behinderung auf dem 1. Arbeits-Markt
Mehr Arbeits-Plätze für Menschen mit Behinderung auf dem 1. Arbeits-Markt 1. Arbeits-Markt bedeutet: Menschen mit Behinderung arbeiten da, wo Menschen ohne Behinderung auch arbeiten. Zum Beispiel: Im Büro,
Mehr-Virtuelle Jagdfliegerschule- Teamspeak Seite 1 von 6
Seite 1 von 6 Einstellen von Teamspeak 2.0 RC2 ( Nach der Installation wollen wir nun damit beginnen, Teamspeak 2.0 RC2 optimal auf ihr System abzustimmen. Sie sollten ein Fenster wie hier sehen. Falls
Mehr1 Aufgaben zu Wie funktioniert ein Computer?
71 1 Aufgaben zu Wie funktioniert ein Computer? Netzteil a) Welche Spannungen werden von PC-Netzteilen bereitgestellt? 3.3 V, 5 V, 12 V, -5 V, -12 V. b) Warum können PC-Netzteile hohe Leistungen liefern,
MehrTietze, Schenk: Halbleiterschaltungstechnik (Kap. 10) Keller / Paul: Hardwaredesign (Kap. 5) L. Borucki: Digitaltechnik (Kap.
6 Versuch Nr. 5 6.1 Anmerkungen zum Versuch Nr. 5 In den bisherigen Versuchen haben Sie sich mit kombinatorischen Schaltkreisen beschäftigt, in denen die Ausgänge bisher nicht auf die Eingänge zurückgeführt
MehrPrimzahlen und RSA-Verschlüsselung
Primzahlen und RSA-Verschlüsselung Michael Fütterer und Jonathan Zachhuber 1 Einiges zu Primzahlen Ein paar Definitionen: Wir bezeichnen mit Z die Menge der positiven und negativen ganzen Zahlen, also
Mehr1 topologisches Sortieren
Wolfgang Hönig / Andreas Ecke WS 09/0 topologisches Sortieren. Überblick. Solange noch Knoten vorhanden: a) Suche Knoten v, zu dem keine Kante führt (Falls nicht vorhanden keine topologische Sortierung
MehrMORE Profile. Pass- und Lizenzverwaltungssystem. Stand: 19.02.2014 MORE Projects GmbH
MORE Profile Pass- und Lizenzverwaltungssystem erstellt von: Thorsten Schumann erreichbar unter: thorsten.schumann@more-projects.de Stand: MORE Projects GmbH Einführung Die in More Profile integrierte
MehrOutlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang
sysplus.ch outlook - mail-grundlagen Seite 1/8 Outlook Mail-Grundlagen Posteingang Es gibt verschiedene Möglichkeiten, um zum Posteingang zu gelangen. Man kann links im Outlook-Fenster auf die Schaltfläche
Mehr7. Bewässerung: Mehrmals pro Woche
7. Bewässerung: Mehrmals pro Woche Eine Kultur im Erdboden muss mehrmals wöchentlich bewässert werden. 1. Erstellen Sie ein Arbeitsblatt 2. Pumpe 3. Ventilgruppe 1 4. Kulturfachregelung 5. Wasser-Anschlüsse
MehrFotogalerie mit PWGallery in Joomla (3.4.0) erstellen
Fotogalerie mit PWGallery in Joomla (3.4.0) erstellen Als ersten Schritt müssen wir alle Fotos die in die Galerie sollen hochladen. Wir gehen davon aus, dass das Plugin PWGallery bereits installiert und
MehrPlatinen mit dem HP CLJ 1600 direkt bedrucken ohne Tonertransferverfahren
Platinen mit dem HP CLJ 1600 direkt bedrucken ohne Tonertransferverfahren Um die Platinen zu bedrucken, muß der Drucker als allererstes ein wenig zerlegt werden. Obere und seitliche Abdeckungen entfernen:
MehrDie SPD und die Grünen machen im Niedersächsischen Landtag. Alle Menschen sollen in der Politik mitmachen können.
Antrag Die SPD und die Grünen machen im Niedersächsischen Landtag einen Vorschlag: Alle Menschen sollen in der Politik mitmachen können. Menschen mit Behinderung und Menschen ohne Behinderung. Der Niedersächsische
MehrAutoTexte und AutoKorrektur unter Outlook verwenden
AutoTexte und AutoKorrektur unter Outlook verwenden Die Hilfsmittel "AutoKorrektur" und "AutoTexte", die schon unter Microsoft Word das Arbeiten erleichtern, sind natürlich auch unter Outlook verfügbar.
MehrZu DT Übung 11.1 FF oben links. (Lösungsvorschlag)
Zu DT Übung 11.1 FF oben links RS-FF ungetaktet, dominierender Setzeingang A Kein Takteingang und keine direkt wirkenden Setz- und Rücksetzeingänge. Die Signale T und C haben deshalb hier keine Wirkung.
MehrTechnical Note Nr. 101
Seite 1 von 6 DMS und Schleifringübertrager-Schaltungstechnik Über Schleifringübertrager können DMS-Signale in exzellenter Qualität übertragen werden. Hierbei haben sowohl die physikalischen Eigenschaften
Mehreasyident Türöffner easyident Türöffner Art. Nr. FS-0007 FS Fertigungsservice
easyident Türöffner Art. Nr. FS-0007 Wir freuen uns, das sie sich für unser Produkt easyident Türöffner, mit Transponder Technologie entschieden haben. Easyident Türöffner ist für Unterputzmontage in 55mm
MehrErfahrungen mit Hartz IV- Empfängern
Erfahrungen mit Hartz IV- Empfängern Ausgewählte Ergebnisse einer Befragung von Unternehmen aus den Branchen Gastronomie, Pflege und Handwerk Pressegespräch der Bundesagentur für Arbeit am 12. November
MehrSkalierung des Ausgangssignals
Skalierung des Ausgangssignals Definition der Messkette Zur Bestimmung einer unbekannten Messgröße, wie z.b. Kraft, Drehmoment oder Beschleunigung, werden Sensoren eingesetzt. Sensoren stehen am Anfang
MehrDaten sammeln, darstellen, auswerten
Vertiefen 1 Daten sammeln, darstellen, auswerten zu Aufgabe 1 Schulbuch, Seite 22 1 Haustiere zählen In der Tabelle rechts stehen die Haustiere der Kinder aus der Klasse 5b. a) Wie oft wurden die Haustiere
MehrGrundlagen der Videotechnik. Redundanz
Grundlagen der Videotechnik Redundanz Redundanz beruht auf: - statistischen Abhängigkeiten im Signal, - Information, die vorher schon gesendet wurde - generell eine Art Gedächtnis im Signal Beispiel: Ein
MehrÜbung 1 RS-FFs mit NOR- oder NAND-Gattern
Übung 1 RS-FFs mit NOR- oder NAND-Gattern Übungsziel: Aufbau eines RS-Flipflops mit NOR- oder NAND-Gattern Wahrheitstabelle: S (Setzen) R (Rücksetzen) Q m (Aktueller Zustand) Q m+1 (Nächster Zustand) 0
MehrAnleitung für die Teilnahme an den Platzvergaben "Studio II, Studio IV und Studio VI" im Studiengang Bachelor Architektur SS15
Anleitung für die Teilnahme an den Platzvergaben "Studio II, Studio IV und Studio VI" im Studiengang Bachelor Architektur SS15 1 Bitte melden Sie sich über das Campusmanagementportal campus.studium.kit.edu
Mehr192.168.0.1. Wenn wir also versuchen auf einen anderen PC zuzugreifen, dann können wir sowohl per Name als auch mit der Adresse suchen.
Windows Netzwerk Sie haben einen oder mehrere PC mit einander verbunden? Dann sollte man das auch nutzen. Generelles: Ein PC hat in der Regel IMMER eine feste Nummer / Adresse (egal ob wechselnd oder immer
MehrMenü auf zwei Module verteilt (Joomla 3.4.0)
Menü auf zwei Module verteilt (Joomla 3.4.0) Oft wird bei Joomla das Menü in einem Modul dargestellt, wenn Sie aber z.b. ein horizontales Hauptmenü mit einem vertikalen Untermenü machen möchten, dann finden
MehrKlasse : Name : Datum :
von Messgeräten; Messungen mit Strom- und Spannungsmessgerät Klasse : Name : Datum : Will man mit einem analogen bzw. digitalen Messgeräte Ströme oder Spannungen (evtl. sogar Widerstände) messen, so muss
MehrWiderrufsbelehrung der Free-Linked GmbH. Stand: Juni 2014
Widerrufsbelehrung der Stand: Juni 2014 www.free-linked.de www.buddy-watcher.de Inhaltsverzeichnis Widerrufsbelehrung Verträge für die Lieferung von Waren... 3 Muster-Widerrufsformular... 5 2 Widerrufsbelehrung
MehrPocketPC.ch Review. SBSH ilauncher 3.1. Erstelldatum: 3. Dezember 2007 Letzte Änderung: 3. Dezember 2007. PocketPC.ch_Review_iLauncher.
PocketPC.ch Review SBSH ilauncher 3.1 Erstelldatum: 3. Dezember 2007 Letzte Änderung: 3. Dezember 2007 Autor: Dateiname: PocketPC.ch_Review_iLauncher.doc Inhaltsverzeichnis SBSH ilauncher 3.1...3 Übersicht...
MehrNicht kopieren. Der neue Report von: Stefan Ploberger. 1. Ausgabe 2003
Nicht kopieren Der neue Report von: Stefan Ploberger 1. Ausgabe 2003 Herausgeber: Verlag Ploberger & Partner 2003 by: Stefan Ploberger Verlag Ploberger & Partner, Postfach 11 46, D-82065 Baierbrunn Tel.
MehrMessung elektrischer Größen Bestimmung von ohmschen Widerständen
Messtechnik-Praktikum 22.04.08 Messung elektrischer Größen Bestimmung von ohmschen Widerständen Silvio Fuchs & Simon Stützer 1 Augabenstellung 1. Bestimmen Sie die Größen von zwei ohmschen Widerständen
MehrLeichte-Sprache-Bilder
Leichte-Sprache-Bilder Reinhild Kassing Information - So geht es 1. Bilder gucken 2. anmelden für Probe-Bilder 3. Bilder bestellen 4. Rechnung bezahlen 5. Bilder runterladen 6. neue Bilder vorschlagen
MehrGeld Verdienen im Internet leicht gemacht
Geld Verdienen im Internet leicht gemacht Hallo, Sie haben sich dieses E-book wahrscheinlich herunter geladen, weil Sie gerne lernen würden wie sie im Internet Geld verdienen können, oder? Denn genau das
MehrAutoCAD 2007 - Dienstprogramm zur Lizenzübertragung
AutoCAD 2007 - Dienstprogramm zur Lizenzübertragung Problem: Um AutoCAD abwechselnd auf mehreren Rechnern einsetzen zu können konnte man bis AutoCAD 2000 einfach den Dongle umstecken. Seit AutoCAD 2000i
MehrSpeicherung von Signalen - Flipflops, Zähler, Schieberegister
Lehrbehelf für Prozessregelung und echnerverbund, 3. Klasse HTL Speicherung von Signalen - Flipflops, Zähler, Schieberegister S - Flipflop Sequentielle Schaltungen unterscheiden sich gegenüber den kombinatorischen
Mehr10.0 Quick Start mit AT89LP2052 Elliptecmotor Kit
10.0 Quick Start mit AT89LP2052 Elliptecmotor Kit Dieses Kapitel beschreibt die Inbetriebnahme und den ersten Test mit dem AT89LP2052 Elliptecmotor Kit. Eine einfache Access Software für die Steuerung
MehrErweiterung der Aufgabe. Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen:
VBA Programmierung mit Excel Schleifen 1/6 Erweiterung der Aufgabe Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen: Es müssen also 11 (B L) x 35 = 385 Zellen berücksichtigt
MehrAufbau und Bestückung der UHU-Servocontrollerplatine
Aufbau und Bestückung der UHU-Servocontrollerplatine Hier im ersten Bild ist die unbestückte Platine zu sehen, die Bestückung der Bauteile sollte in der Reihenfolge der Höhe der Bauteile geschehen, also
MehrStrom in unserem Alltag
Strom in unserem Alltag Kannst du dir ein Leben ohne Strom vorstellen? Wir verbrauchen jeden Tag eine Menge Energie: Noch vor dem Aufstehen klingelt der Radiowecker, dann schalten wir das Licht ein, wir
MehrMASTER-BERATUNG. im Fach Kunstgeschichte
MASTER-BERATUNG im Fach Kunstgeschichte Wie ist der Masterstudiengang Kunstgeschichte aufgebaut? Was sind die Neuerungen ab WS 12/13? Die genaue Struktur Ihres Studiums entnehmen Sie am besten unserem
Mehr