Lego 4 LavA. Entwicklung einer Lego Mindstorms Experimentierplattform für FPGA-basierte, konfigurierbare Multiprozessorsysteme
|
|
- Horst Egger
- vor 7 Jahren
- Abrufe
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
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
MehrChip 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
MehrRoboter 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
MehrDer 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
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
MehrUSB 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
MehrFPGA 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.
Mehr8: 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
MehrLö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
MehrDelta-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
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.
MehrForth 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
MehrLEGO 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
MehrOutline 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
MehrBeschreibung 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
MehrAN-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
MehrBFP 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
MehrMotor-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
MehrModbus 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
MehrUmbau 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-
MehrStecker 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
MehrHardware 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:
MehrHardware 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:
MehrArduino 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
MehrZusatzanleitung. 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
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
MehrWas 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
MehrFAKULTÄ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
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
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 Agenda 2 Gesamtsystem SPS (Beckhoff) Eisenbahn Lego/NXT Arbeitsschutz Gesamtsystem im Überblickbli 3 Agenda 4 Gesamtsystem
MehrUSB 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
Mehr5 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
MehrMP /52 Controller Modul
MP 0/ Controller Modul. Funktion..... Datenblatt...... Anwendung...... Daten...... Besonderheiten...... Aufbau...... Stromversorgung..... Blockdiagramm..... Beschreibung.... Betrieb..... Konfigurierung......
MehrMikrocontroller - 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
MehrKonzeptausarbeitung 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
MehrAllgemein...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
MehrForth-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
MehrLinks 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
Mehr2.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
MehrLCD-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
MehrEinschub: 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
MehrDie 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
MehrExperiment 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:
MehrRedPitaya 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.
MehrInhaltsverzeichnis. 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
Mehri2c-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
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
MehrPRODUKTINFORMATION. 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
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
Mehrby 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
MehrVersuch 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
MehrMicrocontroller 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
MehrAnsteuerung 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
MehrEINFÜ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
Mehr150 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
MehrFachprojekt 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
MehrRaspberry 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.
MehrDas 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
MehrMikroprozessoren 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)
MehrMINIATUR 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,
Mehr0-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
Mehri2c-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
MehrSB-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
Mehrprogammier 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
MehrEinfü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
MehrEntwurf 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
MehrUmstellung 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
MehrMartin 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
Mehr0-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
MehrVersuchsreihe 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)
MehrRechner 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
MehrSB-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
Mehrby 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
MehrMaß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
Mehr1. 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.
MehrNibobee 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
MehrI2C-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
MehrOpen 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
MehrProdukteigenschaften
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
MehrLaborü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
MehrEinfü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
Mehr4.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
MehrArduino 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
MehrRemote-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
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
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
MehrBus 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 #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
MehrBedienungsanleitung. 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
MehrERA-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
MehrSTRÖ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 ]
MehrDer 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
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
MehrI/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
MehrSet 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
MehrProgrammierung 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