Lego 4 LavA. Entwicklung einer Lego Mindstorms Experimentierplattform für FPGA-basierte, konfigurierbare Multiprozessorsysteme

Größe: px
Ab Seite anzeigen:

Download "Lego 4 LavA. Entwicklung einer Lego Mindstorms Experimentierplattform für FPGA-basierte, konfigurierbare Multiprozessorsysteme"

Transkript

1 Lego 4 LavA Entwicklung einer Lego Mindstorms Experimentierplattform für FPGA-basierte, konfigurierbare Multiprozessorsysteme Nico Stute Bachelorarbeit Abschlussvortrag Lehrstuhl für Informatik 12 TU Dortmund nico.stute@udo.edu 26. September 2011 Lego 4 LavA 1

2 Inhalt Ziele der Arbeit Anforderungen Sensorinterface Aktorinterface Errata Prototyp Demo Lego 4 LavA 2

3 Inhalt Lego 4 LavA 3

4 Inhalt Lego 4 LavA 3

5 Ziele der Arbeit Implementierung eines konfigurierbaren Sensor/Aktor-Interfaces in VHDL Einbindung des Interfaces in LavA Entwicklung der Hardware um Lego Sensoren/Aktoren anzusteuern Schreiben einer Steuerbibliothek (C/C++) Bau eines Lego-Demonstrators zur Evaluierung Lego 4 LavA 4

6 Anforderungen LEGO I 2 C-Interface Analogeingang H-Brücke Quadratureingang Lego 4 LavA 5

7 Anforderungen LEGO I 2 C-Interface Analogeingang H-Brücke Quadratureingang LavA Wishbone-Interface C-Bibliothek Lego 4 LavA 5

8 Sensorinterface Programm ReadSensor() I2CWrite() Write() WBWrite() I2CRead() Read() WBRead() Software WB-Adapter Taktteiler VHDL I 2 C-Modul AD 9V 4,3V Hardware Sensor Lego 4 LavA 6

9 Sensorinterface - Hardware value=5v value=5v value=5v PCF8591 5V GND 27 Vss 82K C 82K 100nF Vss 16 VDD 15 AOUT 14 VREF 13 AGND 12 EXT 11 OSC 10 SCL 9 SDA AIN0 1 2 AIN1 3 AIN2 4 AIN3 5 A0 6 A1 7 A2 VSS 8 AIN AIN SCL B BC547C FPGA SDAO E B C BC547C value=9v value=5v Vss 1K E SDAI 10K 39 10K 10K Vss 9V B C BC547C 10K C E AIN / 9V B BC547C GND E Vss GND Vss value=5v 5V SCL Sensor SDA / AIN TITLE FILE: REVISION: Lego 4 LavA PAGE OF DRAWN BY: 7

10 4.1 Entwurf und Implementierung Sensorinterface - VHDL Stoppbedingung (stop), Byte lesen (read), Byte schreiben (write), Bestätigung lesen (readack), Bestätigung schreiben (writeack)). Die Zustände read und write werden jeweils achtmal in Folge wiederholt, um ein komplettes Byte zu verarbeiten. Die Unterzustände teilen eine Taktperiode in vier gleiche Zeitschritte ein (low (l), steigende Flanke scl (re), high (h), fallende Flanke (fe)). sda start addr rw ack data ack stop init l l l read re h write re h stop re h fe fe fe l l l writeack re h readack re h start re h fe fe fe end Abbildung 4.2: Zustandsautomat de I 2 C-Moduls when write => case substate is when l => Lego 4 LavA 8

11 Sensorinterface - Software unsigned char read LEGO ( unsigned char c, v o l a t i l e i n t addr ){ unsigned char i ; I 2 C s t a r t ( addr ) ; I 2 C w r i t e (LEGO, addr ) ; I 2 C w r i t e ( c + 0 x42, addr ) ; I 2 C s t o p ( addr ) ; I 2 C s t a r t ( addr ) ; I 2 C w r i t e (LEGO READ, addr ) ; i = I 2 C r e a d ( 0, addr ) ; I 2 C s t o p ( addr ) ; r e t u r n ( i ) ; } unsigned char r e a d s e n s o r ( unsigned char type, unsigned char c, v o l a t i l e i n t addr ){ i f ( t y p e == LEGO){ r e t u r n ( read LEGO ( c, addr ) ) ; } r e t u r n ( read PCF ( c, addr ) ) ; } Lego 4 LavA 9

12 Aktorinterface Programm SetPwm() Write() WBWrite() ReadQuad() Read() WBRead() Software WB-Adapter Taktteiler VHDL PWM-Modul Quad-Modul 9V 4,3V Hardware Aktor Lego 4 LavA 10

13 8 4 9 Aktorinterface - Hardware 9V 5V 5V 5V L298 MW15 Vs (power) Vss (logic) U? 5V 5V FPGA GND PWM1 PWM2 1K Vdd 6 Enable A 5 Input 1 7 Input 2 Enable B 11 Input 3 10 Input 4 12 Vdd 1K GND PWM1 PWM2 FPGA A 1K 1K A B B Aktor M1 M2 5V GND 5V 3 Output 2 2 Output 1 1 Sense A Output 4 14 Output 3 13 Sense B 15 5V M1 M2 5V GND Aktor B Vdd GND Vdd B A A Vdd TITLE FILE: REVISION: Lego 4 LavA 11 PAGE OF DRAWN BY:

14 Aktorinterface - VHDL PWM 8 Bit Bremsen, Links-, Recht-, Freilauf Quadratur 16 Bit Reset bei Lesezugriff Fehlererkennung WB-Adapter Taktteiler PWM-Modul Quad-Modul Lego 4 LavA 12

15 Aktorinterface - Software v o i d s e t s p e e d ( i n t speed, s t r u c t MOTOR motor ){ i f ( speed < 0){ set PWM (REV, ( unsigned char ) speed, motor ) ; } e l s e { set PWM (FWD, ( unsigned char ) speed, motor ) ; } } i n t read QUAD ( s t r u c t MOTOR motor ){ i n t r e s u l t = r e a d ( motor. addr ) & 0x0000FFFF ; i f ( r e s u l t > 32768){ r e s u l t = r e s u l t 65536; } r e t u r n ( r e s u l t ) ; } Lego 4 LavA 13

16 Errata Firmewarebug im Ultraschallsensor Lego 4 LavA 14

17 Errata Firmewarebug im Ultraschallsensor Reverse Engineering der Firmware Lego 4 LavA 14

18 Errata Firmewarebug im Ultraschallsensor Reverse Engineering der Firmware 8 Bit AD-Wandler Lego 4 LavA 14

19 Errata Firmewarebug im Ultraschallsensor Reverse Engineering der Firmware 8 Bit AD-Wandler MAX127 (8 x 12 Bit) ADS7828 (8 x 12 Bit) Helligkeitssensor 1.0 blockiert den I 2 C-Bus Lego 4 LavA 14

20 Errata Firmewarebug im Ultraschallsensor Reverse Engineering der Firmware 8 Bit AD-Wandler MAX127 (8 x 12 Bit) ADS7828 (8 x 12 Bit) Helligkeitssensor 1.0 blockiert den I 2 C-Bus Farbsensor 2.0 verwendet anderes Interface Lego 4 LavA 14

21 Errata Firmewarebug im Ultraschallsensor 5V Reverse Engineering der Firmware GND Vss C 8 Bit AD-Wandler B BC547C SCL MAX127 (8 x 12 Bit) E C B BC547C ADS7828 SDAO (8 x 12 Bit) E 1K Helligkeitssensor SDAI 1.0 blockiert den I 2 Vss C-Bus 9V Farbsensor 2.0 verwendet anderes Interface Jumper zum Trennen des I 2 C-Busses SDA an AD-Wandler FPGA 27 value=5v 82K value=5v 82K 100nF Vss value=5v B K VDD AOUT VREF AGND EXT OSC SCL SDA C E Vss value=9v B 39 C E PCF K BC547C AIN0 1 AIN1 AIN2 AIN3 A0 A1 A VSS 8 BC547C value=5v Vss 10K 10K Vss value=5v AIN AIN AIN / 9V GND GND 5V SCL SDA / AIN Sensor TITLE FILE: REVISION: PAGE OF DRAWN BY: Lego 4 LavA 14

22 Prototyp Digilent Nexys 2 Spartan 3E NXT Motoren mit Quadraturencoder Gyroskop und Beschleunigungssensor von HiTechnic Lego 4 LavA 15

23 Prototyp IPC IPC IPC WB UART WB Timer WB Timer Timer Outport Outport MBlite MBlite MBlite I 2 C PWM PWM Aktor Aktor Sensor Sensor Lego 4 LavA 16

24 Prototyp IPC IPC IPC WB UART WB Timer WB Timer Timer Outport Outport MBlite MBlite MBlite I 2 C PWM PWM Aktor Aktor Sensor Sensor Timer IO IO WB PWM Aktor ZPU PWM I 2 C Sensor Aktor Sensor Lego 4 LavA 16

25 Prototyp 8 Bit AD-Wandler Lego 4 LavA 17

26 Prototyp 8 Bit AD-Wandler Beschleunigungssensor Lego 4 LavA 17

27 Prototyp 8 Bit AD-Wandler Beschleunigungssensor - Rauschen - Rückkopplung Lego 4 LavA 17

28 Prototyp 8 Bit AD-Wandler Beschleunigungssensor - Rauschen - Rückkopplung Massenträgheit und Spiel der Motoren Lego 4 LavA 17

29 Prototyp 8 Bit AD-Wandler Beschleunigungssensor - Rauschen - Rückkopplung Massenträgheit und Spiel der Motoren geschachtelter PID-Regler Lego 4 LavA 17

30 Prototyp 8 Bit AD-Wandler Beschleunigungssensor - Rauschen - Rückkopplung Massenträgheit und Spiel der Motoren geschachtelter PID-Regler - Überschwingen - zu langsam Lego 4 LavA 17

31 Demo Demo Lego 4 LavA 18

32 Referenzen Lego MINDSTORMS Developer Files LavA Projekt Wishbone bei OpenCores I 2 C-Bus Spezifikation download/usermanuals/um pdf Lego 4 LavA 19

33 Fragen Fragen? Lego 4 LavA 20

AVR-Mikrocontroller in BASCOM programmieren

AVR-Mikrocontroller in BASCOM programmieren jean-claude.feltes@education.lu 1 AVR-Mikrocontroller in BASCOM programmieren Der IC-Bus (TWI-Interface) Allgemeines Spezifikationen des IC-Busses: http://www.nxp.com/acrobat_download/literature/9398/39311.pdf

Mehr

Chip veraltet, für neue Anwendungen nicht empfehlenswert!

Chip veraltet, für neue Anwendungen nicht empfehlenswert! Experiment 3: Analog-Digital-Wandler über I2C V1.2 DK4AQ, 14.05.2013 Preis derzeit: 2,45 (Reichelt) Chip veraltet, für neue Anwendungen nicht empfehlenswert! 4 AD-Wandler + 1 DA-Wandler Auflösung: 8bit

Mehr

Roboter programmieren im Unterricht der Sekundarstufe I

Roboter programmieren im Unterricht der Sekundarstufe I Roboter programmieren im Unterricht der Sekundarstufe I C. Kieslich D. Justen Agenda 14:30 14:40 Begrüßung 14:40 15:15 Grundlagen 15:15 16:00 Praktische Übung I 16:00 16:30 Pause 16:30 17:45 Praktische

Mehr

Der I²C-Bus. Vorstellung des Inter-Integrated Circuit -Bus. Aufbau und Funktionsweise. Beispiel PortExpander am Arduino

Der I²C-Bus. Vorstellung des Inter-Integrated Circuit -Bus. Aufbau und Funktionsweise. Beispiel PortExpander am Arduino Der I²C-Bus Vorstellung des Inter-Integrated Circuit -Bus Aufbau und Funktionsweise Beispiel PortExpander am Arduino Weitere Anwendungsmöglichkeiten Was ist der I²C-Bus entwickelt von Philips Anfang der

Mehr

GRAFIK 128x64 IN 2 GRÖSSEN MIT ST7565. preliminary

GRAFIK 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

Mehr

USB I2C Spy V1.0 Manual

USB I2C Spy V1.0 Manual USB I2C Spy V1.0 Manual (Preliminary) Coptonix GmbH Luxemburger Str. 31 D 13353 Berlin Phone: +49 (0)30 61 74 12 48 Fax: +49 (0)30 61 74 12 47 www.coptonix.com support@coptonix.com 2 Installation des USB

Mehr

FPGA Systementwurf. Rosbeh Etemadi. Paderborn University. 29. Mai 2007

FPGA Systementwurf. Rosbeh Etemadi. Paderborn University. 29. Mai 2007 Paderborn Center for Parallel l Computing Paderborn University 29. Mai 2007 Übersicht 1. FPGAs 2. Entwicklungssprache VHDL 3. Matlab/Simulink 4. Entwicklungssprache Handel-C 5. Fazit Übersicht FPGAs 1.

Mehr

8: IIC-Bussystem / PID

8: IIC-Bussystem / PID 8: IIC-Bussystem / PID Sie verstehen das IIC-Busprotokoll und können das IIC-Controller Modul des MC9S08JM60 zur Kommunikation mit anderen IIC-Busteilnehmern einsetzen. 1. Geschwindigkeitsmessung im MC-Car

Mehr

Lösung 8051er. Bussysteme IIC - Bus. Klasse:... Datum:...

Lösung 8051er. Bussysteme IIC - Bus. Klasse:... Datum:... /******************************************************************************** CLASS: P8051er Compiler: KeiluV3 PROGRAM: Blinc_C.c AUTHOR: Gerhard Neumaier DATE: 15.Okt 2010 DESCRIPTION: LEDs am Port1

Mehr

Delta-Spezifikation SPC3LV (Mit Referenz auf SPC3)

Delta-Spezifikation SPC3LV (Mit Referenz auf SPC3) (Mit Referenz auf SPC3) 1 Allgemeines Das vorliegende Datenblatt des SPC3LV zeigt die Unterschiede (Deltas) des neuen SPC3LV zu dem bisherigen SPC3 (Hersteller: AMIS). 2 Erläuterungen: SPC3 = Siemens Profibus

Mehr

analoge Ein- und Ausgänge

analoge 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.

Mehr

Forth im FPGA. Andrew Read's N.I.G.E.-Machine. Ulrich Hoffmann

Forth im FPGA. Andrew Read's N.I.G.E.-Machine. Ulrich Hoffmann Forth im FPGA Andrew Read's N.I.G.E.-Machine Ulrich Hoffmann Forth im FPGA Andrew Read's N.I.G.E.-Machine Offene Systeme N.I.G.E.-Machine Nexys4-Board (Digilent) Demo Projekt Fazit Offene

Mehr

LEGO MINDSTORMS NXT MIT LABVIEW 2009 PROGRAMMIEREN

LEGO MINDSTORMS NXT MIT LABVIEW 2009 PROGRAMMIEREN LEGO MINDSTORMS NXT MIT LABVIEW 2009 PROGRAMMIEREN Prof. Dr.-Ing. Dahlkemper Fabian Schwartau Patrick Voigt 1 NXT DIRECT COMMANDS Es gibt zwei verschiedene Möglichkeiten, den NXT zu programmieren: Es werden

Mehr

Outline Schieberegister Multiplexer Zähler Addierer. Rechenschaltungen. Marc Reichenbach und Michael Schmidt

Outline Schieberegister Multiplexer Zähler Addierer. Rechenschaltungen. Marc Reichenbach und Michael Schmidt Rechenschaltungen Marc Reichenbach und Michael Schmidt Informatik 3 / Rechnerarchitektur Universität Erlangen Nürnberg 05/11 1 / 22 Gliederung Schieberegister Multiplexer Zähler Addierer 2 / 22 Schieberegister

Mehr

Beschreibung Modell Motorspindel

Beschreibung Modell Motorspindel Beschreibung Modell Motorspindel Allgemein : Mit dem Modell Motorspindel können sowohl Übungen im Bereich der Regelungstechnik als auch Aufgaben in der Controllertechnik mit allen gängigen Bussystemen

Mehr

AN-581. One Technology Way P.O. B ox 9106 Norwood, MA Tel: 781/ Fax: 781/ PSR 6 db R A R B (PSR)

AN-581. One Technology Way P.O. B ox 9106 Norwood, MA Tel: 781/ Fax: 781/ PSR 6 db R A R B (PSR) One Technology Way P.O. B ox 906 Norwood, MA 02062-906 Tel: 78/329-4700 Fax: 78/326-8703 www.analog.com Charles Kitchin 5 V2 V 2 V3 V /2 /2 (PSR) PSR6 db ( ) C IN BW = 2π ( /2 ) C IN 2π R C 2π /2 /2 R

Mehr

BFP Entwurf Eingebetteter Systeme Elektronische Musik. Ein Klavier oder Wie klingt ein Rechteck?

BFP Entwurf Eingebetteter Systeme Elektronische Musik. Ein Klavier oder Wie klingt ein Rechteck? 12 2011/10/26 BFP Entwurf Eingebetteter Systeme Elektronische Musik Wintersemester 2011/12 Ein Klavier oder Wie klingt ein Rechteck? Michael Engel Informatik 12 TU Dortmund Überblick Entwurfsprinzipien

Mehr

Motor-Modul für Stepper-Motoren mit TB6608FNG per PWM Port (galvanisch getrennt per ADuMxx).

Motor-Modul für Stepper-Motoren mit TB6608FNG per PWM Port (galvanisch getrennt per ADuMxx). Module für das M_Dongle bzw. M_Dongle 2: Motor-Modul für Schrittmotoren mit L6470H per SPI (galvanisch getrennt per ADuMxx). CON6 bzw BU4 Motor-Modul für Schrittmotoren mit TMC5130 per SPI (galvanisch

Mehr

Modbus Register - Übersicht IO/5640

Modbus Register - Übersicht IO/5640 1. Hardwareanbindung Modbus RTU Slave via RS485 (halbduplex) 2. Übertragungsparameter Slave-Adresse: 1.. 15 (variabel) Adresse 15 mit Terminierung Adresse 16 (Position 0) mit Sonderfunktion nur für internen

Mehr

Umbau eines Saug- und Wisch Roboters auf ARDUINO Steuerung

Umbau eines Saug- und Wisch Roboters auf ARDUINO Steuerung Saug-Wisch-Roboter Umbau eines Saug- und Wisch Roboters auf ARDUINO Steuerung TOPAN AVC 701 (702) Seite 1 Saug-Wisch-Roboter Elektronik M Saug Motor Radmotor Links FB 433 M Elektronik Arduino Nano DC-

Mehr

Stecker Stepper-Platine Platz 3

Stecker Stepper-Platine Platz 3 Stecker Stepper-Platine Platz 3 3a X- Enable D 43 3c Y-Enable D 42 4a Mode 1 D 39 4c Mode 2 D 38 5a X-Step Clock D 37 5c Y Step D 36 6a X-Step direction D 35 6c Y-Step direction D 34 7a Ref X AD 14 7c

Mehr

Hardware PCI-Bus. Dr.-Ing. Matthias Sand. Lehrstuhl für Informatik 3 (Rechnerarchitektur) Friedrich-Alexander-Universität Erlangen-Nürnberg

Hardware PCI-Bus. Dr.-Ing. Matthias Sand. Lehrstuhl für Informatik 3 (Rechnerarchitektur) Friedrich-Alexander-Universität Erlangen-Nürnberg Hardware PCI-Bus Dr.-Ing. Matthias Sand Lehrstuhl für Informatik 3 (Rechnerarchitektur) Friedrich-Alexander-Universität Erlangen-Nürnberg WS 2008/2009 Hardware PCI-Bus 1/23 2008-08-06 Übersicht Inhalt:

Mehr

Hardware PCI-Bus. Dr.-Ing. Matthias Sand. Lehrstuhl für Informatik 3 (Rechnerarchitektur) Friedrich-Alexander-Universität Erlangen-Nürnberg

Hardware PCI-Bus. Dr.-Ing. Matthias Sand. Lehrstuhl für Informatik 3 (Rechnerarchitektur) Friedrich-Alexander-Universität Erlangen-Nürnberg Hardware PCI-Bus Dr.-Ing. Matthias Sand Lehrstuhl für Informatik 3 (Rechnerarchitektur) Friedrich-Alexander-Universität Erlangen-Nürnberg WS 2007/2008 Hardware PCI-Bus 1/23 2007-10-26 Übersicht Inhalt:

Mehr

Arduino Nano. Hello World per LED On-Board LED (Pin D13) Beispiel: Arduino IDE / Beispiele / Basics / Blink 5 / 20

Arduino Nano. Hello World per LED On-Board LED (Pin D13) Beispiel: Arduino IDE / Beispiele / Basics / Blink 5 / 20 Inhalt Inbetriebnahme Arduino Nano Einführung I2C Bus Inbetriebnahme Real-Time-Clock DS1307 (I2C) Inbetriebnahme 4x 7-Segment Anzeige TM1637 Kombination RTC mit 7-Segment Anzeige => Uhr 2 / 20 Arduino

Mehr

Zusatzanleitung. MPR-1 I²C-Protokoll. Version 1.01

Zusatzanleitung. MPR-1 I²C-Protokoll. Version 1.01 Zusatzanleitung MPR-1 I²C-Protokoll DE Version 1.01 Inhalt Inhalt 1. I²C Allgemein... 1 1.1 Beschreibung... 1 1.2 Konfiguration... 1 2. I²C-Protokoll des Drucksensormoduls MPR-1... 2 2.1 Parameter... 2

Mehr

STM32 - Schieberegister, SPI - u

STM32 - 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

Mehr

Was so passieren wird:

Was so passieren wird: Arduino Einführung Arduino Einführung Was so passieren wird: Was so passieren wird: Arduino Überblick Was so passieren wird: Arduino Überblick Die Taschenlampe Was so passieren wird: Arduino Überblick

Mehr

FAKULTÄT FÜR INFORMATIK

FAKULTÄT FÜR INFORMATIK FAKULTÄT FÜR INFORMATIK TECHNISCHE UNIVERSITÄT MÜNCHEN Lehrstuhl für Rechnertechnik und Rechnerorganisation Prof. Dr. Martin Schulz Einführung in die Rechnerarchitektur Wintersemester 07/08 Tutorübung

Mehr

R&R. Ges. für Rationalisierung und Rechentechnik mbh. R&R RR-P-508 / ST106-EX1 motor-control unit

R&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

Mehr

Übersicht der im Rahmen des Seminars verfügbaren Systeme. Jan-Arne Sobania, Uwe Hentschel

Übersicht der im Rahmen des Seminars verfügbaren Systeme. Jan-Arne Sobania, Uwe Hentschel Übersicht der im Rahmen des Seminars verfügbaren Systeme Jan-Arne Sobania, Uwe Hentschel Agenda 2 Gesamtsystem SPS (Beckhoff) Eisenbahn Lego/NXT Arbeitsschutz Gesamtsystem im Überblickbli 3 Agenda 4 Gesamtsystem

Mehr

USB Core. Dokumentation. Version 1.0

USB Core. Dokumentation. Version 1.0 USB Core Dokumentation Version 1.0 Usb Core Dokumentation Version 1.0 Seite 2 von 9 Inhalt Inhalt... 2 Änderungen... 2 Allgemeines... 3 LibUsb... 3 Kurze Beschreibung der Signale... 4 Detaillierte Beschreibung

Mehr

5 Funktionsbibliothek für den Controller XMC1100

5 Funktionsbibliothek für den Controller XMC1100 5 Funktionsbibliothek für den Controller XMC11 Alle Header-Dateien werden in der Datei in ein richtlinienkonformes Projekt eingebunden. 5.1 Verzögerungsfunktionen Delay Verzögert den Programmablauf für

Mehr

MP /52 Controller Modul

MP /52 Controller Modul MP 0/ Controller Modul. Funktion..... Datenblatt...... Anwendung...... Daten...... Besonderheiten...... Aufbau...... Stromversorgung..... Blockdiagramm..... Beschreibung.... Betrieb..... Konfigurierung......

Mehr

Mikrocontroller - Tipps & Tricks

Mikrocontroller - Tipps & Tricks Mikrocontroller - Tipps & Tricks Mikrocontroller vs. CPU CPU alles RAM, viel RAM Keine On-Chip Peripherie Viele Chips, Motherboard Mikrocontroller Wenig RAM, Flash im Chip mit drin Peripherie an Board

Mehr

Konzeptausarbeitung Steer-by-Wire

Konzeptausarbeitung Steer-by-Wire Konzeptausarbeitung Steer-by-Wire PAE-Labor Leistungselektronik & Mikrocontrollertechnik WS17/18 Christian Aßfalg 291342 Alexander Blum 291442 Ziel des Projekts Das Innovationsfahrzeug Trettraktor soll

Mehr

Allgemein...2. Inbetriebnahme...2. Tastatur-Bedienung Funktions-Matrix...2. Main- und Kanal-Volume-Einstellung...3. Timecode...3

Allgemein...2. Inbetriebnahme...2. Tastatur-Bedienung Funktions-Matrix...2. Main- und Kanal-Volume-Einstellung...3. Timecode...3 1 Allgemein...2 Inbetriebnahme...2 Tastatur-Bedienung Funktions-Matrix...2 Main- und Kanal-Volume-Einstellung...3 Timecode...3 RS-232 Kommunikation...3 Software-Update...3 Beschreibung der Anschlussleisten...3

Mehr

Forth-Vokabular. Vokabular für Attiny2313-Forth Stand: A: Assembler-Wort F: Forth-Wort C: Compiler-Wort

Forth-Vokabular. Vokabular für Attiny2313-Forth Stand: A: Assembler-Wort F: Forth-Wort C: Compiler-Wort Vokabular für Attiny2313-Forth - 1 - Forth.voc Forth-Vokabular Stand: 01.11.2012 A: Assembler-Wort F: Forth-Wort C: Compiler-Wort. A gibt TOS auf Port B aus; (Datenrichtungsbits von Port B werden alle

Mehr

Links um und über Lego Mindstorm RCX und NXT

Links um und über Lego Mindstorm RCX und NXT Links um und über Lego Mindstorm RCX und NXT Einführungen Einführung LEGO RCX vs. NXT http://www.nxt-in-der-schule.de/lego-mindstorms-education-nxt-system/rcx-vs-nxt Essentials an NXT Tutorial http://www.ortop.org/nxt_tutorial/html/essentials.html

Mehr

2.13 Alphanumerisches I 2 C-Display

2.13 Alphanumerisches I 2 C-Display 2.13 Alphanumerisches I 2 C-Display 2.13 Alphanumerisches I 2 C-Display Ein LED-Display für den I 2 C-Bus haben wir schon in Kapitel 2.3 vorgestellt. Die 7-Segment-Displays lassen jedoch viele Wünsche

Mehr

LCD-GRAFIKMODUL 128x64 MIT LED-BELEUCHTUNG

LCD-GRAFIKMODUL 128x64 MIT LED-BELEUCHTUNG 1.00 A P128-6N3LD LCD- GRAFIK MODUL 128x64 PIXL MIT LD-BLUCHTUNG Abmessungen 84x60x11mm TCHNISCH DATN * KONTRASTRICH SUPRTWIST ANZIG (BLAU) * GLB-GRÜN LD-HINTRGRUNDBLUCHTUNG (typ. 100mA) * KONTROLLR HD

Mehr

Einschub: HW-Zugriff aus dem Userspace

Einschub: HW-Zugriff aus dem Userspace Einschub: HW-Zugriff aus dem Userspace Dr.-Ing. Matthias Sand Lehrstuhl für Informatik 3 (Rechnerarchitektur) Friedrich-Alexander-Universität Erlangen-Nürnberg WS 2010/2011 Einschub: HW-Zugriff aus dem

Mehr

Die Einführung von mehreren "Start Bausteinen", um das Programm zu starten, realisiert leicht die parallele Programmverarbeitung (Parallele Tasks).

Die Einführung von mehreren Start Bausteinen, um das Programm zu starten, realisiert leicht die parallele Programmverarbeitung (Parallele Tasks). Programmierung Allgemein Anfänger und Fortgeschrittene können die Programmierfunktion in der LEGO MINDSTORMS Education EV3 Software gut nutzen, weil sie vor allem grafisch ist. Mit Blick auf das Programmieren

Mehr

Experiment 2: Digital-Analog-Wandler über I2C

Experiment 2: Digital-Analog-Wandler über I2C Experiment 2: Digital-Analog-Wandler über I2C V1.2 DK4AQ, 14.05.2013 Preis derzeit: 2,45 (Reichelt) 4 AD-Wandler + 1 DA-Wandler Auflösung: 8bit 2 8 = 256 Stufen Betriebsspannung: 2,5 6V Ausgangsspannung:

Mehr

RedPitaya HPSDR Ausgänge zur Antennen und Bandfilterumschaltung

RedPitaya HPSDR Ausgänge zur Antennen und Bandfilterumschaltung RedPitaya HPSDR Ausgänge zur Antennen und Bandfilterumschaltung Innerhalb des HPSDR Projektes gibt es mehrere Möglichkeiten frequenzabhängig Ausgänge umzuschalten um Bandfilter oder Antenne umzuschalten.

Mehr

Inhaltsverzeichnis. LNT Fischertechnik RCTXTLT 2 Juni 2017

Inhaltsverzeichnis. LNT Fischertechnik RCTXTLT 2 Juni 2017 Inhaltsverzeichnis 1 Allgemeines...3 1.1 Kommunikations Parameter...3 1.2 Abbildung Ein- und Ausgänge...4 1.2.1 Eingänge...4 1.2.2 Ausgänge...5 1.2.3 Leds...6 1.3 Versionsinformationen...6 2 Protokoll...7

Mehr

i2c-bus.de I2C-001 KURZBESCHREIBUNG I 2 C Modul mit PCF8574 8-Bit I/O Port-Expander Dokument NR.: I2C-001-D-01

i2c-bus.de I2C-001 KURZBESCHREIBUNG I 2 C Modul mit PCF8574 8-Bit I/O Port-Expander Dokument NR.: I2C-001-D-01 DA CL Dokument NR.: I2C-001-D-01 I2C-001 KURZBECHREIBUNG I 2 C Modul mit PCF8574 8-Bit I/O Port-Expander P Bitte denken ie an die Umwelt, bevor ie diese Datei ausdrucken DA CL Inhaltsverzeichnis 1. Modul

Mehr

Die AVR Mikrocontrollerfamilie

Die 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

Mehr

PRODUKTINFORMATION. Steuerungseinheit ibox MC. ibox MC kleine, kompakte Steuer- und Regeltechnik für Fahrzeuge und Maschinen.

PRODUKTINFORMATION. Steuerungseinheit ibox MC. ibox MC kleine, kompakte Steuer- und Regeltechnik für Fahrzeuge und Maschinen. PRODUKTINFORMATION ibox MC kleine, kompakte Steuer- und Regeltechnik für Fahrzeuge und Maschinen. Robuste Elektronik in robustem Gehäuse. Die Steuerung ist durch ihre Bauform und Materialeigenschaften

Mehr

Steuern und Messen mit Raspberry Pi

Steuern 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

Mehr

by AS playground.boxtec.ch/doku.php/tutorial I 2 C Bus und analoge Eingabe = Teil 1 Hardware = Analog 1

by AS playground.boxtec.ch/doku.php/tutorial I 2 C Bus und analoge Eingabe = Teil 1 Hardware = Analog 1 www.boxtec.ch by AS playground.boxtec.ch/doku.php/tutorial I 2 C Bus und analoge Eingabe = Teil 1 Hardware = Analog 1 Copyright Sofern nicht anders angegeben, stehen die Inhalte dieser Dokumentation unter

Mehr

Versuch 1 Assemblerprogrammierung

Versuch 1 Assemblerprogrammierung Versuch 1 Assemblerprogrammierung Was versteht man unter einer Harvard-Architektur? Welche Vor- und Nachteile hat sie? Welche Alternative gibt es? Wie groß ist der adressierbare Datenspeicher und der bitadressierbare

Mehr

Microcontroller Selbststudium Semesterwoche 9

Microcontroller Selbststudium Semesterwoche 9 Microcontroller Selbststudium Semesterwoche 9 Kurzfragen zum Thema Interrupts 1. Wozu werden Interrupts benötigt (Beispiele)? Interrupts werden überall dort verwendet, wo auf zeitkritische Ereignisse reagiert

Mehr

Ansteuerung eines LCD-Screens

Ansteuerung eines LCD-Screens Ansteuerung eines LCD-Screens Marcel Meinersen 4. Mai 2013 Marcel Meinersen Ansteuerung eines LCD-Screens 4. Mai 2013 1 / 27 Inhaltsverzeichnis 1 Allgemeines Was ist ein LCD-Screen? LCD 162C LED Marcel

Mehr

EINFÜHRUNG LEGO MINDSTORMS

EINFÜHRUNG LEGO MINDSTORMS EINFÜHRUNG LEGO MINDSTORMS LabVIEW 2014 Prof. Dr.-Ing. Dahlkemper 1 NXT DIRECT COMMANDS Es gibt zwei verschiedene Möglichkeiten, die Lego-Roboter zu programmieren: Man kann das Programm direkt auf den

Mehr

150 ma (bei eingeschalteter Hintergrundbeleuchtung)

150 ma (bei eingeschalteter Hintergrundbeleuchtung) myavr Technische Beschreibung myavr LCD Add-On 2.2 Eigenschaften 16x2 LC-Display mit Hintergrundbeleuchtung Industriestandard-Controller Kontrastregler Jumper für das Schalten der Hintergrundbeleuchtung

Mehr

Fachprojekt for Embedded System: Design and Implement Your Own Embedded Systems (2) LS 12, TU Dortmund

Fachprojekt for Embedded System: Design and Implement Your Own Embedded Systems (2) LS 12, TU Dortmund Fachprojekt for Embedded System: Design and Implement Your Own Embedded Systems (2) Junjie Shi Niklas Ueter LS 12, TU Dortmund 09,April,2018 Junjie Shi, Niklas Ueter (LS 12, TU Dortmund) 1 / 1 Inhalt 1

Mehr

Raspberry Pi Rezepte Teil 5

Raspberry Pi Rezepte Teil 5 Raspberry Pi Rezepte Teil 5 I²C: Zwischen zwei ICs Von Tony Dixon (UK) In den letzten beiden Folgen von Elektor.POST ging es um die seriellen Schnittstellen UART und SPI auf dem Expansion Header von RPi.

Mehr

Das Eingangstaktsignal kann entweder intern oder extern eingespeist werden.:

Das Eingangstaktsignal kann entweder intern oder extern eingespeist werden.: Firmware /FREQ Die /FREQ-Firmware arbeitet als komfortabler 9-MHz-Frequenzzähler (Counter) mit zahlreichen Zusatzfunktionen, wie Digital-I/O, PWM-Ausgang, Puls-/Taktgenerator.und sechs A/D-Eingängen. Digital-I/O

Mehr

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

Mikroprozessoren Grundlagen AVR-Controller Input / Output (I/O) Interrupt Mathematische Operationen Mikroprozessoren Grundlagen Aufbau, Blockschaltbild Grundlegende Datentypen AVR-Controller Anatomie Befehlssatz Assembler Speicherzugriff Adressierungsarten Kontrollstrukturen Stack Input / Output (I/O)

Mehr

MINIATUR GRAFIKDISPLAYS

MINIATUR GRAFIKDISPLAYS Stand 4.2018 MINIATUR GRAFIKDISPLAYS 128x64 INKL. KONTROLLER ST7565 Displayabmessungen -6X9: 56x43mm (Abbildung) -6X8: 34x25mm TECHNISCHE DATEN * INKL. KONTROLLER ST7565 * VDD = 2,7... 3,3V * LOW POWER,

Mehr

0-10V Steuerung für Frequenzumrichter

0-10V Steuerung für Frequenzumrichter 0-10V Steuerung für Frequenzumrichter Soft- und Hardware Langenfeld, Stiftstr. 3, 86866 Mickhausen Tel.: 082041281, Fax: 082041675 E-Mail: Langenfeld@pro-tos.de Homepage: http://www.pro-tos.de !! Sicherheitshinweise

Mehr

i2c-bus.de I2C-002 KURZBESCHREIBUNG I 2 C Modul mit PCA8574 8-Bit I/O Port-Expander Dokument NR.: I2C-002-D-01

i2c-bus.de I2C-002 KURZBESCHREIBUNG I 2 C Modul mit PCA8574 8-Bit I/O Port-Expander Dokument NR.: I2C-002-D-01 DA CL Dokument NR.: I2C-002-D-01 I2C-002 KURZBECHREIBUNG I 2 C Modul mit PCA8574 8-Bit I/O Port-Expander P Bitte denken ie an die Umwelt, bevor ie diese Datei ausdrucken DA CL Inhaltsverzeichnis 1. Modul

Mehr

SB-002 DATASHEET SB-002 V1.00: 8051 MIKROCONTROLLERBOARD MIT AT89C5131A-M OHNE NETZTEIL. Dokument NR.: SB-002_Datasheet

SB-002 DATASHEET SB-002 V1.00: 8051 MIKROCONTROLLERBOARD MIT AT89C5131A-M OHNE NETZTEIL. Dokument NR.: SB-002_Datasheet SB-002 DATASHEET Dokument NR.: SB-002_Datasheet SB-002 V1.00: 8051 MIKROCONTROLLERBOARD MIT AT89C5131A-M OHNE NETZTEIL P Bitte denken Sie an die Umwelt, bevor Sie diese Datei ausdrucken Inhaltsverzeichnis

Mehr

progammier interface X3:6 X3:5 X3:4 X3:3 X3:2 X3:1 Vcc PB6 PB3 PB5 RxD RS233 TxD RS232 Vcc PB4 out 7 out 8 PD2 PD0 (Rs232: RxD) PD1 (RS232: TxD)

progammier interface X3:6 X3:5 X3:4 X3:3 X3:2 X3:1 Vcc PB6 PB3 PB5 RxD RS233 TxD RS232 Vcc PB4 out 7 out 8 PD2 PD0 (Rs232: RxD) PD1 (RS232: TxD) K: input signale K: K: K: K: K: K: K: K: K: K:0 + V N LE IN LE 0 IN LE IN LE IN LE IN LE IN LE IN LE R R0 R R R R R V 0 V V V V V V 0 0 - m in in in in in in in in +V L µ Tantal X: X: X: out X: in X: in

Mehr

Einführung in die Arduino Programmierung am Beispiel eines Roboters.

Einführung in die Arduino Programmierung am Beispiel eines Roboters. Einführung in die Arduino Programmierung am Beispiel eines Roboters mail@andrebetz.de 1. Was ist Arduino - Definition einer Hardware- und Software Plattform - Open Source - Hardware: - Mikrocontroller

Mehr

Entwurf und Implementierung eines statischen Backbones für die Kommunikation mit dynamischen Nutzerpartitionen auf einem Multi-FPGA-Board

Entwurf und Implementierung eines statischen Backbones für die Kommunikation mit dynamischen Nutzerpartitionen auf einem Multi-FPGA-Board Zwischenvortag zur Studienarbeit Entwurf und Implementierung eines statischen Backbones für die Kommunikation mit dynamischen Nutzerpartitionen auf einem Multi-FPGA-Board Albert Schulz Dresden, 1 Gliederung

Mehr

Umstellung auf neue Pipeline

Umstellung auf neue Pipeline new_pipe Umstellung auf neue Pipeline»» Umstellung auf neue Pipeline Core mit 2 Port Registerfile In dieser Konfiguration wird am Registerfile ein Phasensplitting durchgeführt, um in jedem Takt 2 Register

Mehr

Martin Delvai. SPEAR2: Erweiterungskonzept

Martin Delvai. SPEAR2: Erweiterungskonzept Martin Delvai SPEAR2: Erweiterungskonzept 10. April 2007 Zusammenfassung Spear2 Prozessorkern kann durch verschiedene System Module, Extension Module und AMBA Module an unterschiedlichen Bedürftnisse angepasst

Mehr

0-10V Steuerung für Frequenzumrichter

0-10V Steuerung für Frequenzumrichter 0-10V Steuerung für Frequenzumrichter Soft- und Hardware Langenfeld, Schmutterstr. 6, 86866 Mickhausen Tel.: 082041281 E-Mail: Langenfeld@pro-tos.de Homepage: http://www.pro-tos.de 1 Inhaltsverzeichnis

Mehr

Versuchsreihe 7. Registerfile. Registerfile + Programmzähler. HaPra Versuchsreihe 7 - Registerfile + Programmzähler. 32 Register à 32 Bit

Versuchsreihe 7. Registerfile. Registerfile + Programmzähler. HaPra Versuchsreihe 7 - Registerfile + Programmzähler. 32 Register à 32 Bit HaPra 2007 - Versuchsreihe 7 - Registerfile + Programmzähler Versuchsreihe 7 Registerfile + Programmzähler Registerfile Register à Bit Schreiben in Register: - Dateneingang D(31:0) - Adresseingang A_D(4:0)

Mehr

Rechner in Eingebetteten Systemen

Rechner in Eingebetteten Systemen 12 Rechner in Eingebetteten Systemen Peter Marwedel Informatik 12 Otto-Hahn-Str. 16 Tel. 755 6111 E-mail: peter.marwedel@tu-.de Sprechstunde: Mo 13:00-14:00 Überblick Zukunft der IT? Gemäß Vorhersagen

Mehr

SB-001 DATASHEET SB-001 V1.00: 8051 MIKROCONTROLLERBOARD MIT AT89C5131A-M. Dokument NR.: SB-001_Datasheet

SB-001 DATASHEET SB-001 V1.00: 8051 MIKROCONTROLLERBOARD MIT AT89C5131A-M. Dokument NR.: SB-001_Datasheet SB-001 DATASHEET Dokument NR.: SB-001_Datasheet SB-001 V1.00: 8051 MIKROCONTROLLERBOARD MIT AT89C5131A-M P Bitte denken Sie an die Umwelt, bevor Sie diese Datei ausdrucken Inhaltsverzeichnis 1. Modul Bilder...3

Mehr

by AS playground.boxtec.ch/doku.php/tutorial I 2 C Bus und analoge Eingabe = Teil 1 Hardware = Analog 2

by AS playground.boxtec.ch/doku.php/tutorial I 2 C Bus und analoge Eingabe = Teil 1 Hardware = Analog 2 www.boxtec.ch by AS playground.boxtec.ch/doku.php/tutorial I C Bus und analoge Eingabe = Teil Hardware = Analog Copyright Sofern nicht anders angegeben, stehen die Inhalte dieser Dokumentation unter einer

Mehr

Maßschneiderung von MPSoCs durch Code-Analyse

Maßschneiderung von MPSoCs durch Code-Analyse Maßschneiderung von MPSoCs durch Code-Analyse Abschlussvortrag Matthias Steinkamp Vorname.Nachname@tu-dortmund.de Ziele der Arbeit Ableitung der Hardwarekonfiguration aus der Software Höhere Abstraktion

Mehr

1. Allgemein Befehle... 3

1. Allgemein Befehle... 3 Inhalt 1. Allgemein... 2 2. Befehle... 3 2.1. GET... 3 2.1.1. SPEED... 3 2.1.2. SDA, SCL, INT... 3 2.1.3. VERSION... 3 2.1.4. PULLUP... 3 2.2. SET... 4 2.2.1. SPEED... 4 2.2.2. SDA, SCL, INT... 4 2.2.3.

Mehr

Nibobee on lines. Stiegler Philipp

Nibobee on lines. Stiegler Philipp Nibobee on lines Stiegler Philipp Projektstart: 20.02.2011 Hardware Aufbau und Inbetriebnahme Lötarbeiten durchgeführt 10 Stunden Nacharbeiten Hardware Plattform 3 Stunden 2h Zahnräder im Getriebekasten

Mehr

I2C-006 DATASHEET I2C-006 V1.00: 1K EEPROM MODUL MIT TWI (I 2 C) SCHNITTSTELLE. Dokument NR.: I2C-006_Datasheet

I2C-006 DATASHEET I2C-006 V1.00: 1K EEPROM MODUL MIT TWI (I 2 C) SCHNITTSTELLE. Dokument NR.: I2C-006_Datasheet I2C-006 DATASHEET Dokument NR.: I2C-006_Datasheet I2C-006 V1.00: 1K EEPROM MODUL MIT TWI (I 2 C) SCHNITTSTELLE P Bitte denken Sie an die Umwelt, bevor Sie diese Datei ausdrucken Modification History: Version

Mehr

Open Source - Mikrokontroller für Mixed Signal ASIC

Open Source - Mikrokontroller für Mixed Signal ASIC Open Source - Mikrokontroller für Mixed Signal ASIC Embedded Computing Conference 30. August 2011 Michael Roth Ablauf Vorstellung IME Motivation Vorstellung einiger OpenSource Mikrokontroller Evaluation

Mehr

Produkteigenschaften

Produkteigenschaften Produkteigenschaften Unser Team hat viel Zeit investiert um diese TFTs mit vielen Funktionen und einem intelligenten Design, zu wirklich vielseitigen Produkten zu machen. Alle Module verfügen über die

Mehr

Laborübung 4. Zustandsautomaten (Finite State Machines)

Laborübung 4. Zustandsautomaten (Finite State Machines) Laborübung 4 Zustandsautomaten (Finite State Machines) Für den Entwurf und die Beschreibung von digitalen Systemen bilden Zustandsautomaten (Finite State Maschines; FSMs) eine wesentliche Grundlage. Mit

Mehr

Einführung in die technische Informatik

Einführung in die technische Informatik Einführung in die technische Informatik Christopher Kruegel chris@auto.tuwien.ac.at http://www.auto.tuwien.ac.at/~chris VHDL VHDL Akronym für Very High-Speed Integrated Circuit Hardware Description Language

Mehr

4.2 Peripherie ansprechen in C/I2C-Bus

4.2 Peripherie ansprechen in C/I2C-Bus M42L 1. Juni 215 4.2 Peripherie ansprechen in C/I2C-Bus 4.2.1 Problem Das Mikrocontroller-Board soll mit Hilfe eines Sensors vom Typ LM 75 (NXP) die Temperatur erfassen und ausgeben. Der Sensor ist vom

Mehr

Arduino Kurs Das LC-Display. Stephan Laage-Witt FES Lörrach

Arduino Kurs Das LC-Display. Stephan Laage-Witt FES Lörrach Arduino Kurs Das LC-Display Stephan Laage-Witt FES Lörrach - 2018 Themen LC-Display zur Anzeige von Text Serieller Datenbus Ausgabe von Zeichen, Texten und Zahlen FES Lörrach Juli 2017 2 LC-Display zur

Mehr

Remote-Objekt-Überwachung. von Jan Schäfer und Matthias Merk

Remote-Objekt-Überwachung. von Jan Schäfer und Matthias Merk Remote-Objekt-Überwachung von Jan Schäfer und Matthias Merk Aufgabenstellung Steuerung von Sensoren zur Remote Objektüberwachung mit einem µc PIC16F874. Welcher Sensor hat gemeldet? Die Überwachung Mehrere

Mehr

Die Technik hinter IoT: Arduino, Raspberry Pi & Co.

Die 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

Mehr

Digital-Analog-Konverter (DAC)

Digital-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

Mehr

Bus Manuals SPI I2C. Busse und Sensoren. Twix. Chaos Computer Club Cologne Twix

Bus Manuals SPI I2C. Busse und Sensoren. Twix. Chaos Computer Club Cologne Twix Twix e.v. http://koeln.ccc.de 2017-10-30 Outline 1 Bus Basics Parallele Busse Serielle Busse 2 SPI SPI mit dem STM32 HAL 3 I2C Praxis I2C Anwenden 1 Bus Basics Parallele Busse Serielle Busse 2 SPI SPI

Mehr

#include <pic.h> #include <pic1687x.h> #define FOSC L #define BAUD 9600L

#include <pic.h> #include <pic1687x.h> #define FOSC L #define BAUD 9600L #include #include #define FOSC 12750000L #define BAUD 9600L #define PWMZYCLUS 50 //PWM-Zyclus 20ms = 50Hz #define PWM1MS (unsigned int)(fosc/(4*20*pwmzyclus)) #define PWMZA (unsigned

Mehr

Bedienungsanleitung. Steuereinheit MIO1616. Softline. Modline. Conline. Boardline. Avidline. Pixline. Applikation

Bedienungsanleitung. Steuereinheit MIO1616. Softline. Modline. Conline. Boardline. Avidline. Pixline. Applikation Vorlagenversion: 5.4 / 2018-04-09 V2.2 2018-08-29 MR (JJ) Bedienungsanleitung Softline Steuereinheit MIO1616 Modline Conline Boardline Avidline Pixline Applikation MCD Elektronik GmbH Hoheneichstr. 52

Mehr

ERA-Zentralübung 11. Maximilian Bandle LRR TU München Maximilian Bandle LRR TU München ERA-Zentralübung 11

ERA-Zentralübung 11. Maximilian Bandle LRR TU München Maximilian Bandle LRR TU München ERA-Zentralübung 11 ERA-Zentralübung 11 Maximilian Bandle LRR TU München 20.1.2017 Einschränkungen bei std logic vector architecture stdlogic of irgendwas signal test: std_logic_vector( 3 downto 0) := 9; -- Nicht ok -- Richtig

Mehr

STRÖTER Verstellgetriebe / Variable speed gear Auswahllisten / Selection table

STRÖTER Verstellgetriebe / Variable speed gear Auswahllisten / Selection table Information zu den Auswahllisten Information for selection table In den Auswahllisten stehen folgende Daten : In the tables will be found the following data : Antriebsleistung [ kw ] Motor power [ kw ]

Mehr

Der I²C-Bus. Bearbeitet von: Thomas Finke, EL5

Der I²C-Bus. Bearbeitet von: Thomas Finke, EL5 Der I²C-Bus Bearbeitet von: Thomas Finke, EL5 thomas.finke@gmx.de Inhaltsverzeichnis 1. Entstehungsgeschichte des I²C-Bus...3 2. Technik der I²C-Bus...3 2.1 Hardware-Struktur...3 2.2 Das I²C-Protokoll...4

Mehr

BLIT2008-Board. Uwe Berger

BLIT2008-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

Mehr

Selbstbau-USB-Programmiergerät für AVR

Selbstbau-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

Mehr

I/O-HUB MIT 16 UNIVERSELLEN EIN-/AUSGÄNGEN

I/O-HUB MIT 16 UNIVERSELLEN EIN-/AUSGÄNGEN Flexibilität pur: Turcks neuer I/O-Hub verfügt über 16 selbstkonfigurierende Ein-/Ausgänge I/O-HUB MIT 16 UNIVERSELLEN EIN-/AUSGÄNGEN Turcks I/O-Hub bringt über IO-Link 16 ein- oder ausgehende digitale

Mehr

Set für einfache I/O-Kommunikation über Profibus-DP in Schutzart IP20 TI-BL20-DPV1-S-8

Set für einfache I/O-Kommunikation über Profibus-DP in Schutzart IP20 TI-BL20-DPV1-S-8 Typenbezeichnung Ident-Nr. 1545077 Anzahl der Kanäle 8 Abmessungen (B x L x H) 110.3 x 128.9 x 74.4 mm Nennspannung aus Versorgungsklemme 24 VDC Versorgungsspannung 24 VDC Systemversorgung 24 VDC / 5 VDC

Mehr

Programmierung mit LEGO MINDSTORMS NXT. I. Informatik und algorithmisches Problemlösen

Programmierung mit LEGO MINDSTORMS NXT. I. Informatik und algorithmisches Problemlösen Programmierung mit LEGO MINDSTORMS NXT I. Informatik und algorithmisches Problemlösen Prof. Dr. Karsten Berns Arbeitsgruppe Robotersysteme Fachbereich Informatik Technische Universität Kaiserslautern 30.09.2010

Mehr