Mikrocomputertechnik. Thema: Controller Area Network (CAN)

Größe: px
Ab Seite anzeigen:

Download "Mikrocomputertechnik. Thema: Controller Area Network (CAN)"

Transkript

1 Mikrocomputertechnik Thema: Controller Area Network (CAN)

2 Allgemeines zum CAN Vernetzung von Steuergeräten im Automobil Motivation: Reduktion der Kabelbäume im Automobil und damit verbundene Gewichtseinsparung Asynchrones und serielles Bussystem Multi-Master-Prinzip 1983 von BOSCH für den Einsatz im Automobil entwickelt Heute gibt es weitere Einsatzgebiete, wie z.b. Gebäudeleittechnik, Produktionsautomatisierung, Medizintechnik, etc. Folie 2

3 Unterscheidungskriterien von Bussystemen Adressierung Teilnehmeradressierung Nachrichtenadressierung Mechanismen zur Datensicherung Physikalische Absicherung: z.b. störresistentere Übertragung durch Abschirmung der Kabel Logische Absicherung: z.b. Cyclic Redundancy Checks (CRC) Checksumme sichert Daten Timing des Nachrichtenversands (Scheduling) Zeitscheibenverfahren: Alle Busteilnehmer verwenden gemeinsame Zeitbasis um den Datenversand zu steuern Ereignisgesteuerte Übermittlung: Jeder Teilnehmer greift auf Bus zu, sobald Daten verteilt werden sollen. Kollisionsvermeidung notwendig! Folie 3

4 Unterscheidungskriterien von Bussystemen Framing Größere Datensequenzen werden auf mehrere Botschaften (Frames) verteilt Hintergrund: Dauerhafte Belegung des Busmediums bei großen Datenmengen soll vermieden werden Zu hohe Segmentierung verringert Bandbreite, da in einem Frame nicht nur Nutzdaten sondern auch Steuerinformationen gesendet werden Folie 4 Datenrate Ein Bussystem wird in der Regel auch nach den Anforderungen der Datenrate ausgewählt Beispiele: CAN bis 1MBit/s FlexRay bis 10 MBit/s (pro Kanal) LIN bis 20 kbit/s

5 Grundlagen CAN-Bus Adressierung Nachrichtenadressierung über 11-Bit breiten Identifier Mechanismen zur Datensicherung i.d.r. physikalische als auch logische Datensicherung Timing des Nachrichtenversands (Scheduling) Ereignisgesteuerte Übermittlung Framing Segmentierung in bis zu 8 Bytes Nutzdaten (inkl. Protokollinformationen bis zu 130 Bits/Frame) Unterschiedliche Frame-Typen: Daten-, Remote-, Error- und Overload-Frame Folie 5 Datenrate CAN bis 1MBit/s

6 Grundlagen CAN-Bus Übertragung erfolgt seriell, also Bit für Bit Unterscheidung Buspegel: Dominanter Pegel (log. 0), Rezessiver Pegel (log. 1) Physikalische Auswertung des Buspegels über Differenzverfahren U/V Störung 3,5 U 1 = U 12 U 1 U 2 CAN_HIGH 2,5 CAN_LOW 1,5 rezessiv 1 dominant 0 rezessiv 1 t Folie 6

7 Grundlagen CAN-Bus Bitweise Arbitrierung der Identifier verhindert Kollisionen auf dem Bus Sender überwacht Bus, während er Identifier sendet Gleichzeitiges Senden zweier Teilnehmer: Erstes dominantes Bit (log. 0) überschreibt rezessives Bit (log. 1) des jeweils anderen Teilnehmers Verlierer erkennt dies und bricht Übertragungsversuch ab Durch dieses Verfahren ergibt sich zudem eine Priorisierung der Nachrichten Kleinster Indentifier besitzt höchste Priorität Folie 7

8 Grundlagen CAN-Bus Bus Logik Wired-And-Funktion 5V Bus S1 E1 Transceiver 1 S2 E2 Transceiver 2 S3 E3 Transceiver 3 Folie 8

9 Grundlagen CAN-Bus Prinzip der bitweisen Busarbitrierung Identifier Steuergerät 1 ID = 0x Steuergerät 2 ID = 0x65B Steuergerät 1 setzt sich durch Buspegel Folie 9

10 Grundlagen CAN-Bus CAN Data Frame Folie 10

11 Grundlagen CAN-Bus Zwischen µc und physikalischem CAN-Bus befindet sich der CAN- Transceiver ( Kofferwort aus Transmitter und Receiver) Er übernimmt die Pegelanpassung für den Bus und die TTL-Pegel zum Anschluss an den µc TTL-Pegel: 0V (logisch 0) und 5V (logisch 1) µc sieht somit nichts von der verwendeten Differenzspannung zwischen CAN_HIGH und CAN_LOW; CAN-Transceiver setzt Differenzspannung in TTL-Pegel um XC888 besitzt zwei CAN-Knoten Multi-CAN-Einheit CAN-Transceiver müssen extern angeschlossen werden Folie 11

12 Grundlagen CAN-Bus Folie 12

13 Grundlagen CAN-Bus CAN-Netzwerk besteht aus mehreren CAN-Knoten Zwischen den Nachrichtenleitungen muss ein Abschlusswiderstand von 60 Ohm angeschlossen werden Meist zwei parallel geschaltete 120 Ohm Widerstände Möchte man im Labor mehrere Eval-Boards in einem Netzwerk verwenden, müssen ggf. überschüssige Abschlusswiderstände entfernt werden (sonst zu geringer Widerstandswert) Folie 13

14 Multi-CAN-Modul CAN-Controller CAN-Node 0 und CAN-Node 1 Folie 14

15 CAN-Controller Dient als Schnittstelle zum CAN-Transceiver Besitzt konfigurierbare Intelligenz Folie 15

16 Multi-CAN-Modul Message Object Buffer Folie 16

17 Message Object Buffer Puffer, welcher die kompletten Nutzdaten (max. 8 Byte) von bis zu 32 CAN-Nachrichten ( Frames) speichern kann Des weiteren beinhaltet er noch eine Reihe von Kontroll-Flags für jedes Message Object (Nachrichtenobjekt) Bei der Initialisierung wird das entsprechende Nachrichtenobjekt einem der beiden CAN-Knoten zugewiesen Folie 17

18 Message Object Buffer Mehrere Nachrichtenobjekte pro Knoten Woher weiß Nachrichtenobjekt, dass empfangene Nachricht für ihn bestimmt ist? Wie wird Zugriff auf den CAN-Knoten geregelt, falls mehrere Nachrichtenobjekte zeitgleich zugreifen wollen? Antwort: Linked List Control Folie 18

19 Multi-CAN-Modul Linked List Control Folie 19

20 Linked List Control Regelt Priorisierung der Nachrichtenobjekte Regelt Zuweisung der Nachrichtenobjekte zu den einzelnen Knoten Arbeitet intern mit mehreren verketteten Listen Verwaltet werden die Listen über einen Befehlssatz Damit wird sichergestellt, dass Listen immer definierten, gültigen Zustand besitzen (Fehlkonfigurationen durch Programmierer werden somit vermieden) Folie 20

21 Multi-CAN-Modul CAN Control Folie 21

22 CAN Control Steuert Zugriff auf die Linked List Control Einheit sowie auf die Nachrichtenobjekte Folie 22

23 Multi-CAN-Modul Interrupt Controller Folie 23

24 Interrupt Controller Sind die entsprechenden Interrupts aktiviert, steuert der Interrupt Controller eventuelle Sprünge in eine Interrupt Routine Knotenspezifische Interrupts Bei Fehlern im Versand oder beim Empfang von CAN-Nachrichten Nach erfolgreichem Versand oder Empfang einer beliebigen Nachricht im CAN-Knoten Nachrichtenspezifische Interrupts Nach erfolgreichem Versand oder Empfang einer bestimmten Nachricht in einem bestimmten Nachrichtenobjekt Folie 24

25 Multi-CAN-Modul Clock Control Folie 25

26 Clock Control Erzeugt den Takt des CAN-Kernels Folie 26

27 Multi-CAN-Modul Access Mediator Folie 27

28 Access Mediator Konfigurationsmöglichkeiten des CAN-Moduls sind sehr umfangreich Mit herkömmlichem SFR, Mapping und Pagging nicht machbar Diese Aufgabe übernimmt der Access Mediator Die Konfigurations-Register des CAN-Moduls sind nicht mehr Teil des XC800-Kerns Es existieren wenige SFR, welche als Transferregister zwischen XC800-Kern und CAN-Modul dienen Sie werden über die CPU angesprochen und führen Lese- und Schreibzugriffe auf den eigentlichen CAN- Registern aus Folie 28

29 Access Mediator Durch die Abtrennung des CAN-Moduls vom XC800- Kern ist Registerbreite nicht mehr auf 8 Bit beschränkt CAN-Register sind daher 32-Bit (4 Byte) breit Sie besitzen eine 16-Bit Adresse Kommunikation erfolgt über die nachfolgenden SFR im XC800-Kern Folie 29

30 Access Mediator - Kommunikationsregister CAN_ADLH Speichert die Adresse des zu lesenden oder zu beschreibenden CAN-Registers Muss 16-Bit Wert speichern können und ist daher aus zwei 8-Bit SFR aufgebaut Über die Variable CAN_ADLH kann aber auf die kompletten 16-Bit gleichzeitig zugegriffen werden Zuordnung der Registernamen des CAN-Moduls zu den jeweiligen Adressen über Datei hska_can.h CAN_DATA0,, CAN_DATA3 Speichert den Inhalt des entsprechenden CAN-Registers Dient als Quelle beim Schreiben bzw. als Ziel beim Auslesen Folie 30

31 Access Mediator - Kommunikationsregister CAN_ADCON 8-Bit breites Kontrollregister Steuert die Art der Kommunikation zwischen XC800-Kern und CAN-Modul Schreiben/Lesen Es können auch nur einzelne, dedizierte Datenbytes CAN_DATA0,, CAN_DATA3 gelesen bzw. geschrieben werden Beinhaltet Busy-Flag zur Statuskontrolle eines aktuellen Transfervorgangs Verwendung Busy-Flag: Während Transfer ist Schreiben bzw. Lesen der Register CAN_ADLH und CAN_DATA nicht zulässig Kontrolle über Busy-Flag Folie 31

32 Access Mediator - Kommunikationsregister Special Function Register XC800-Kern User Manual: Tabelle 15-6 (Seite 489) CAN-Register Multi-CAN-Modul User Manual: Tabelle 15-5 (Seite ) Folie 32

33 Access Mediator - Kommunikationsregister Beispiel 1 In Register CAN_NPCR0 des CAN-Knoten 0 soll Byte mit Wert 1 geschrieben werden // Adresse von NPCR0 in CAN_ADLH laden CAN_ADLH = CAN_NPCR0; // Inhalt für Byte 1 in CAN_DATA1 laden CAN_DATA1 = 0x01; // Schreibvorgang, nur CAN_DATA1 ist gültig CAN_ADCON = 0x21; while(can_adcon & 0x02){;} Folie 33

34 Access Mediator - Kommunikationsregister Beispiel 2 Inhalt von Register CAN_MODATAL1 in Variable empfang speichern unsigned char empfang; //... //Adresse von CAN_MODATAL1 in CAN_ADLH laden CAN_ADLH = CAN_MODATAL1; // Inhalt MODATAL1 ist 32-bit groß // lese 32-Bit in CAN_DATA0,..., CAN_DATA3 CAN_ADCON = 0x00; while(can_adcon & 0x02){;} empfang = CAN_DATA0; Folie 34

35 Konfiguration der CAN-Knoten CAN-Knoten: Schnittstelle zwischen Nachrichtenobjekt und CAN- Transceiver Freischaltung Interrupts Freischalten des CAN-Knotens für Betrieb am Bus und Freischalten der Konfiguration des Knotens Festlegung des zugehörigen Interrupt-Knotens beim Auftreten von Interrupt-Ereignissen Festlegung der physikalischen Ein-/Ausgangsports zu den Transceivern. Alternativ interne Verbindung der zwei CAN- Knoten Folie 35 Definition der Datenrate und Abtastzeitpunkt innerhalb eines Bitintervalls Dies ist die Basis-Konfiguration eines CAN-Knotens. Es gibt weitere Konfigurationsmöglichkeiten, auf die in der Vorlesung/im Labor jedoch nicht weiter eingegangen wird

36 Konfiguration der CAN-Knoten Register NCR0 Zu setzende Flags INIT, CCE NSR0 Initialwert NIPR Initialwert NPCR0 LBM NBTR0 Numerische Werte : Prescaler + Jump Width, TSEG1, TSEG2 Folie 36

37 Konfiguration der CAN-Knoten: Bit-Timing Bit-Zeit wird in Anzahl von Zeitquanten aufgeteilt Zeitquanten dienen zur Definition von Synchronisationszeitpunkt Abtastzeitpunkt Sendezeitpunkt Folie 37

38 Konfiguration der CAN-Knoten: Bit-Timing In unserem Beispiel ergeben sich folgende Werte Synchronisation T Sync : 1 Zeitquantum Segment 1 T Seg1 : 5 Zeitquanten Segment 2 T Seg2 : 4 Zeitquanten Folie 38

39 Konfiguration der CAN-Knoten: Bit-Timing Datenrate = 100 kbit Clk CAN = 48MHz / s Zeitquanten _ pro _ Bit Zeit Sync Seg1 Seg 2 Quantendauer = = T + T 1 Datenrate + T Zeitquanten _ pro _ Bit Zeit = = = bit s = 1µs Takte _ Quantendauer = Clk CAN * Quantendauer = 48MHz *1µs = 48 Folie 39

40 Konfiguration der CAN-Knoten: Bit-Timing (BRP + 1) = Takte_Quantendauer BRP = 47 (SJW + 1) = 2 SJW = 1 (Info: Wert 2 wurde gewählt) (TSEG1 + 1) = T Seg1 TSEG1 = 4 (TSEG2 + 1) = T Seg2 TSEG2 = 3 DIV8 TSEG2 TSEG1 SJW BRP Data 1 = 0x34 Data 0 = 0x6F Folie 40

41 Verkettete Liste der Nachrichtenobjekte Die 32 Nachrichtenobjekte des Message Object Buffers sind initial keinem CAN-Knoten zugeordnet Anhand Listenkonfiguration werden einzelne Nachrichtenobjekte den beiden Knoten zugeordnet Es gibt drei Listen Liste 0: Nachrichtenobjekte ohne Zuordnung zu CAN-Knoten Liste 1: Nachrichtenobjekte mit Zuordnung zu CAN-Knoten 0 Liste 2: Nachrichtenobjekte mit Zuordnung zu CAN-Knoten 1 Priorisierung von Nachrichtenobjekten mittels Listenindex Bsp.: Mehre Nachrichtenobjekte möchten Informationen senden Nachrichtenobjekt mit geringstem Listenindex darf zuerst senden Verwaltung der Listen erfolgt über höherwertigen Befehl des CAN- Moduls Folie 41

42 Verkettete Liste der Nachrichtenobjekte Register CAN_PANCTR Zu setzende Flags Command 0x02 ausführen: Statischen Hinzufügen eines Knoten zu einer Liste Folie 42

43 Konfiguration der Nachrichtenobjekte Freischalten des Nachrichtenobjekts Definition: Nachrichtenobjekt stellt Empfangs- oder Sendepuffer dar Freischalten der Versendung oder des Empfangs von Nachrichten Bereitstellung eines Bits zum Anstoßen einer Datenversendung Bereitstellung von Flags, welche aktuelle Versendung bzw. aktuellen Empfang anzeigen Bereitstellen von Flags zur Anzeige, ob aktuelles Nachrichtenobjekt bereits versendet ist respektive ausgelesen wurde oder ob Update des Objekts stattgefunden hat Angabe der Länge der Nutzdaten (0 8 Byte) Selektion der Interrupt-Knoten Festlegung des Identifiers sowie Maskierung zum Vergleich bei Nachrichtenempfang Folie 43

44 Konfiguration der Nachrichtenobjekte Register MOCTR0 MOFCR0 MOFGPR0 MOIPR0 MOAMR0 MODATAL0 MODATAH0 MOAR0 Zu setzende Flags DIR, TXEN0, TXEN1, MSGVAL MMC, DLC Nicht benötigt Nicht benötigt Transmit: Nicht benötigt Receive: Initialwert Wir für späteren Datenaustausch verwendet Wird nicht benötigt Numerische Werte: Nachrichtenprio, Frame-Type, CAN-Identifier Folie 44

45 Zusammenfassung Konfiguration Für unser Beispielprogramm wird folgendes konfiguriert: 1. Listeninitialisierung a) Warten bis Listen initialisiert wurden (interner Prozess) 2. CAN-Knoten 0 & 1 konfigurieren a) Knoten aus Traffic entfernen und für Konfiguration freigeben b) Loop-Back Mode aktivieren (CAN-Knoten intern miteinander verbinden) c) Bit-Timing einstellen (siehe vorherige Folien) 3. Nachrichtenobjekte 0 & 1 den verketteten Listen hinzufügen a) Kommando auf verketteten Listen ausführen: Static Allocate Nachrichtenobjekte zu den verketteten Listen hinzufügen i. Message Object 0 List 1 (Liste für Knoten 0) ii. Message Object 1 List 2 (Liste für Knoten 1) b) Warten bis Listen aktualisiert wurden Folie 45

46 Zusammenfassung Konfiguration 4. Nachrichtenobjekte 0 & 1 konfigurieren a) Message als gültig kennzeichnen ( nimmt damit an CAN-Transfer teil) b) Transmit enable c) Richtung der Nachricht festlegen: Tx oder Rx d) Bei Rx-Message: Rx-Interrupt aktivieren (Nachrichten-spezifischer Interrupt!) e) Anzahl Datenbytes für die entsprechende Nachricht festlegen f) Typ des CAN-Identifiers festlegen (11-Bit oder 29-Bit Identifier) g) CAN-Identifier festlegen h) Nachrichtenpriorisierung festlegen 5. CAN-Knoten 0 & 1 starten a) Für Konfiguration sperren und für CAN-Transfer wieder freigeben Folie 46

Seminarwochenende Oktober 2007 AutoLab

Seminarwochenende Oktober 2007 AutoLab CAN Sebastian Kosch sebastian.kosch@googlemail.com PG Seminarwochenende 21. 23. Oktober 2007 1 Überblick Der CAN Bus Das CAN Protokoll CAN Hardware CAN Software Zusammenfassung Fragen Sebastian Kosch

Mehr

Mikrocomputertechnik. Thema: Serielle Schnittstelle / UART

Mikrocomputertechnik. Thema: Serielle Schnittstelle / UART Mikrocomputertechnik Thema: Serielle Schnittstelle / UART Parallele vs. serielle Datenübertragung Parallele Datenübertragung Mehrere Bits eines Datums werden zeitgleich mittels mehrerer Datenleitungen

Mehr

CAN BUS Projektseminar. Grundlagen zum CAN BUS Hinweise zum Projektseminar

CAN BUS Projektseminar. Grundlagen zum CAN BUS Hinweise zum Projektseminar CAN BUS Projektseminar Grundlagen zum CAN BUS Hinweise zum Projektseminar Grundlagen CAN Bus Hardwareaufbau 2-Draht Bus CAN_LOW, CAN_HIGH, CAN_GND CAN_LOW Komplementärsignal zu CAN_HIGH Lowspeed / Highspeed

Mehr

6.2 CAN (Controller Area Network)

6.2 CAN (Controller Area Network) 6.2 CAN (Controller Area Network) 6.2.1 Wesentliche Eigenschaften Priorisierung von Nachrichten Garantierte Verzögerungszeiten Flexible Konfiguration von Systemen Multicast-Empfang durch mehrere Empfänger

Mehr

OSEK COM und CAN. Hauptseminar SS 06 Markus Walter

OSEK COM und CAN. Hauptseminar SS 06 Markus Walter OSEK COM und CAN Hauptseminar SS 06 Markus Walter Überblick 1. CAN Eigenschaften Arbitrierung Format Datentelegramm und Fehlertelegramm 2. OSEK COM Einzelnen Schichten Nachrichtenempfang Nachrichtenversand

Mehr

CAN - BUS. Inhaltsverzeichnis

CAN - BUS. Inhaltsverzeichnis Inhaltsverzeichnis Überblick CAN Übersicht Bussysteme ISO / OSI Schichtenmodell Physical Layer (Hardwareschicht) Data Layer (Softwareschicht) Application Layer (Anwendungsschicht) Anwendungsgebiete Literaturverzeichnis

Mehr

Serielle Busse Serielle Busse Hands-On Training

Serielle Busse Serielle Busse Hands-On Training Einführung Serielle Busse Bus Systeme am Beispiel Kfz I2C Bus SPI Bus LIN Bus Zur Auswahl auf den entsprechenden Bus klicken! CAN Bus I2C- Bus Einleitung Inter-Integrated Circuit Anwendungsgebiet Inter

Mehr

CAN. Sebastian Kosch. sebastian.kosch@googlemail.com. PG AutoLab Seminarwochenende 21.-23. Oktober 2007. AutoLab

CAN. Sebastian Kosch. sebastian.kosch@googlemail.com. PG AutoLab Seminarwochenende 21.-23. Oktober 2007. AutoLab CAN Sebastian Kosch sebastian.kosch@googlemail.com PG AutoLab Seminarwochenende 21.-23. Oktober 2007 AutoLab 1 Inhaltsverzeichnis Der CAN-Bus... 3 Der CAN-Bus im Auto... 3 Das Prinzip des Datenaustausches...5

Mehr

1. Die Einordnung von Bussystemen

1. Die Einordnung von Bussystemen Fehlerdiagnose an vernetzten Systemen 1 1. Die Einordnung von Bussystemen Bussysteme werden in der Regel nach ihrer Datenübertragungsrate klassifiziert, das bedeutet, nach der maximalen Geschwindigkeit,

Mehr

Der CAN-Bus (Controller Area Network)

Der CAN-Bus (Controller Area Network) Der CAN-Bus (Controller Area Network) Was ist das und wozu braucht man das? Jürgen Stuber 2012-10-03 Jürgen Stuber () Der CAN-Bus (Controller Area Network) 2012-10-03 1 / 15 Anwendungen KFz Jürgen Stuber

Mehr

LIN - Local Interconnect Network

LIN - Local Interconnect Network LIN - Local Interconnect Network LIN - Bus preiswertes, einfaches, serielles Bussystem Eindrahtbus Busteilnehmer sind einfache elektronische Komponenten Einsatz für kleine und nicht in Echtzeit ablaufende

Mehr

Labor Industrielle Netzwerke. Versuch 3: Daten Austausch durch CAN Protokoll

Labor Industrielle Netzwerke. Versuch 3: Daten Austausch durch CAN Protokoll Labor Industrielle Netzwerke Versuch 3: Daten Austausch durch CAN Protokoll Datum: 30.01.2018 und 06.02.2018 Prof. Dr.-Ing. habil. Josef Börcsök Einführung In diesem Versuch werden zwei MSP430 Boards über

Mehr

Mikrocomputertechnik

Mikrocomputertechnik Mikrocomputertechnik Thema: CPU Timing XC888 und Interrupt System des XC888 und Timer/Counter 0 und 1 -Im InterruptBetrieb - CPU Timing XC888 CPU Timing XC888 Befehl Befehl Befehl Befehlszyklus Befehlszyklus

Mehr

Eigenschafte: Konfiguration: Baudrate:

Eigenschafte: Konfiguration: Baudrate: CAN1 Interface Lenkdatenmodul Eigenschafte: CAN Format : 2.0b Peripherie: CAN1 des STM32F407VGT6 des Discovery Boards Baudrate: Im Code Einstellbar von 125 kbit/s bis 1Mbit/s Akzeptanzefilter: nicht gesetzt

Mehr

München-Gräfelfing. Mixed Mode GmbH.

München-Gräfelfing.  Mixed Mode GmbH. München-Gräfelfing sales@mixed-mode.de Einführung in den CAN Bus CAN auf Erfolgskurs Was macht CAN so interessant? Idee, Anwendungsgebiete, Leistungsmerkmale Eigenschaften von CAN Einführung in die Funktionsweise

Mehr

Kommunikation zwischen Mikrocontrollern

Kommunikation zwischen Mikrocontrollern Kommunikation zwischen Mikrocontrollern Serielle Kommunikation Bitweises Übertragen der Daten nacheinander auf einer Leitung serielle Schnittstelle im PC und im Mikrocontroller = Standard große Anwendungsbreite

Mehr

Labor Industrielle Netzwerke. Versuch 2: Relais Steuerung durch SPI

Labor Industrielle Netzwerke. Versuch 2: Relais Steuerung durch SPI Labor Industrielle Netzwerke Versuch 2: Relais Steuerung durch SPI Datum: 23.01.2018 1 Serial Peripheral Interface (SPI) Beim SPI (Serial Peripheral Interface) Protokoll handelt es sich um einen seriellen

Mehr

Hardware Logik-Analysatoren

Hardware Logik-Analysatoren Hardware Logik-Analysatoren Dr.-Ing. Matthias Sand Lehrstuhl für Informatik 3 (Rechnerarchitektur) Friedrich-Alexander-Universität Erlangen-Nürnberg WS 2010/2011 Hardware Logik-Analysatoren 1/24 2010-10-12

Mehr

Temperaturmodul. Software. Bedeutung der Leuchtdioden. Kanal-LEDs. System-LEDs. Start nach Reset

Temperaturmodul. Software. Bedeutung der Leuchtdioden. Kanal-LEDs. System-LEDs. Start nach Reset Temperaturmodul Software Bedeutung der Leuchtdioden Alle LED sind sog. Bicolor-LEDs, die, wie der Name nicht sagt, drei Farben anzeigen können. Rot, grün und gelb, wenn rot und grün gemeinsam aktiviert

Mehr

Prozessrechner-Praktikum Echtzeitsysteme

Prozessrechner-Praktikum Echtzeitsysteme Technische Universität München Fakultät für Informatik Forschungs- und Lehreinheit Informatik VI Prozessrechner-Praktikum Echtzeitsysteme Matthias Regensburger Christian Buckl Dr. Gerhard Schrott regensbu@in.tum.de

Mehr

Sensortechnik/Applikation

Sensortechnik/Applikation Sensortechnik/Applikation Prof. Dr. H. Gebhard FH Dortmund 10. Juni 2010 Prof. Dr. H. Gebhard (FH Dortmund) Sensortechnik/Applikation 10. Juni 2010 1 / 16 Inhaltsübersicht 1-Wire Prof. Dr. H. Gebhard (FH

Mehr

Positive/Negative Logik

Positive/Negative Logik Positive/Negative Logik Positive Logik Negative Logik Dominant = höherwertig Rezessiv = niederwertig In der Spezifikation ist für den CAN-Datenbus die negative Logik festgelegt worden! Schaltung... Negative

Mehr

CAN und Linux im praktischen Einsatz. Linux Stammtisch 8. Juni 2012 Lutz Wirsig

CAN und Linux im praktischen Einsatz. Linux Stammtisch 8. Juni 2012 Lutz Wirsig CAN und Linux im praktischen Einsatz Linux Stammtisch 8. Juni 2012 Lutz Wirsig Seite 1/31 Inhalt CAN-Bus Entwicklungsziele, Verwendung Einordnung in OSI 7-Schichtenmodell Bustopologie High Speed CAN Signalpegel

Mehr

Core. Proxy. In einer Stunde überträgt die Funkzelle 50 Mbit/s * 3600 s / 8 bits/byte = 22,5 GB.

Core. Proxy. In einer Stunde überträgt die Funkzelle 50 Mbit/s * 3600 s / 8 bits/byte = 22,5 GB. 1. Die Allnet Flat Unter dieser Bezeichnung bietet ein Mobilnetzbetreiber einen netzübergreifenden monatlichen Pauschaltarif an. Das eigene Netz wird nach dem neuesten Mobilfunk-Standard mit Übertragungsgeschwindigkeiten

Mehr

MODBUS RTU Übertragungsprotokoll für Digitale Elektronische Vorschaltgeräte mit RS-485 Schnittstelle

MODBUS RTU Übertragungsprotokoll für Digitale Elektronische Vorschaltgeräte mit RS-485 Schnittstelle MODBUS RTU Übertragungsprotokoll für Digitale Elektronische Vorschaltgeräte mit RS-485 Schnittstelle Die Digitalen Elektronischen Vorschaltgeräte von LT-Elektronik Gera GmbH unterstützen die serielle Datenübertragung

Mehr

Gateway. CAN auf Modbus TCP Server (Slave Modbus TCP) Bedienungsanleitung HD Handbuch Can auf Modbus TCP Server MN67015_DEU Revision 1.

Gateway. CAN auf Modbus TCP Server (Slave Modbus TCP) Bedienungsanleitung HD Handbuch Can auf Modbus TCP Server MN67015_DEU Revision 1. Gateway CAN auf Modbus TCP Server (Slave Modbus TCP) Bedienungsanleitung HD67015 Deutsch Wachendorff Prozesstechnik GmbH Industriestr. 7 65366 Geisenheim www.wachendorff.de/wp Telefon: +496722/9965-20

Mehr

FlexRay Grundlagen, Funktionsweise, Anwendung

FlexRay Grundlagen, Funktionsweise, Anwendung Mathias Rausch FlexRay Grundlagen, Funktionsweise, Anwendung ISBN-10: 3-446-41249-2 ISBN-13: 978-3-446-41249-1 Leseprobe Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-41249-1

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

M-Bus Master Manual. M-Bus Master. Manual. Version 2.1 1/10

M-Bus Master Manual. M-Bus Master. Manual. Version 2.1 1/10 M-Bus Master Manual Version 2.1 1/10 Index 1 Programmüberblick 3 2 Übersicht 3 3 Optionen 4 4 Einfaches Auslesen 5 4.1 Angeschlossene M-Bus Geräte suchen 5 4.2 Initialisierung M-Bus Modul 6 4.3 Übertragene

Mehr

Praktische Übungen im Labor Automatisierungstechnik

Praktische Übungen im Labor Automatisierungstechnik Universität Stuttgart Institut für Automatisierungstechnik und Softwaresysteme Prof. Dr.-Ing. M. Weyrich Praktische Übungen im Labor Automatisierungstechnik Versuch Nr. 6 Einführung in das Bussystem FlexRay

Mehr

USBCAN.DLL. Manual. Microcomputersysteme. Version 1.2

USBCAN.DLL. Manual. Microcomputersysteme. Version 1.2 USBCAN.DLL Microcomputersysteme Manual Version 1.2 August 2004 Die in diesem Manual verwendeten Beschreibungen für Erzeugnisse, die ein eingetragenes Warenzeichen darstellen können, wurden nicht separat

Mehr

Freispeicherverwaltung

Freispeicherverwaltung Freispeicherverwaltung Allgemeine Techniken und Anwendung unter Linux Martin Wahl, 17.11.03 Freispeicherverwaltung 1 Überblick Allgemeines Suchstrategien Verwaltungsstrategien externer / interner Verschnitt

Mehr

CAN BUS ELEXBO. Inhalt. Was ist ein CAN-BUS? ELEXBO Elektro-Experimentier-Box. Can-Bus-Schulungslehrgang. Sie können

CAN BUS ELEXBO. Inhalt. Was ist ein CAN-BUS? ELEXBO Elektro-Experimentier-Box. Can-Bus-Schulungslehrgang. Sie können Inhalt Sie können Elektro-Experimentier-Box CAN BUS 1 das Prinzip der Fahrzeug-Bussysteme anhand eines Schemas erklären Signalspiegelung eines Zweileiter-CAN Bus beschreiben Den USB-Serial-Bus mit dem

Mehr

Busse. Dr.-Ing. Volkmar Sieh WS 2005/2006. Institut für Informatik 3: Rechnerarchitektur Friedrich-Alexander-Universität Erlangen-Nürnberg

Busse. Dr.-Ing. Volkmar Sieh WS 2005/2006. Institut für Informatik 3: Rechnerarchitektur Friedrich-Alexander-Universität Erlangen-Nürnberg Einleitung Bus-Konfiguration Bus-Arbitrierung Institut für Informatik 3: Rechnerarchitektur Friedrich-Alexander-Universität Erlangen-Nürnberg WS 2005/2006 Einleitung Bus-Konfiguration Bus-Arbitrierung

Mehr

DMXface ACTIVE SEND mit RS232

DMXface ACTIVE SEND mit RS232 DMXface ACTIVE SEND mit RS232 Für DMXface FW Version ab 5.07 Allgemeines... 2 Einstellen des ACTIVE Send für RS232 Port 1... 3 Daten Sendungen vom DMXface... 4 DMX Daten... 4 Infrarot Empfang... 4 Änderungen

Mehr

Beispiel. Echo-Anwendung. Beispiel Echo Anforderungen. Benutzer stellt Konfiguration der seriellen Schnittstelle am PC ein (z.b. über Hyperterminal)

Beispiel. Echo-Anwendung. Beispiel Echo Anforderungen. Benutzer stellt Konfiguration der seriellen Schnittstelle am PC ein (z.b. über Hyperterminal) Beispiel Echo-Anwendung Erweiterung String-Ausgabe Beispiel Echo Anforderungen Benutzer stellt Konfiguration der seriellen Schnittstelle am PC ein (z.b. über Hyperterminal) - asynchroner Modus - Baudrate:

Mehr

Busse. Dr.-Ing. Volkmar Sieh. Institut für Informatik 3: Rechnerarchitektur Friedrich-Alexander-Universität Erlangen-Nürnberg WS 2008/2009

Busse. Dr.-Ing. Volkmar Sieh. Institut für Informatik 3: Rechnerarchitektur Friedrich-Alexander-Universität Erlangen-Nürnberg WS 2008/2009 Busse Dr.-Ing. Volkmar Sieh Institut für Informatik 3: Rechnerarchitektur Friedrich-Alexander-Universität Erlangen-Nürnberg WS 2008/2009 Busse 1/40 2008-10-13 Übersicht 1 Einleitung 2 Bus-Konfiguration

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

Horst Engels. CAN-Bus. Feldbusse im Überblick, CAN-Bus-Protokolle, CAN-Bus-Meßtechnik, Anwendungen. Mit 170 Abbildungen und 35 Tabellen.

Horst Engels. CAN-Bus. Feldbusse im Überblick, CAN-Bus-Protokolle, CAN-Bus-Meßtechnik, Anwendungen. Mit 170 Abbildungen und 35 Tabellen. Horst Engels CAN-Bus Feldbusse im Überblick, CAN-Bus-Protokolle, CAN-Bus-Meßtechnik, Anwendungen Mit 170 Abbildungen und 35 Tabellen Franzis Inhalt 1 Netzwerke 11 1.1 Aufbau von Netzwerken 11 1.2 Einteilung

Mehr

Fakultät für Technik Bereich Informationstechnik Labor Bussysteme Versuch 3 CAN 2 Teilnehmer: Vorname Nachname Matrikel Nummer Datum:

Fakultät für Technik Bereich Informationstechnik Labor Bussysteme Versuch 3 CAN 2 Teilnehmer: Vorname Nachname Matrikel Nummer Datum: Fakultät für Technik Bereich Informationstechnik Versuch 3 CAN 2 Teilnehmer: Vorname Nachname Matrikel Nummer Datum: Inhalt 1 Vorbemerkungen... 3 1.1 Einleitung... 3 1.2 Ziel des Versuchs... 3 2 Vorbereitung...

Mehr

Betriebsanleitung CNC-Retrofit für W21 64-Bit PCNC

Betriebsanleitung CNC-Retrofit für W21 64-Bit PCNC 1 Betriebsanleitung CNC-Retrofit für W21 64-Bit PCNC Produktmerkmale: - 800MHz Prozessrechner - 100MBit LAN - 2 x USB1.1 - Optional mit Software für Störmeldezentrale per e-mail; Fernbedienung Inhaltsverzeichnis

Mehr

Virtueller Speicher und Memory Management

Virtueller Speicher und Memory Management Virtueller Speicher und Memory Management Speicher-Paradigmen Programmierer ein großer Adressraum linear adressierbar Betriebssystem eine Menge laufender Tasks / Prozesse read-only Instruktionen read-write

Mehr

B U S S Y S T E M E IN KRAFTFAHRZEUGEN TECHNISCHE UNIVERSITÄT GRAZ

B U S S Y S T E M E IN KRAFTFAHRZEUGEN TECHNISCHE UNIVERSITÄT GRAZ B U S S Y S T E M E IN KRAFTFAHRZEUGEN TECHNISCHE UNIVERSITÄT GRAZ Institut für Elektronik Michael Hinterberger michael.hinterberger@tugraz.at WICHTIGE BUSSYSTEME IM KFZ CAN LIN FLEXRAY MOST weitere BUSSYSTEME

Mehr

Einfache SDO-Zugriffe für CANopen-E/A-Module

Einfache SDO-Zugriffe für CANopen-E/A-Module ( wirklich ohne Ballast? ) Autor: Wolfgang Büscher Stand: 18.05.2001 Ablage: c:\cproj\ea_mod\doku\art85029_Ea515_Easy_SDO.odt Verteiler: (unbekannt) ACHTUNG: DIESE BESCHREIBUNG IST NICHT ALS GRUNDLAGE

Mehr

MAX 100 Messgerät für digitale Wegaufnehmer. Datenblatt Diagnoseschnittstelle. Version 1.01

MAX 100 Messgerät für digitale Wegaufnehmer. Datenblatt Diagnoseschnittstelle. Version 1.01 Datenblatt Diagnoseschnittstelle Version 1.01 Diagnoseschnittstelle INHALTSVERZEICHNIS 1. Überblick 3 2. Kommunikation 3 2.1. Aufbau der Nachrichten 3 2.2. ReadSSIData 4 2.3. ReadSystemData 5 2.4. ReadConfiguration

Mehr

C-DIAS-Serielles-Interface CSI 021

C-DIAS-Serielles-Interface CSI 021 C-DIAS-Serielles-Interface CSI 021 Das CSI 021 ermöglicht die Kommunikation über 2 unabhängige UART s. Es stehen 2 x RS232/485/422 Ausgänge zur Verfügung. Diese Ausgänge sind per Software umschaltbar.

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

Ein- Ausgabeeinheiten

Ein- Ausgabeeinheiten Kapitel 5 - Ein- Ausgabeeinheiten Seite 121 Kapitel 5 Ein- Ausgabeeinheiten Am gemeinsamen Bus einer CPU hängt neben dem Hauptspeicher die Peripherie des Rechners: d. h. sein Massenspeicher und die Ein-

Mehr

Serielle Schnittstelle

Serielle Schnittstelle Serielle Schnittstelle RS-232 ist ein Standard für eine bei Computern teilweise vorhandene serielle Schnittstelle, der in den frühen 1960er Jahren von dem US-amerikanischen Standardisierungskomitee Electronic

Mehr

Rechnernetze II. SoSe Betriebssysteme / verteilte Systeme Tel.: 0271/ , Büro: H-B 8404

Rechnernetze II. SoSe Betriebssysteme / verteilte Systeme Tel.: 0271/ , Büro: H-B 8404 Rechnernetze II SoSe 2018 Betriebssysteme / verteilte Systeme rolanda.dwismuellera@duni-siegena.de Tel.: 0271/740-4050, Büro: H-B 8404 Stand: 14. März 2018 Betriebssysteme / verteilte Systeme Rechnernetze

Mehr

Fachhochschule Augsburg Fachbereich Informatik. Präsentation der Diplomarbeit. zum Thema

Fachhochschule Augsburg Fachbereich Informatik. Präsentation der Diplomarbeit. zum Thema Fachhochschule Augsburg Fachbereich Informatik Präsentation der Diplomarbeit zum Thema Kommunikation von Linux-Applikationen mit generischer Hardware über das USB-Subsystem, praktisch realisiert am Beispiel

Mehr

München-Gräfelfing. Mixed Mode GmbH.

München-Gräfelfing.   Mixed Mode GmbH. München-Gräfelfing sales@mixed-mode.de CAN Layer 2 Treiber CAN Vortrag FH Schweinfurt 31. Mai 2005 von Kurt Veit am Beispiel des XC164 Microcontrollers ISO Schichten Modell für CAN Application Layer (7)

Mehr

Softwaretest von verteilten Echtzeitsystemen im Automobil anhand von Kundenspezifikationen

Softwaretest von verteilten Echtzeitsystemen im Automobil anhand von Kundenspezifikationen Softwaretest von verteilten Echtzeitsystemen im Automobil anhand von Kundenspezifikationen S. Jovalekic 1), G. Martinek 1), Th. Okrusch 2) 1), 73458 Albstadt 2) Robert Bosch GmbH, Abstatt Gliederung Einleitung

Mehr

Mikrocomputertechnik

Mikrocomputertechnik Mikrocomputertechnik Bernd-Dieter Schaaf Mit Mikrocontrollern der Familie 8051 ISBN 3-446-40017-6 Leseprobe Weitere Informationen oder Bestellungen unter http://www.hanser.de/3-446-40017-6 sowie im Buchhandel

Mehr

IPEmotion CAN Bus Traffic Speichern, Auswerten, Simulieren PM 04.05.2016 (V2.3)

IPEmotion CAN Bus Traffic Speichern, Auswerten, Simulieren PM 04.05.2016 (V2.3) IPEmotion CAN Bus Traffic Speichern, Auswerten, Simulieren PM 04.05.2016 (V2.3) Inhalt 1. Applikationen 2. Funktionsübersicht: Protokolle PlugIn 3. Traffic speichern 4. Traffic analysieren 5. Traffic simulieren

Mehr

5.1 Fahrzeugelektrik. 5 Kraftfahrzeugelektronik. 5.2 Fahrzeugelektronik. Kraftfahrzeugtechnik 5 Kraftfahrzeugelektronik Herzog

5.1 Fahrzeugelektrik. 5 Kraftfahrzeugelektronik. 5.2 Fahrzeugelektronik. Kraftfahrzeugtechnik 5 Kraftfahrzeugelektronik Herzog 5 Kraftfahrzeugelektronik 5.1 Fahrzeugelektrik 5.2 Fahrzeugelektronik Anstieg elektrischer Fahrzeugfunktionen Quelle: BMW 5.1 Fahrzeugelektrik Klemmenbezeichnungen und Kabelbaüme Lichtmaschinen Fahrzeugbatterien

Mehr

CANopen starter tutorial

CANopen starter tutorial MiniMon V3 Installation Die genaue Beschreibung zur Installation ist im Handbuch des IXXAT USB-to-CAN oder im Internet unter http://www.ixxat.de/can_driver_for_windows_de.html zu finden. Das USB-to-CAN

Mehr

FlexRay Grundlagen, Funktionsweise, Anwendung

FlexRay Grundlagen, Funktionsweise, Anwendung Mathias Rausch FlexRay Grundlagen, Funktionsweise, Anwendung ISBN-10: 3-446-41249-2 ISBN-13: 978-3-446-41249-1 Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-41249-1 sowie

Mehr

On-Board Fahrzeugdiagnose

On-Board Fahrzeugdiagnose 1 Übersicht 1.Einführung 2.Bussysteme 3.OBD II 4.Zusammenfassung 2 Einführung Haupteinsatzbereiche elektronischer Systeme in Fahrzeugen: Motorsteuerung (Zündung,Einspritzung,...) Steuerung des Fahrverhaltens

Mehr

Aufgabe 2 - Erweiterung um PIC und Interrupts

Aufgabe 2 - Erweiterung um PIC und Interrupts Aufgabe 2 - Erweiterung um PIC und Interrupts Rainer Müller Department Informatik 4 Verteilte Systeme und Betriebssysteme Friedrich-Alexander-Universität Erlangen-Nürnberg WS 2014/2015 R. Müller Erweiterung

Mehr

Selbststudium Informationssysteme - H1102 Christian Bontekoe & Felix Rohrer

Selbststudium Informationssysteme - H1102 Christian Bontekoe & Felix Rohrer Übung RA, Kapitel 1.5 1. Beantworten Sie bitte folgende Repetitionsfragen 1. Beschreiben Sie in eigenen Worten und mit einer Skizze die Schichtung einer Multilevel Maschine. Folie 5, rechte Seite 2. Welche

Mehr

CAN im Auto. Studienarbeit. Embedded Control 5. Semester

CAN im Auto. Studienarbeit. Embedded Control 5. Semester Berner Fachhochschule Hochschule für Technik und Informatik Fachbereich Elektro- und Kommunikationstechnik Studienarbeit CAN im Auto Embedded Control 5. Semester Autor Christian Meister Klasse E3b Dozent

Mehr

Entwicklung eines intelligenten FlexRay-Sternkopplers Paul Milbredt, AUDI AG, 11.05.2010, TU Darmstadt

Entwicklung eines intelligenten FlexRay-Sternkopplers Paul Milbredt, AUDI AG, 11.05.2010, TU Darmstadt Entwicklung eines intelligenten FlexRay-Sternkopplers Paul Milbredt, AUDI AG, 11052010, TU Darmstadt Gliederung Elektronikentwicklung bei Audi Grundlagen Ethernet als Vergleich FlexRay Konzept eines intelligenten

Mehr

Inhalt. I 2 C-433 MHz Funksender Beschreibung der Kommandos Version 1.2

Inhalt. I 2 C-433 MHz Funksender Beschreibung der Kommandos Version 1.2 Inhalt 1. Allgemein... 2 1.1. Hardware... 2 1.1.1. I2C-Adresse Jumper... 3 1.1.2. Protokollwahlschalter SW1... 3 1.1.3. RS232-Update Schnittstelle... 4 1.1.4. Firmware Update... 4 2. übertragung... 5 2.1.

Mehr

Die serielle Schnittstelle mit den Atmega32: USART

Die serielle Schnittstelle mit den Atmega32: USART Die serielle Schnittstelle mit den Atmega32: USART Die Schnittstelle hat die Bezeichnung USART, die für UNIVERSAL SYNCHRONOUS and ASYNCHRONOUS RECEIVER and TRANSMITTER steht. In dieser Abhandlung wird

Mehr

OSEK / COM. Florian Hohnsbehn. PG AutoLab Seminarwochenende Oktober AutoLab

OSEK / COM. Florian Hohnsbehn. PG AutoLab Seminarwochenende Oktober AutoLab OSEK / COM Florian Hohnsbehn florian.hohnsbehn@cs.uni-dortmund.de PG Seminarwochenende 21.-23. Oktober 2007 1 Überblick Einführung Was ist OSEK COM? Einordnung in das Schichtenmodell von OSEK Nachrichten

Mehr

Simulative Bestimmung der CAN-Bus-Lastgrenzen

Simulative Bestimmung der CAN-Bus-Lastgrenzen Simulative Bestimmung der CAN-Bus-Lastgrenzen André Groll Universität t Siegen Institut für f r Digitale Kommunikationssysteme Univ.-Prof. Dr. Christoph Ruland Hölderlinstraße e 3 D-57076 Siegen http://www.dcs.uni-siegen.de

Mehr

Kapitel 18. Externe Komponenten

Kapitel 18. Externe Komponenten Kapitel 18 Externe Komponenten 31.05.11 K.Kraft E:\MCT_Vorlesung\MCT2011\Externe_31\Externe.odt 18-1 Anschluss von externen Komponenten Einfachste Art : Direkt an einem Port Beispiel Ausgabe : 7-Strich

Mehr

Grundlagen. CAN-Bussysteme und. Studienarbeit Michael Pasewerk

Grundlagen. CAN-Bussysteme und. Studienarbeit Michael Pasewerk Grundlagen CAN-Bussysteme und Studienarbeit Michael Pasewerk 1 Inhaltsverzeichnis Inhaltsverzeichnis...2 Abbildungsverzeichnis...3 Quellenverzeichnis...4 1 Der CAN-Bus...5 1.1 Praktische Grundlagen...

Mehr

Bussysteme im Automobil CAN, FlexRay und MOST

Bussysteme im Automobil CAN, FlexRay und MOST Bussysteme im Automobil CAN, FlexRay und MOST Thomas Dohmke Technische Universität Berlin Fakultät Elektrotechnik und Informatik Fachgebiet Softwaretechnik In Zusammenarbeit mit der

Mehr

Hochschule Karlsruhe Technik und Wirtschaft. CAN-Versuche & Codegenerator DAvE

Hochschule Karlsruhe Technik und Wirtschaft. CAN-Versuche & Codegenerator DAvE Hochschule Karlsruhe Technik und Wirtschaft Fakultät für Maschinenbau und Mechatronik CAN-Versuche & Codegenerator DAvE Einstellen des CAN-Moduls mit Hilfe des automatischen Codegenerators von Dave Prof.

Mehr

Einfu hrende Betrachtung des USB und Mo glichkeiten der Integration in das Rainbow-Betriebssystem. Georg Gottleuber 23. Juni 2010 Verteilte Systeme

Einfu hrende Betrachtung des USB und Mo glichkeiten der Integration in das Rainbow-Betriebssystem. Georg Gottleuber 23. Juni 2010 Verteilte Systeme Einfu hrende Betrachtung des USB und Mo glichkeiten der Integration in das Rainbow-Betriebssystem Georg Gottleuber 23. Juni 2010 Verteilte Systeme Seite 2 G. Gottleuber USB und Rainbow 23. Juni 2010 Inhaltsverzeichnis

Mehr

Kollisionstolerantes Verfahren zur Ermittlung des Abtastzeitpunkts

Kollisionstolerantes Verfahren zur Ermittlung des Abtastzeitpunkts Industrie Bussysteme Kollisionstolerantes Verfahren zur Ermittlung des Abtastzeitpunkts am CAN-Bus Ausschlaggebend für die Funktion des gesamten Datennetzwerks im Fahrzeug sind die physikalischen Eigenschaften

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

Interrupts im Handbuch des ATmega128 gründlich lesen.

Interrupts im Handbuch des ATmega128 gründlich lesen. 1 Versuch 1 1.1 Ziel Ziel des ersten Versuchs ist es die USART-Schnittstelle kennenzulernen, sowie Assemblerprogramme um eine interaktive Eingabe zu erweitern. Zu diesem Zweck werden vom Praktikums-PC

Mehr

Zur Startseite Zur Artikelübersicht Der RS485 Bus

Zur Startseite Zur Artikelübersicht Der RS485 Bus Zur Startseite Zur Artikelübersicht Der RS485 Bus Einleitung Der RS485 Bus ist eine sehr interessante Schnittstelle. Dieser Artikel erklärt was der RS485 Bus eigentlich ist, wie er funktioniert und wo

Mehr

Projektlabor. LCD Ansteuerung

Projektlabor. LCD Ansteuerung Projektlabor LCD Ansteuerung Contents 1 LCD 3 2 Hardware des Displays 3 2.1 Hardware............................... 3 2.2 Verbindung.............................. 4 3 Softwareansteuerung 6 4 Quellen 10

Mehr

Ausarbeitung eines Praktikumsversuches zum Design eines 1-Wire-Master-Controllers Falk Niederlein

Ausarbeitung eines Praktikumsversuches zum Design eines 1-Wire-Master-Controllers Falk Niederlein Großer Beleg Ausarbeitung eines Praktikumsversuches zum Design eines 1-Wire-Master-Controllers Falk Niederlein Folie 1 Gliederung 1 Allgemein 2 Architektur 3 1-Wire-Protokoll 4 Praktikumsversuch 5 Zusammenfassung

Mehr

DOMIQ/Light - Erste Schritte

DOMIQ/Light - Erste Schritte DOMIQ/Light - Erste Schritte Außer der Heizung, Ventilation und Klimatisierung gehört die Beleuchtung zu den größten Betriebskosten. In diesem Tutorial beschreiben wir wie das DOMIQ/Light zu verwenden.

Mehr

Type ME23 ProfiNet Ethernet IP Modbus TCP

Type ME23 ProfiNet Ethernet IP Modbus TCP Type ME23 ProfiNet Ethernet IP Modbus TCP Digital Communications Digitale Kommunikation Communications numériques Supplement to Operating Instructions Ergänzung zur Betriebsanleitung Supplément aux instructions

Mehr

MIT DEM BUS IM REBREATHER

MIT DEM BUS IM REBREATHER MIT DEM BUS IM REBREATHER BUSSYSTEME IN DER REBREATHERTECHNOLOGIE FALKO HÖLTZER Voll geschlossene elektronisch gesteuerte Rebreather mit Bussystem 2 INHALT WARUM GIBT ES BUSSYSTEME? WAS IST DER BUS? I

Mehr

Aufzugssteuerung. 1 Aufgabenstellung. Aufgabe 5. Prozeßrechner- Technische Universität München

Aufzugssteuerung. 1 Aufgabenstellung. Aufgabe 5. Prozeßrechner- Technische Universität München Technische Universität München Institut für Informatik Dr. G. Schrott Prozeßrechner- Praktikum Echtzeitsysteme Aufgabe 5 Aufzugssteuerung 1 Aufgabenstellung Für den im Praktikumsraum 03.05.01 dreifach

Mehr

Handbuch Version Deutsch

Handbuch Version Deutsch Dok.-Bez.: BA67001 Version 1.000 Seite 1 von 17 Handbuch Version 1.000 Deutsch Feld- Schema Modbus RTU RS485 / RS232 (*) Master (**) HD67001 Gateway / Bridge CANopen auf Modbus RTU Master (Bestellnummer:

Mehr

DMX Digital Multiplex

DMX Digital Multiplex DMX Digital Multiplex Digitales Steuerprotokoll Veranstaltungstechnik Pascal S. Technische Universität Berlin 08. Mai 2013 1 / 26 Inhaltsverzeichnis 1 Motivation 2 Datenprotokolle 3 Übertragungsverfahren

Mehr

Mikroprozessortechnik Grundlagen 1

Mikroprozessortechnik Grundlagen 1 Grundlagen - Grundbegriffe, Aufbau, Rechnerarchitekturen, Bus, Speicher - Maschinencode, Zahlendarstellung, Datentypen - ATMELmega28 Progammierung in C - Vergleich C und C++ - Anatomie eines µc-programmes

Mehr

LCD board EB

LCD board EB LCD board EB005-00-3 Inhalt 1. Über dieses Dokument...2 2. Allgemeine Information...3 3. Board-Layout...6 4. Schaltungsbeschreibung...7 Anhang 1 Schaltplan Copyright Matrix Multimedia Limited 2005 seite

Mehr

Technische Information. Der CAN-Datenbus. Geschichte des CAN-Datenbusses. Was bedeutet eigentlich CAN: CAN steht für Controller Area Network

Technische Information. Der CAN-Datenbus. Geschichte des CAN-Datenbusses. Was bedeutet eigentlich CAN: CAN steht für Controller Area Network 1 Hella KGaA Hueck & Co., Lippstadt 12. Dezember 2003 1-9 Der CAN-Datenbus Geschichte des CAN-Datenbusses 1983 Beginn der CAN Entwicklung. 1985 Beginn der Kooperation mit Intel zur Chipentwicklung. 1988

Mehr

Technische Dokumentation

Technische Dokumentation Mit dem Erweiterungsmodul wird ein System mit einem Multitaskingcomputer der BASIC- Tiger TM Familie um 64 Ein- und Ausgänge erweitert. Das Modul bietet sechs 8-Bit I/O Ports, dessen Bits einzeln als Eingang

Mehr

Aufgabe 2 - Erweiterung um PIC und Interrupts

Aufgabe 2 - Erweiterung um PIC und Interrupts Aufgabe 2 - Erweiterung um PIC und Interrupts Dr.-Ing. Volkmar Sieh Department Informatik 3: Rechnerarchitektur Friedrich-Alexander-Universität Erlangen-Nürnberg WS2010/2011 Aufgabe 2 - Erweiterung um

Mehr

Beuth Hochschule für Technik Berlin Fachbereich VII Elektrotechnik und Feinwerktechnik. CAN-Bus. Ausarbeitung zum CAN-Bus WS 09/10

Beuth Hochschule für Technik Berlin Fachbereich VII Elektrotechnik und Feinwerktechnik. CAN-Bus. Ausarbeitung zum CAN-Bus WS 09/10 Beuth Hochschule für Technik Berlin Fachbereich VII Elektrotechnik und Feinwerktechnik CAN-Bus Ausarbeitung zum CAN-Bus WS 09/10 Vorgelegt von: I. Bernsdorf (s7614510), T. Vogt (s760469), L. Stojanovic

Mehr

Datentechnik. Prinzipieller Aufbau eines Schnittstellenbausteins

Datentechnik. Prinzipieller Aufbau eines Schnittstellenbausteins Prinzipieller Aufbau eines Schnittstellenbausteins DB /CS A0-Ai R/W Reset Takt Int IntAck zum µp Datenbus Puffer Steuerung Interruptsteuerung & IF Statusregister IE Steuerregister Befehlsregister Datenregister

Mehr

Beschreibung RS232-Protokoll für POWER-TRAP Fotovoltaik-Wechselrichter (ab Protokollversion ENS1 = 5 und ENS2 = 6)

Beschreibung RS232-Protokoll für POWER-TRAP Fotovoltaik-Wechselrichter (ab Protokollversion ENS1 = 5 und ENS2 = 6) Beschreibung RS232-Protokoll für POWER-TRAP Fotovoltaik-Wechselrichter (ab Protokollversion ENS1 = 5 und ENS2 = 6) 1. Allgemein Da die RS232-Schnittstelle elektrisch auch mit der RS485-Schnittstelle verbunden

Mehr

Device Treiber für FlexPath- Netzwerkprozessoren

Device Treiber für FlexPath- Netzwerkprozessoren Device Treiber für FlexPath- Netzwerkprozessoren Michael Meitinger Rainer Ohlendorf Dr. Thomas Wild Prof. Dr. Andreas Herkersdorf 1 Übersicht Übersicht FlexPath Einsatz von Device Treibern in der FlexPath

Mehr

Anleitung Anschluss und Verdrahtung LIFT INFO CAN-Module

Anleitung Anschluss und Verdrahtung LIFT INFO CAN-Module Anleitung Anschluss und Verdrahtung LIFT INFO CAN-Module SCHAEFER GmbH Winterlinger Str. 4 72488 Sigmaringen Germany Phone +49 7571 722-0 Fax +49 7571 722-98 info@ws-schaefer.de www.ws-schaefer.de SCHAEFER

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

Inhaltsverzeichnis.

Inhaltsverzeichnis. 1 Vernetzung von Rechnern 1 Punkt-zu-Punkt-Verbindungen 4 LAN (Local Area Network) 14 WAN (Wide Area Network) 15 Globale Netze 17 2 Die wichtigsten Netzwerk-Funktionen 19 Schnittstelle Anwender/Netzwerk

Mehr

MOPS SBI Karte Serielles Bus Interface

MOPS SBI Karte Serielles Bus Interface MOPS SBI Karte Serielles Bus Interface Funktion 1. Funktion passives Mithören an seriellen Datenströmen Umwandlung der Daten in gewöhnliche MOPS Kanäle standardmäßige Unterstützung von RS232 und CAN Bus

Mehr

Einsatz von CAN- Topologiekomponenten Version: 1.1

Einsatz von CAN- Topologiekomponenten Version: 1.1 Einsatz von CAN- Topologiekomponenten Version: 1.1 White-Paper Editor: FLL Datum: 9.8.2016 Dok.-Nr: WP101-0003 Inhalte 1 Allgemeine Informationen... 1 2 Repeater... 1 2.1 Beschreibung... 1 2.2 Highlights...

Mehr