38
1 M.Milushev EINGEBETTETE SYSTEME Vorlesungen WS2010

EINGEBETTETE SYSTEME

  • Upload
    lyle

  • View
    22

  • Download
    0

Embed Size (px)

DESCRIPTION

EINGEBETTETE SYSTEME. Vorlesungen WS2010. Mikrocontroller- Komponenten. Prozessorkerne Speicher Festspeicher Schreib- und Lesespeicher Ein- und Ausgabeeinheiten Anbindung an den Prozessorkern Digitale parallele Ein- und Ausgabeeinheiten Digitale serielle Ein- und Ausgabeeinheiten - PowerPoint PPT Presentation

Citation preview

Page 1: EINGEBETTETE SYSTEME

1MMilushev

EINGEBETTETE SYSTEME

Vorlesungen WS2010

2MMilushev

Mikrocontroller- Komponenten

ProzessorkerneSpeicherFestspeicherSchreib- und Lesespeicher Ein- und AusgabeeinheitenAnbindung an den ProzessorkernDigitale parallele Ein- und AusgabeeinheitenDigitale serielle Ein- und AusgabeeinheitenWandlung zwischen analogen und digitalen SignalenZeitgeberbasierte Einheiten Watchdog-EiheitEchtzeit-Ein und Ausgabeeinheiten Zaumlhler und ZeitgeberCapture- und Compare-EiheitPulsweitenmodulator

Mikrocontroller und Mikroprozessoren Brinkschulte Uwe

und Theo Ungerer

Mikrorechner-Technik Baumlhring Helmut

3MMilushev

Mikrocontroller- Komponenten

4MMilushev

Mikrocontroller-Komponenten

Prozessorkern prinzipiell kein Unterschied zum Kern eines Mikroprozessors

Kosten spielen jedoch meist die dominante Rolle

Einfache RISC- oder CISC Prozessorkerne

Benoumltigen wenig Flaumlche

Verhalten und Eigenschaften sind wohl bekannt

Im Low-Cost-Bereich oft einfache 8-Bit-Kerne ohne Pipeline

5MMilushev

Mikrocontroller- Komponenten

6MMilushev

Speicher

7MMilushev

Aufbau von nonvolatilem RAM

8MMilushev

Ein-Ausgabeeinheiten

9MMilushev

Serielle und parallele Ein-Ausgabekanaumlle

10MMilushev

Eine einfache Ein- und Ausgabeschnittstelle

11MMilushev

Interfacebausteine werden wie Speicher oderdurch ein IO-Signal angesprochen

12MMilushev

Mikrocontroller-Komponenten

13MMilushev

Aufbau einer Echtzeit-Ausgabeeinheit

14MMilushev

Prinzipieller Aufbau einer Zaumlhler-Zeitgebereinheit

15MMilushev

Mikrocontroller-Komponenten

WatchdogbdquoWachhundldquo zur Uumlberwachung der Programmaktivitaumlten eines MikrocontrollersProgramm muss in regelmaumlszligigen Abstaumlnden

Lebenszeichen liefernBleiben diese aus so nimmt der Wachhund einen Fehler im Programmablauf an - Reset

16MMilushev

Prinzipieller Aufbau eines Watchdog

17MMilushev

Prinzipieller Aufbau ein Pulsweitenmodulator

Startwert(Tastverhaumlltnis)

fclk28

fclk216

fclk212

fclk210

EinstellbarerFrequenzteiler

AbwaumlrtszaumlhlerNulldurchgang

getailte Frequenz

FFS

R

Q

Datenbus

fclk28

fclk

PWM

2 fclk8

Startwert fclk

Erzeugung eines Signals mitkonstanter Periode abervariablem Tastverhaumlltnis

18MMilushev

Aufbau einer Capture-und-Compare-Einheit

Zaumlhler

Capture-Register Compare-Register

Vergleichswerteingefangener

Wert

Externes oderInternes Signal

Unterbrechung

Datenbus

zum Messen von Ereignissenzum Erzeugen einmaliger oder periodischer Ausgangssignale

19MMilushev

AD-DA-Wandler zwischen digitalen undanalogen Signalen

20MMilushev

AD-Wandler KompensationsverfahrenZaumlhlverfahren

21MMilushev

AD-Wandler Waumlgeverfahren

22MMilushev

AD-Wandler Parallelverfahren

23MMilushev

Vergleich verschiedener Verfahren

24MMilushev

Analogmessdatenerfassung

25MMilushev

serielle Ein-Ausgabe

Grundlegende serielle Uumlbertragungstechnikenasynchrone Uumlbertragungsynchrone Uumlbertragung

26MMilushev

Serielle Schnittstellen

Schnittstellenvereinbarungen uumlbergeordnete Uumlbertragungsmerkmale

Serielle Ein-AusgabeEinzelne Bits eines Zeichens werden nacheinander in einem festenSchrittakt auf einer eigenen Datenleitung uumlbertragen

Synchrone Ein-Ausgabe aufeinanderfolgende Zeichen werden in einem festen Zeitraster transportiert das fuumlr die gesamte Dauer der Datenuumlbertragung aufrecht erhalten bleibt

Asynchrone Ein-Ausgabe die Zeitabstaumlnde zwischen den einzelnen Zeichentransporten sind variabel

1048716

27MMilushev

asynchrone Datenuumlbertragung

Der Empfangstakt synchronisiert sich nach jedem uumlberttragenen Zeichen erneut mit mit dem SendetaktZeichensynchronisation

28MMilushev

Asynchrone Datenuumlbertragung

29MMilushev

synchrone Datenuumlbertragung

SYNC SYNC STX DatenDaten BCCETX

zeichenorientierte Uumlbertragung

Flag Adresse Steuerfeld Daten FlagFCS

bitorientierte Uumlbertragung

STX - Start of TextETX - End of TextBCC - Block Check Character

Bitmuster (Flag) zur SynchronisationPruumlfbits (FCS Frame Check Sequence) zur Erkennung von Uumlbertragungsfehlern

Hierbei werden Sende- und Empfangstakt nicht mehr nach jedem Zeichen Sonder erst nach Uumlbertragung eines groumlszligeren Datenblocks neu synchronisiertRahmensynchronisation

30MMilushev

serielle Ein-Ausgabeeinheit

Senderegister Schieberegister

Sendesteuerung

Steuerregister

Statusregister

Empfangsregister Schieberegister

Empfangssteuerung

RxD

TxD

Handshake(optional)

Select

Select

Datenbus

31MMilushev

Serielle Schnittstellen

32MMilushev

Asynchrone Datenuumlbertragung

33MMilushev

Asynchrone Datenuumlbertragung

Betriebsarten

SimplexbetriebDie Datenuumlbertragung ist nur in einer Richtung moumlglich an dem einen Ende gibt es einen Sender an dem anderen Ende gibt es einen Empfaumlnger

unidirektionale Verbindung1048716

HalbduplexbetriebDie Datenuumlbertragung ist in beiden Richtungen moumlglich jedoch nicht

gleichzeitig beide Seiten haben einen Sender und einen Empfaumlnger die je nach Uumlbertragungrichtungwahlweise an die Signallleitungangekoppelt werden bidirektionale Verbindung

VollduplexbetriebDie Datenuumlbertragung ist in beiden Richtungen zur gleichen Zeit moumlglich fuumlr jede Richtung existieren eigene Uumlbertragungsleitung

34MMilushev

Serielle Schnittstellen

Schnittstellenvereinbarungen

Grundlage fuumlr die Beschreibung von Ein-Ausgabeartenasynchron serielle Ein-AusgabeUniversal Asynchronous Receiver Transmitter (UART)Serial Communications Interface (SCI)Asynchronous Communications Interface Adapter (ACIA)Asynchronous Serial Communications Controller (ASCC)Asynchronous Communications Element (ACE) synchrone serielle Ein-AusgabeProgrammable Communications Interface (PCI)Universal Synchronous Asynchronous Receiver Transmitter (USART)Advanced Data-Linc Controller (ADLC)Serial Communications Controller (SCC) oder Multiprotocol Controller

35MMilushev

Datenuumlbertragung

LeistungsmaszligeUumlbertragungsgeschwindigkeit (Uumlbertragungsrate)

Anzahl der uumlbertragenen Bits pro Sekunde (Bitss bs)bei paralleler Uumlbertragung Bytess

Schrittgeschwindigkeit (Baud-Rate)Anzahl der Informationen pro SekundeBei der seriellen Uumlbertragung ist die Uumlbertragungs-und die Baud-Rate uumlblicherweise gleichBei der parallelen Datenuumlbertragung ist die Anzahl der Bits pro Sekunde um den Faktor der Parallelitaumlt groumlszliger als die Baudrate

Transfergeschwindigkeitdie effektive Geschwindigkeit der Uumlbertragung von Datenbits wobei mit uumlbertragene Bits zur Fehlererkennung nicht mitgerechnet werden

36MMilushev

Serielle Schnittstellen

37MMilushev

RS-422 Beschaltung

38MMilushev

RS485 Beschaltung

Page 2: EINGEBETTETE SYSTEME

2MMilushev

Mikrocontroller- Komponenten

ProzessorkerneSpeicherFestspeicherSchreib- und Lesespeicher Ein- und AusgabeeinheitenAnbindung an den ProzessorkernDigitale parallele Ein- und AusgabeeinheitenDigitale serielle Ein- und AusgabeeinheitenWandlung zwischen analogen und digitalen SignalenZeitgeberbasierte Einheiten Watchdog-EiheitEchtzeit-Ein und Ausgabeeinheiten Zaumlhler und ZeitgeberCapture- und Compare-EiheitPulsweitenmodulator

Mikrocontroller und Mikroprozessoren Brinkschulte Uwe

und Theo Ungerer

Mikrorechner-Technik Baumlhring Helmut

3MMilushev

Mikrocontroller- Komponenten

4MMilushev

Mikrocontroller-Komponenten

Prozessorkern prinzipiell kein Unterschied zum Kern eines Mikroprozessors

Kosten spielen jedoch meist die dominante Rolle

Einfache RISC- oder CISC Prozessorkerne

Benoumltigen wenig Flaumlche

Verhalten und Eigenschaften sind wohl bekannt

Im Low-Cost-Bereich oft einfache 8-Bit-Kerne ohne Pipeline

5MMilushev

Mikrocontroller- Komponenten

6MMilushev

Speicher

7MMilushev

Aufbau von nonvolatilem RAM

8MMilushev

Ein-Ausgabeeinheiten

9MMilushev

Serielle und parallele Ein-Ausgabekanaumlle

10MMilushev

Eine einfache Ein- und Ausgabeschnittstelle

11MMilushev

Interfacebausteine werden wie Speicher oderdurch ein IO-Signal angesprochen

12MMilushev

Mikrocontroller-Komponenten

13MMilushev

Aufbau einer Echtzeit-Ausgabeeinheit

14MMilushev

Prinzipieller Aufbau einer Zaumlhler-Zeitgebereinheit

15MMilushev

Mikrocontroller-Komponenten

WatchdogbdquoWachhundldquo zur Uumlberwachung der Programmaktivitaumlten eines MikrocontrollersProgramm muss in regelmaumlszligigen Abstaumlnden

Lebenszeichen liefernBleiben diese aus so nimmt der Wachhund einen Fehler im Programmablauf an - Reset

16MMilushev

Prinzipieller Aufbau eines Watchdog

17MMilushev

Prinzipieller Aufbau ein Pulsweitenmodulator

Startwert(Tastverhaumlltnis)

fclk28

fclk216

fclk212

fclk210

EinstellbarerFrequenzteiler

AbwaumlrtszaumlhlerNulldurchgang

getailte Frequenz

FFS

R

Q

Datenbus

fclk28

fclk

PWM

2 fclk8

Startwert fclk

Erzeugung eines Signals mitkonstanter Periode abervariablem Tastverhaumlltnis

18MMilushev

Aufbau einer Capture-und-Compare-Einheit

Zaumlhler

Capture-Register Compare-Register

Vergleichswerteingefangener

Wert

Externes oderInternes Signal

Unterbrechung

Datenbus

zum Messen von Ereignissenzum Erzeugen einmaliger oder periodischer Ausgangssignale

19MMilushev

AD-DA-Wandler zwischen digitalen undanalogen Signalen

20MMilushev

AD-Wandler KompensationsverfahrenZaumlhlverfahren

21MMilushev

AD-Wandler Waumlgeverfahren

22MMilushev

AD-Wandler Parallelverfahren

23MMilushev

Vergleich verschiedener Verfahren

24MMilushev

Analogmessdatenerfassung

25MMilushev

serielle Ein-Ausgabe

Grundlegende serielle Uumlbertragungstechnikenasynchrone Uumlbertragungsynchrone Uumlbertragung

26MMilushev

Serielle Schnittstellen

Schnittstellenvereinbarungen uumlbergeordnete Uumlbertragungsmerkmale

Serielle Ein-AusgabeEinzelne Bits eines Zeichens werden nacheinander in einem festenSchrittakt auf einer eigenen Datenleitung uumlbertragen

Synchrone Ein-Ausgabe aufeinanderfolgende Zeichen werden in einem festen Zeitraster transportiert das fuumlr die gesamte Dauer der Datenuumlbertragung aufrecht erhalten bleibt

Asynchrone Ein-Ausgabe die Zeitabstaumlnde zwischen den einzelnen Zeichentransporten sind variabel

1048716

27MMilushev

asynchrone Datenuumlbertragung

Der Empfangstakt synchronisiert sich nach jedem uumlberttragenen Zeichen erneut mit mit dem SendetaktZeichensynchronisation

28MMilushev

Asynchrone Datenuumlbertragung

29MMilushev

synchrone Datenuumlbertragung

SYNC SYNC STX DatenDaten BCCETX

zeichenorientierte Uumlbertragung

Flag Adresse Steuerfeld Daten FlagFCS

bitorientierte Uumlbertragung

STX - Start of TextETX - End of TextBCC - Block Check Character

Bitmuster (Flag) zur SynchronisationPruumlfbits (FCS Frame Check Sequence) zur Erkennung von Uumlbertragungsfehlern

Hierbei werden Sende- und Empfangstakt nicht mehr nach jedem Zeichen Sonder erst nach Uumlbertragung eines groumlszligeren Datenblocks neu synchronisiertRahmensynchronisation

30MMilushev

serielle Ein-Ausgabeeinheit

Senderegister Schieberegister

Sendesteuerung

Steuerregister

Statusregister

Empfangsregister Schieberegister

Empfangssteuerung

RxD

TxD

Handshake(optional)

Select

Select

Datenbus

31MMilushev

Serielle Schnittstellen

32MMilushev

Asynchrone Datenuumlbertragung

33MMilushev

Asynchrone Datenuumlbertragung

Betriebsarten

SimplexbetriebDie Datenuumlbertragung ist nur in einer Richtung moumlglich an dem einen Ende gibt es einen Sender an dem anderen Ende gibt es einen Empfaumlnger

unidirektionale Verbindung1048716

HalbduplexbetriebDie Datenuumlbertragung ist in beiden Richtungen moumlglich jedoch nicht

gleichzeitig beide Seiten haben einen Sender und einen Empfaumlnger die je nach Uumlbertragungrichtungwahlweise an die Signallleitungangekoppelt werden bidirektionale Verbindung

VollduplexbetriebDie Datenuumlbertragung ist in beiden Richtungen zur gleichen Zeit moumlglich fuumlr jede Richtung existieren eigene Uumlbertragungsleitung

34MMilushev

Serielle Schnittstellen

Schnittstellenvereinbarungen

Grundlage fuumlr die Beschreibung von Ein-Ausgabeartenasynchron serielle Ein-AusgabeUniversal Asynchronous Receiver Transmitter (UART)Serial Communications Interface (SCI)Asynchronous Communications Interface Adapter (ACIA)Asynchronous Serial Communications Controller (ASCC)Asynchronous Communications Element (ACE) synchrone serielle Ein-AusgabeProgrammable Communications Interface (PCI)Universal Synchronous Asynchronous Receiver Transmitter (USART)Advanced Data-Linc Controller (ADLC)Serial Communications Controller (SCC) oder Multiprotocol Controller

35MMilushev

Datenuumlbertragung

LeistungsmaszligeUumlbertragungsgeschwindigkeit (Uumlbertragungsrate)

Anzahl der uumlbertragenen Bits pro Sekunde (Bitss bs)bei paralleler Uumlbertragung Bytess

Schrittgeschwindigkeit (Baud-Rate)Anzahl der Informationen pro SekundeBei der seriellen Uumlbertragung ist die Uumlbertragungs-und die Baud-Rate uumlblicherweise gleichBei der parallelen Datenuumlbertragung ist die Anzahl der Bits pro Sekunde um den Faktor der Parallelitaumlt groumlszliger als die Baudrate

Transfergeschwindigkeitdie effektive Geschwindigkeit der Uumlbertragung von Datenbits wobei mit uumlbertragene Bits zur Fehlererkennung nicht mitgerechnet werden

36MMilushev

Serielle Schnittstellen

37MMilushev

RS-422 Beschaltung

38MMilushev

RS485 Beschaltung

Page 3: EINGEBETTETE SYSTEME

3MMilushev

Mikrocontroller- Komponenten

4MMilushev

Mikrocontroller-Komponenten

Prozessorkern prinzipiell kein Unterschied zum Kern eines Mikroprozessors

Kosten spielen jedoch meist die dominante Rolle

Einfache RISC- oder CISC Prozessorkerne

Benoumltigen wenig Flaumlche

Verhalten und Eigenschaften sind wohl bekannt

Im Low-Cost-Bereich oft einfache 8-Bit-Kerne ohne Pipeline

5MMilushev

Mikrocontroller- Komponenten

6MMilushev

Speicher

7MMilushev

Aufbau von nonvolatilem RAM

8MMilushev

Ein-Ausgabeeinheiten

9MMilushev

Serielle und parallele Ein-Ausgabekanaumlle

10MMilushev

Eine einfache Ein- und Ausgabeschnittstelle

11MMilushev

Interfacebausteine werden wie Speicher oderdurch ein IO-Signal angesprochen

12MMilushev

Mikrocontroller-Komponenten

13MMilushev

Aufbau einer Echtzeit-Ausgabeeinheit

14MMilushev

Prinzipieller Aufbau einer Zaumlhler-Zeitgebereinheit

15MMilushev

Mikrocontroller-Komponenten

WatchdogbdquoWachhundldquo zur Uumlberwachung der Programmaktivitaumlten eines MikrocontrollersProgramm muss in regelmaumlszligigen Abstaumlnden

Lebenszeichen liefernBleiben diese aus so nimmt der Wachhund einen Fehler im Programmablauf an - Reset

16MMilushev

Prinzipieller Aufbau eines Watchdog

17MMilushev

Prinzipieller Aufbau ein Pulsweitenmodulator

Startwert(Tastverhaumlltnis)

fclk28

fclk216

fclk212

fclk210

EinstellbarerFrequenzteiler

AbwaumlrtszaumlhlerNulldurchgang

getailte Frequenz

FFS

R

Q

Datenbus

fclk28

fclk

PWM

2 fclk8

Startwert fclk

Erzeugung eines Signals mitkonstanter Periode abervariablem Tastverhaumlltnis

18MMilushev

Aufbau einer Capture-und-Compare-Einheit

Zaumlhler

Capture-Register Compare-Register

Vergleichswerteingefangener

Wert

Externes oderInternes Signal

Unterbrechung

Datenbus

zum Messen von Ereignissenzum Erzeugen einmaliger oder periodischer Ausgangssignale

19MMilushev

AD-DA-Wandler zwischen digitalen undanalogen Signalen

20MMilushev

AD-Wandler KompensationsverfahrenZaumlhlverfahren

21MMilushev

AD-Wandler Waumlgeverfahren

22MMilushev

AD-Wandler Parallelverfahren

23MMilushev

Vergleich verschiedener Verfahren

24MMilushev

Analogmessdatenerfassung

25MMilushev

serielle Ein-Ausgabe

Grundlegende serielle Uumlbertragungstechnikenasynchrone Uumlbertragungsynchrone Uumlbertragung

26MMilushev

Serielle Schnittstellen

Schnittstellenvereinbarungen uumlbergeordnete Uumlbertragungsmerkmale

Serielle Ein-AusgabeEinzelne Bits eines Zeichens werden nacheinander in einem festenSchrittakt auf einer eigenen Datenleitung uumlbertragen

Synchrone Ein-Ausgabe aufeinanderfolgende Zeichen werden in einem festen Zeitraster transportiert das fuumlr die gesamte Dauer der Datenuumlbertragung aufrecht erhalten bleibt

Asynchrone Ein-Ausgabe die Zeitabstaumlnde zwischen den einzelnen Zeichentransporten sind variabel

1048716

27MMilushev

asynchrone Datenuumlbertragung

Der Empfangstakt synchronisiert sich nach jedem uumlberttragenen Zeichen erneut mit mit dem SendetaktZeichensynchronisation

28MMilushev

Asynchrone Datenuumlbertragung

29MMilushev

synchrone Datenuumlbertragung

SYNC SYNC STX DatenDaten BCCETX

zeichenorientierte Uumlbertragung

Flag Adresse Steuerfeld Daten FlagFCS

bitorientierte Uumlbertragung

STX - Start of TextETX - End of TextBCC - Block Check Character

Bitmuster (Flag) zur SynchronisationPruumlfbits (FCS Frame Check Sequence) zur Erkennung von Uumlbertragungsfehlern

Hierbei werden Sende- und Empfangstakt nicht mehr nach jedem Zeichen Sonder erst nach Uumlbertragung eines groumlszligeren Datenblocks neu synchronisiertRahmensynchronisation

30MMilushev

serielle Ein-Ausgabeeinheit

Senderegister Schieberegister

Sendesteuerung

Steuerregister

Statusregister

Empfangsregister Schieberegister

Empfangssteuerung

RxD

TxD

Handshake(optional)

Select

Select

Datenbus

31MMilushev

Serielle Schnittstellen

32MMilushev

Asynchrone Datenuumlbertragung

33MMilushev

Asynchrone Datenuumlbertragung

Betriebsarten

SimplexbetriebDie Datenuumlbertragung ist nur in einer Richtung moumlglich an dem einen Ende gibt es einen Sender an dem anderen Ende gibt es einen Empfaumlnger

unidirektionale Verbindung1048716

HalbduplexbetriebDie Datenuumlbertragung ist in beiden Richtungen moumlglich jedoch nicht

gleichzeitig beide Seiten haben einen Sender und einen Empfaumlnger die je nach Uumlbertragungrichtungwahlweise an die Signallleitungangekoppelt werden bidirektionale Verbindung

VollduplexbetriebDie Datenuumlbertragung ist in beiden Richtungen zur gleichen Zeit moumlglich fuumlr jede Richtung existieren eigene Uumlbertragungsleitung

34MMilushev

Serielle Schnittstellen

Schnittstellenvereinbarungen

Grundlage fuumlr die Beschreibung von Ein-Ausgabeartenasynchron serielle Ein-AusgabeUniversal Asynchronous Receiver Transmitter (UART)Serial Communications Interface (SCI)Asynchronous Communications Interface Adapter (ACIA)Asynchronous Serial Communications Controller (ASCC)Asynchronous Communications Element (ACE) synchrone serielle Ein-AusgabeProgrammable Communications Interface (PCI)Universal Synchronous Asynchronous Receiver Transmitter (USART)Advanced Data-Linc Controller (ADLC)Serial Communications Controller (SCC) oder Multiprotocol Controller

35MMilushev

Datenuumlbertragung

LeistungsmaszligeUumlbertragungsgeschwindigkeit (Uumlbertragungsrate)

Anzahl der uumlbertragenen Bits pro Sekunde (Bitss bs)bei paralleler Uumlbertragung Bytess

Schrittgeschwindigkeit (Baud-Rate)Anzahl der Informationen pro SekundeBei der seriellen Uumlbertragung ist die Uumlbertragungs-und die Baud-Rate uumlblicherweise gleichBei der parallelen Datenuumlbertragung ist die Anzahl der Bits pro Sekunde um den Faktor der Parallelitaumlt groumlszliger als die Baudrate

Transfergeschwindigkeitdie effektive Geschwindigkeit der Uumlbertragung von Datenbits wobei mit uumlbertragene Bits zur Fehlererkennung nicht mitgerechnet werden

36MMilushev

Serielle Schnittstellen

37MMilushev

RS-422 Beschaltung

38MMilushev

RS485 Beschaltung

Page 4: EINGEBETTETE SYSTEME

4MMilushev

Mikrocontroller-Komponenten

Prozessorkern prinzipiell kein Unterschied zum Kern eines Mikroprozessors

Kosten spielen jedoch meist die dominante Rolle

Einfache RISC- oder CISC Prozessorkerne

Benoumltigen wenig Flaumlche

Verhalten und Eigenschaften sind wohl bekannt

Im Low-Cost-Bereich oft einfache 8-Bit-Kerne ohne Pipeline

5MMilushev

Mikrocontroller- Komponenten

6MMilushev

Speicher

7MMilushev

Aufbau von nonvolatilem RAM

8MMilushev

Ein-Ausgabeeinheiten

9MMilushev

Serielle und parallele Ein-Ausgabekanaumlle

10MMilushev

Eine einfache Ein- und Ausgabeschnittstelle

11MMilushev

Interfacebausteine werden wie Speicher oderdurch ein IO-Signal angesprochen

12MMilushev

Mikrocontroller-Komponenten

13MMilushev

Aufbau einer Echtzeit-Ausgabeeinheit

14MMilushev

Prinzipieller Aufbau einer Zaumlhler-Zeitgebereinheit

15MMilushev

Mikrocontroller-Komponenten

WatchdogbdquoWachhundldquo zur Uumlberwachung der Programmaktivitaumlten eines MikrocontrollersProgramm muss in regelmaumlszligigen Abstaumlnden

Lebenszeichen liefernBleiben diese aus so nimmt der Wachhund einen Fehler im Programmablauf an - Reset

16MMilushev

Prinzipieller Aufbau eines Watchdog

17MMilushev

Prinzipieller Aufbau ein Pulsweitenmodulator

Startwert(Tastverhaumlltnis)

fclk28

fclk216

fclk212

fclk210

EinstellbarerFrequenzteiler

AbwaumlrtszaumlhlerNulldurchgang

getailte Frequenz

FFS

R

Q

Datenbus

fclk28

fclk

PWM

2 fclk8

Startwert fclk

Erzeugung eines Signals mitkonstanter Periode abervariablem Tastverhaumlltnis

18MMilushev

Aufbau einer Capture-und-Compare-Einheit

Zaumlhler

Capture-Register Compare-Register

Vergleichswerteingefangener

Wert

Externes oderInternes Signal

Unterbrechung

Datenbus

zum Messen von Ereignissenzum Erzeugen einmaliger oder periodischer Ausgangssignale

19MMilushev

AD-DA-Wandler zwischen digitalen undanalogen Signalen

20MMilushev

AD-Wandler KompensationsverfahrenZaumlhlverfahren

21MMilushev

AD-Wandler Waumlgeverfahren

22MMilushev

AD-Wandler Parallelverfahren

23MMilushev

Vergleich verschiedener Verfahren

24MMilushev

Analogmessdatenerfassung

25MMilushev

serielle Ein-Ausgabe

Grundlegende serielle Uumlbertragungstechnikenasynchrone Uumlbertragungsynchrone Uumlbertragung

26MMilushev

Serielle Schnittstellen

Schnittstellenvereinbarungen uumlbergeordnete Uumlbertragungsmerkmale

Serielle Ein-AusgabeEinzelne Bits eines Zeichens werden nacheinander in einem festenSchrittakt auf einer eigenen Datenleitung uumlbertragen

Synchrone Ein-Ausgabe aufeinanderfolgende Zeichen werden in einem festen Zeitraster transportiert das fuumlr die gesamte Dauer der Datenuumlbertragung aufrecht erhalten bleibt

Asynchrone Ein-Ausgabe die Zeitabstaumlnde zwischen den einzelnen Zeichentransporten sind variabel

1048716

27MMilushev

asynchrone Datenuumlbertragung

Der Empfangstakt synchronisiert sich nach jedem uumlberttragenen Zeichen erneut mit mit dem SendetaktZeichensynchronisation

28MMilushev

Asynchrone Datenuumlbertragung

29MMilushev

synchrone Datenuumlbertragung

SYNC SYNC STX DatenDaten BCCETX

zeichenorientierte Uumlbertragung

Flag Adresse Steuerfeld Daten FlagFCS

bitorientierte Uumlbertragung

STX - Start of TextETX - End of TextBCC - Block Check Character

Bitmuster (Flag) zur SynchronisationPruumlfbits (FCS Frame Check Sequence) zur Erkennung von Uumlbertragungsfehlern

Hierbei werden Sende- und Empfangstakt nicht mehr nach jedem Zeichen Sonder erst nach Uumlbertragung eines groumlszligeren Datenblocks neu synchronisiertRahmensynchronisation

30MMilushev

serielle Ein-Ausgabeeinheit

Senderegister Schieberegister

Sendesteuerung

Steuerregister

Statusregister

Empfangsregister Schieberegister

Empfangssteuerung

RxD

TxD

Handshake(optional)

Select

Select

Datenbus

31MMilushev

Serielle Schnittstellen

32MMilushev

Asynchrone Datenuumlbertragung

33MMilushev

Asynchrone Datenuumlbertragung

Betriebsarten

SimplexbetriebDie Datenuumlbertragung ist nur in einer Richtung moumlglich an dem einen Ende gibt es einen Sender an dem anderen Ende gibt es einen Empfaumlnger

unidirektionale Verbindung1048716

HalbduplexbetriebDie Datenuumlbertragung ist in beiden Richtungen moumlglich jedoch nicht

gleichzeitig beide Seiten haben einen Sender und einen Empfaumlnger die je nach Uumlbertragungrichtungwahlweise an die Signallleitungangekoppelt werden bidirektionale Verbindung

VollduplexbetriebDie Datenuumlbertragung ist in beiden Richtungen zur gleichen Zeit moumlglich fuumlr jede Richtung existieren eigene Uumlbertragungsleitung

34MMilushev

Serielle Schnittstellen

Schnittstellenvereinbarungen

Grundlage fuumlr die Beschreibung von Ein-Ausgabeartenasynchron serielle Ein-AusgabeUniversal Asynchronous Receiver Transmitter (UART)Serial Communications Interface (SCI)Asynchronous Communications Interface Adapter (ACIA)Asynchronous Serial Communications Controller (ASCC)Asynchronous Communications Element (ACE) synchrone serielle Ein-AusgabeProgrammable Communications Interface (PCI)Universal Synchronous Asynchronous Receiver Transmitter (USART)Advanced Data-Linc Controller (ADLC)Serial Communications Controller (SCC) oder Multiprotocol Controller

35MMilushev

Datenuumlbertragung

LeistungsmaszligeUumlbertragungsgeschwindigkeit (Uumlbertragungsrate)

Anzahl der uumlbertragenen Bits pro Sekunde (Bitss bs)bei paralleler Uumlbertragung Bytess

Schrittgeschwindigkeit (Baud-Rate)Anzahl der Informationen pro SekundeBei der seriellen Uumlbertragung ist die Uumlbertragungs-und die Baud-Rate uumlblicherweise gleichBei der parallelen Datenuumlbertragung ist die Anzahl der Bits pro Sekunde um den Faktor der Parallelitaumlt groumlszliger als die Baudrate

Transfergeschwindigkeitdie effektive Geschwindigkeit der Uumlbertragung von Datenbits wobei mit uumlbertragene Bits zur Fehlererkennung nicht mitgerechnet werden

36MMilushev

Serielle Schnittstellen

37MMilushev

RS-422 Beschaltung

38MMilushev

RS485 Beschaltung

Page 5: EINGEBETTETE SYSTEME

5MMilushev

Mikrocontroller- Komponenten

6MMilushev

Speicher

7MMilushev

Aufbau von nonvolatilem RAM

8MMilushev

Ein-Ausgabeeinheiten

9MMilushev

Serielle und parallele Ein-Ausgabekanaumlle

10MMilushev

Eine einfache Ein- und Ausgabeschnittstelle

11MMilushev

Interfacebausteine werden wie Speicher oderdurch ein IO-Signal angesprochen

12MMilushev

Mikrocontroller-Komponenten

13MMilushev

Aufbau einer Echtzeit-Ausgabeeinheit

14MMilushev

Prinzipieller Aufbau einer Zaumlhler-Zeitgebereinheit

15MMilushev

Mikrocontroller-Komponenten

WatchdogbdquoWachhundldquo zur Uumlberwachung der Programmaktivitaumlten eines MikrocontrollersProgramm muss in regelmaumlszligigen Abstaumlnden

Lebenszeichen liefernBleiben diese aus so nimmt der Wachhund einen Fehler im Programmablauf an - Reset

16MMilushev

Prinzipieller Aufbau eines Watchdog

17MMilushev

Prinzipieller Aufbau ein Pulsweitenmodulator

Startwert(Tastverhaumlltnis)

fclk28

fclk216

fclk212

fclk210

EinstellbarerFrequenzteiler

AbwaumlrtszaumlhlerNulldurchgang

getailte Frequenz

FFS

R

Q

Datenbus

fclk28

fclk

PWM

2 fclk8

Startwert fclk

Erzeugung eines Signals mitkonstanter Periode abervariablem Tastverhaumlltnis

18MMilushev

Aufbau einer Capture-und-Compare-Einheit

Zaumlhler

Capture-Register Compare-Register

Vergleichswerteingefangener

Wert

Externes oderInternes Signal

Unterbrechung

Datenbus

zum Messen von Ereignissenzum Erzeugen einmaliger oder periodischer Ausgangssignale

19MMilushev

AD-DA-Wandler zwischen digitalen undanalogen Signalen

20MMilushev

AD-Wandler KompensationsverfahrenZaumlhlverfahren

21MMilushev

AD-Wandler Waumlgeverfahren

22MMilushev

AD-Wandler Parallelverfahren

23MMilushev

Vergleich verschiedener Verfahren

24MMilushev

Analogmessdatenerfassung

25MMilushev

serielle Ein-Ausgabe

Grundlegende serielle Uumlbertragungstechnikenasynchrone Uumlbertragungsynchrone Uumlbertragung

26MMilushev

Serielle Schnittstellen

Schnittstellenvereinbarungen uumlbergeordnete Uumlbertragungsmerkmale

Serielle Ein-AusgabeEinzelne Bits eines Zeichens werden nacheinander in einem festenSchrittakt auf einer eigenen Datenleitung uumlbertragen

Synchrone Ein-Ausgabe aufeinanderfolgende Zeichen werden in einem festen Zeitraster transportiert das fuumlr die gesamte Dauer der Datenuumlbertragung aufrecht erhalten bleibt

Asynchrone Ein-Ausgabe die Zeitabstaumlnde zwischen den einzelnen Zeichentransporten sind variabel

1048716

27MMilushev

asynchrone Datenuumlbertragung

Der Empfangstakt synchronisiert sich nach jedem uumlberttragenen Zeichen erneut mit mit dem SendetaktZeichensynchronisation

28MMilushev

Asynchrone Datenuumlbertragung

29MMilushev

synchrone Datenuumlbertragung

SYNC SYNC STX DatenDaten BCCETX

zeichenorientierte Uumlbertragung

Flag Adresse Steuerfeld Daten FlagFCS

bitorientierte Uumlbertragung

STX - Start of TextETX - End of TextBCC - Block Check Character

Bitmuster (Flag) zur SynchronisationPruumlfbits (FCS Frame Check Sequence) zur Erkennung von Uumlbertragungsfehlern

Hierbei werden Sende- und Empfangstakt nicht mehr nach jedem Zeichen Sonder erst nach Uumlbertragung eines groumlszligeren Datenblocks neu synchronisiertRahmensynchronisation

30MMilushev

serielle Ein-Ausgabeeinheit

Senderegister Schieberegister

Sendesteuerung

Steuerregister

Statusregister

Empfangsregister Schieberegister

Empfangssteuerung

RxD

TxD

Handshake(optional)

Select

Select

Datenbus

31MMilushev

Serielle Schnittstellen

32MMilushev

Asynchrone Datenuumlbertragung

33MMilushev

Asynchrone Datenuumlbertragung

Betriebsarten

SimplexbetriebDie Datenuumlbertragung ist nur in einer Richtung moumlglich an dem einen Ende gibt es einen Sender an dem anderen Ende gibt es einen Empfaumlnger

unidirektionale Verbindung1048716

HalbduplexbetriebDie Datenuumlbertragung ist in beiden Richtungen moumlglich jedoch nicht

gleichzeitig beide Seiten haben einen Sender und einen Empfaumlnger die je nach Uumlbertragungrichtungwahlweise an die Signallleitungangekoppelt werden bidirektionale Verbindung

VollduplexbetriebDie Datenuumlbertragung ist in beiden Richtungen zur gleichen Zeit moumlglich fuumlr jede Richtung existieren eigene Uumlbertragungsleitung

34MMilushev

Serielle Schnittstellen

Schnittstellenvereinbarungen

Grundlage fuumlr die Beschreibung von Ein-Ausgabeartenasynchron serielle Ein-AusgabeUniversal Asynchronous Receiver Transmitter (UART)Serial Communications Interface (SCI)Asynchronous Communications Interface Adapter (ACIA)Asynchronous Serial Communications Controller (ASCC)Asynchronous Communications Element (ACE) synchrone serielle Ein-AusgabeProgrammable Communications Interface (PCI)Universal Synchronous Asynchronous Receiver Transmitter (USART)Advanced Data-Linc Controller (ADLC)Serial Communications Controller (SCC) oder Multiprotocol Controller

35MMilushev

Datenuumlbertragung

LeistungsmaszligeUumlbertragungsgeschwindigkeit (Uumlbertragungsrate)

Anzahl der uumlbertragenen Bits pro Sekunde (Bitss bs)bei paralleler Uumlbertragung Bytess

Schrittgeschwindigkeit (Baud-Rate)Anzahl der Informationen pro SekundeBei der seriellen Uumlbertragung ist die Uumlbertragungs-und die Baud-Rate uumlblicherweise gleichBei der parallelen Datenuumlbertragung ist die Anzahl der Bits pro Sekunde um den Faktor der Parallelitaumlt groumlszliger als die Baudrate

Transfergeschwindigkeitdie effektive Geschwindigkeit der Uumlbertragung von Datenbits wobei mit uumlbertragene Bits zur Fehlererkennung nicht mitgerechnet werden

36MMilushev

Serielle Schnittstellen

37MMilushev

RS-422 Beschaltung

38MMilushev

RS485 Beschaltung

Page 6: EINGEBETTETE SYSTEME

6MMilushev

Speicher

7MMilushev

Aufbau von nonvolatilem RAM

8MMilushev

Ein-Ausgabeeinheiten

9MMilushev

Serielle und parallele Ein-Ausgabekanaumlle

10MMilushev

Eine einfache Ein- und Ausgabeschnittstelle

11MMilushev

Interfacebausteine werden wie Speicher oderdurch ein IO-Signal angesprochen

12MMilushev

Mikrocontroller-Komponenten

13MMilushev

Aufbau einer Echtzeit-Ausgabeeinheit

14MMilushev

Prinzipieller Aufbau einer Zaumlhler-Zeitgebereinheit

15MMilushev

Mikrocontroller-Komponenten

WatchdogbdquoWachhundldquo zur Uumlberwachung der Programmaktivitaumlten eines MikrocontrollersProgramm muss in regelmaumlszligigen Abstaumlnden

Lebenszeichen liefernBleiben diese aus so nimmt der Wachhund einen Fehler im Programmablauf an - Reset

16MMilushev

Prinzipieller Aufbau eines Watchdog

17MMilushev

Prinzipieller Aufbau ein Pulsweitenmodulator

Startwert(Tastverhaumlltnis)

fclk28

fclk216

fclk212

fclk210

EinstellbarerFrequenzteiler

AbwaumlrtszaumlhlerNulldurchgang

getailte Frequenz

FFS

R

Q

Datenbus

fclk28

fclk

PWM

2 fclk8

Startwert fclk

Erzeugung eines Signals mitkonstanter Periode abervariablem Tastverhaumlltnis

18MMilushev

Aufbau einer Capture-und-Compare-Einheit

Zaumlhler

Capture-Register Compare-Register

Vergleichswerteingefangener

Wert

Externes oderInternes Signal

Unterbrechung

Datenbus

zum Messen von Ereignissenzum Erzeugen einmaliger oder periodischer Ausgangssignale

19MMilushev

AD-DA-Wandler zwischen digitalen undanalogen Signalen

20MMilushev

AD-Wandler KompensationsverfahrenZaumlhlverfahren

21MMilushev

AD-Wandler Waumlgeverfahren

22MMilushev

AD-Wandler Parallelverfahren

23MMilushev

Vergleich verschiedener Verfahren

24MMilushev

Analogmessdatenerfassung

25MMilushev

serielle Ein-Ausgabe

Grundlegende serielle Uumlbertragungstechnikenasynchrone Uumlbertragungsynchrone Uumlbertragung

26MMilushev

Serielle Schnittstellen

Schnittstellenvereinbarungen uumlbergeordnete Uumlbertragungsmerkmale

Serielle Ein-AusgabeEinzelne Bits eines Zeichens werden nacheinander in einem festenSchrittakt auf einer eigenen Datenleitung uumlbertragen

Synchrone Ein-Ausgabe aufeinanderfolgende Zeichen werden in einem festen Zeitraster transportiert das fuumlr die gesamte Dauer der Datenuumlbertragung aufrecht erhalten bleibt

Asynchrone Ein-Ausgabe die Zeitabstaumlnde zwischen den einzelnen Zeichentransporten sind variabel

1048716

27MMilushev

asynchrone Datenuumlbertragung

Der Empfangstakt synchronisiert sich nach jedem uumlberttragenen Zeichen erneut mit mit dem SendetaktZeichensynchronisation

28MMilushev

Asynchrone Datenuumlbertragung

29MMilushev

synchrone Datenuumlbertragung

SYNC SYNC STX DatenDaten BCCETX

zeichenorientierte Uumlbertragung

Flag Adresse Steuerfeld Daten FlagFCS

bitorientierte Uumlbertragung

STX - Start of TextETX - End of TextBCC - Block Check Character

Bitmuster (Flag) zur SynchronisationPruumlfbits (FCS Frame Check Sequence) zur Erkennung von Uumlbertragungsfehlern

Hierbei werden Sende- und Empfangstakt nicht mehr nach jedem Zeichen Sonder erst nach Uumlbertragung eines groumlszligeren Datenblocks neu synchronisiertRahmensynchronisation

30MMilushev

serielle Ein-Ausgabeeinheit

Senderegister Schieberegister

Sendesteuerung

Steuerregister

Statusregister

Empfangsregister Schieberegister

Empfangssteuerung

RxD

TxD

Handshake(optional)

Select

Select

Datenbus

31MMilushev

Serielle Schnittstellen

32MMilushev

Asynchrone Datenuumlbertragung

33MMilushev

Asynchrone Datenuumlbertragung

Betriebsarten

SimplexbetriebDie Datenuumlbertragung ist nur in einer Richtung moumlglich an dem einen Ende gibt es einen Sender an dem anderen Ende gibt es einen Empfaumlnger

unidirektionale Verbindung1048716

HalbduplexbetriebDie Datenuumlbertragung ist in beiden Richtungen moumlglich jedoch nicht

gleichzeitig beide Seiten haben einen Sender und einen Empfaumlnger die je nach Uumlbertragungrichtungwahlweise an die Signallleitungangekoppelt werden bidirektionale Verbindung

VollduplexbetriebDie Datenuumlbertragung ist in beiden Richtungen zur gleichen Zeit moumlglich fuumlr jede Richtung existieren eigene Uumlbertragungsleitung

34MMilushev

Serielle Schnittstellen

Schnittstellenvereinbarungen

Grundlage fuumlr die Beschreibung von Ein-Ausgabeartenasynchron serielle Ein-AusgabeUniversal Asynchronous Receiver Transmitter (UART)Serial Communications Interface (SCI)Asynchronous Communications Interface Adapter (ACIA)Asynchronous Serial Communications Controller (ASCC)Asynchronous Communications Element (ACE) synchrone serielle Ein-AusgabeProgrammable Communications Interface (PCI)Universal Synchronous Asynchronous Receiver Transmitter (USART)Advanced Data-Linc Controller (ADLC)Serial Communications Controller (SCC) oder Multiprotocol Controller

35MMilushev

Datenuumlbertragung

LeistungsmaszligeUumlbertragungsgeschwindigkeit (Uumlbertragungsrate)

Anzahl der uumlbertragenen Bits pro Sekunde (Bitss bs)bei paralleler Uumlbertragung Bytess

Schrittgeschwindigkeit (Baud-Rate)Anzahl der Informationen pro SekundeBei der seriellen Uumlbertragung ist die Uumlbertragungs-und die Baud-Rate uumlblicherweise gleichBei der parallelen Datenuumlbertragung ist die Anzahl der Bits pro Sekunde um den Faktor der Parallelitaumlt groumlszliger als die Baudrate

Transfergeschwindigkeitdie effektive Geschwindigkeit der Uumlbertragung von Datenbits wobei mit uumlbertragene Bits zur Fehlererkennung nicht mitgerechnet werden

36MMilushev

Serielle Schnittstellen

37MMilushev

RS-422 Beschaltung

38MMilushev

RS485 Beschaltung

Page 7: EINGEBETTETE SYSTEME

7MMilushev

Aufbau von nonvolatilem RAM

8MMilushev

Ein-Ausgabeeinheiten

9MMilushev

Serielle und parallele Ein-Ausgabekanaumlle

10MMilushev

Eine einfache Ein- und Ausgabeschnittstelle

11MMilushev

Interfacebausteine werden wie Speicher oderdurch ein IO-Signal angesprochen

12MMilushev

Mikrocontroller-Komponenten

13MMilushev

Aufbau einer Echtzeit-Ausgabeeinheit

14MMilushev

Prinzipieller Aufbau einer Zaumlhler-Zeitgebereinheit

15MMilushev

Mikrocontroller-Komponenten

WatchdogbdquoWachhundldquo zur Uumlberwachung der Programmaktivitaumlten eines MikrocontrollersProgramm muss in regelmaumlszligigen Abstaumlnden

Lebenszeichen liefernBleiben diese aus so nimmt der Wachhund einen Fehler im Programmablauf an - Reset

16MMilushev

Prinzipieller Aufbau eines Watchdog

17MMilushev

Prinzipieller Aufbau ein Pulsweitenmodulator

Startwert(Tastverhaumlltnis)

fclk28

fclk216

fclk212

fclk210

EinstellbarerFrequenzteiler

AbwaumlrtszaumlhlerNulldurchgang

getailte Frequenz

FFS

R

Q

Datenbus

fclk28

fclk

PWM

2 fclk8

Startwert fclk

Erzeugung eines Signals mitkonstanter Periode abervariablem Tastverhaumlltnis

18MMilushev

Aufbau einer Capture-und-Compare-Einheit

Zaumlhler

Capture-Register Compare-Register

Vergleichswerteingefangener

Wert

Externes oderInternes Signal

Unterbrechung

Datenbus

zum Messen von Ereignissenzum Erzeugen einmaliger oder periodischer Ausgangssignale

19MMilushev

AD-DA-Wandler zwischen digitalen undanalogen Signalen

20MMilushev

AD-Wandler KompensationsverfahrenZaumlhlverfahren

21MMilushev

AD-Wandler Waumlgeverfahren

22MMilushev

AD-Wandler Parallelverfahren

23MMilushev

Vergleich verschiedener Verfahren

24MMilushev

Analogmessdatenerfassung

25MMilushev

serielle Ein-Ausgabe

Grundlegende serielle Uumlbertragungstechnikenasynchrone Uumlbertragungsynchrone Uumlbertragung

26MMilushev

Serielle Schnittstellen

Schnittstellenvereinbarungen uumlbergeordnete Uumlbertragungsmerkmale

Serielle Ein-AusgabeEinzelne Bits eines Zeichens werden nacheinander in einem festenSchrittakt auf einer eigenen Datenleitung uumlbertragen

Synchrone Ein-Ausgabe aufeinanderfolgende Zeichen werden in einem festen Zeitraster transportiert das fuumlr die gesamte Dauer der Datenuumlbertragung aufrecht erhalten bleibt

Asynchrone Ein-Ausgabe die Zeitabstaumlnde zwischen den einzelnen Zeichentransporten sind variabel

1048716

27MMilushev

asynchrone Datenuumlbertragung

Der Empfangstakt synchronisiert sich nach jedem uumlberttragenen Zeichen erneut mit mit dem SendetaktZeichensynchronisation

28MMilushev

Asynchrone Datenuumlbertragung

29MMilushev

synchrone Datenuumlbertragung

SYNC SYNC STX DatenDaten BCCETX

zeichenorientierte Uumlbertragung

Flag Adresse Steuerfeld Daten FlagFCS

bitorientierte Uumlbertragung

STX - Start of TextETX - End of TextBCC - Block Check Character

Bitmuster (Flag) zur SynchronisationPruumlfbits (FCS Frame Check Sequence) zur Erkennung von Uumlbertragungsfehlern

Hierbei werden Sende- und Empfangstakt nicht mehr nach jedem Zeichen Sonder erst nach Uumlbertragung eines groumlszligeren Datenblocks neu synchronisiertRahmensynchronisation

30MMilushev

serielle Ein-Ausgabeeinheit

Senderegister Schieberegister

Sendesteuerung

Steuerregister

Statusregister

Empfangsregister Schieberegister

Empfangssteuerung

RxD

TxD

Handshake(optional)

Select

Select

Datenbus

31MMilushev

Serielle Schnittstellen

32MMilushev

Asynchrone Datenuumlbertragung

33MMilushev

Asynchrone Datenuumlbertragung

Betriebsarten

SimplexbetriebDie Datenuumlbertragung ist nur in einer Richtung moumlglich an dem einen Ende gibt es einen Sender an dem anderen Ende gibt es einen Empfaumlnger

unidirektionale Verbindung1048716

HalbduplexbetriebDie Datenuumlbertragung ist in beiden Richtungen moumlglich jedoch nicht

gleichzeitig beide Seiten haben einen Sender und einen Empfaumlnger die je nach Uumlbertragungrichtungwahlweise an die Signallleitungangekoppelt werden bidirektionale Verbindung

VollduplexbetriebDie Datenuumlbertragung ist in beiden Richtungen zur gleichen Zeit moumlglich fuumlr jede Richtung existieren eigene Uumlbertragungsleitung

34MMilushev

Serielle Schnittstellen

Schnittstellenvereinbarungen

Grundlage fuumlr die Beschreibung von Ein-Ausgabeartenasynchron serielle Ein-AusgabeUniversal Asynchronous Receiver Transmitter (UART)Serial Communications Interface (SCI)Asynchronous Communications Interface Adapter (ACIA)Asynchronous Serial Communications Controller (ASCC)Asynchronous Communications Element (ACE) synchrone serielle Ein-AusgabeProgrammable Communications Interface (PCI)Universal Synchronous Asynchronous Receiver Transmitter (USART)Advanced Data-Linc Controller (ADLC)Serial Communications Controller (SCC) oder Multiprotocol Controller

35MMilushev

Datenuumlbertragung

LeistungsmaszligeUumlbertragungsgeschwindigkeit (Uumlbertragungsrate)

Anzahl der uumlbertragenen Bits pro Sekunde (Bitss bs)bei paralleler Uumlbertragung Bytess

Schrittgeschwindigkeit (Baud-Rate)Anzahl der Informationen pro SekundeBei der seriellen Uumlbertragung ist die Uumlbertragungs-und die Baud-Rate uumlblicherweise gleichBei der parallelen Datenuumlbertragung ist die Anzahl der Bits pro Sekunde um den Faktor der Parallelitaumlt groumlszliger als die Baudrate

Transfergeschwindigkeitdie effektive Geschwindigkeit der Uumlbertragung von Datenbits wobei mit uumlbertragene Bits zur Fehlererkennung nicht mitgerechnet werden

36MMilushev

Serielle Schnittstellen

37MMilushev

RS-422 Beschaltung

38MMilushev

RS485 Beschaltung

Page 8: EINGEBETTETE SYSTEME

8MMilushev

Ein-Ausgabeeinheiten

9MMilushev

Serielle und parallele Ein-Ausgabekanaumlle

10MMilushev

Eine einfache Ein- und Ausgabeschnittstelle

11MMilushev

Interfacebausteine werden wie Speicher oderdurch ein IO-Signal angesprochen

12MMilushev

Mikrocontroller-Komponenten

13MMilushev

Aufbau einer Echtzeit-Ausgabeeinheit

14MMilushev

Prinzipieller Aufbau einer Zaumlhler-Zeitgebereinheit

15MMilushev

Mikrocontroller-Komponenten

WatchdogbdquoWachhundldquo zur Uumlberwachung der Programmaktivitaumlten eines MikrocontrollersProgramm muss in regelmaumlszligigen Abstaumlnden

Lebenszeichen liefernBleiben diese aus so nimmt der Wachhund einen Fehler im Programmablauf an - Reset

16MMilushev

Prinzipieller Aufbau eines Watchdog

17MMilushev

Prinzipieller Aufbau ein Pulsweitenmodulator

Startwert(Tastverhaumlltnis)

fclk28

fclk216

fclk212

fclk210

EinstellbarerFrequenzteiler

AbwaumlrtszaumlhlerNulldurchgang

getailte Frequenz

FFS

R

Q

Datenbus

fclk28

fclk

PWM

2 fclk8

Startwert fclk

Erzeugung eines Signals mitkonstanter Periode abervariablem Tastverhaumlltnis

18MMilushev

Aufbau einer Capture-und-Compare-Einheit

Zaumlhler

Capture-Register Compare-Register

Vergleichswerteingefangener

Wert

Externes oderInternes Signal

Unterbrechung

Datenbus

zum Messen von Ereignissenzum Erzeugen einmaliger oder periodischer Ausgangssignale

19MMilushev

AD-DA-Wandler zwischen digitalen undanalogen Signalen

20MMilushev

AD-Wandler KompensationsverfahrenZaumlhlverfahren

21MMilushev

AD-Wandler Waumlgeverfahren

22MMilushev

AD-Wandler Parallelverfahren

23MMilushev

Vergleich verschiedener Verfahren

24MMilushev

Analogmessdatenerfassung

25MMilushev

serielle Ein-Ausgabe

Grundlegende serielle Uumlbertragungstechnikenasynchrone Uumlbertragungsynchrone Uumlbertragung

26MMilushev

Serielle Schnittstellen

Schnittstellenvereinbarungen uumlbergeordnete Uumlbertragungsmerkmale

Serielle Ein-AusgabeEinzelne Bits eines Zeichens werden nacheinander in einem festenSchrittakt auf einer eigenen Datenleitung uumlbertragen

Synchrone Ein-Ausgabe aufeinanderfolgende Zeichen werden in einem festen Zeitraster transportiert das fuumlr die gesamte Dauer der Datenuumlbertragung aufrecht erhalten bleibt

Asynchrone Ein-Ausgabe die Zeitabstaumlnde zwischen den einzelnen Zeichentransporten sind variabel

1048716

27MMilushev

asynchrone Datenuumlbertragung

Der Empfangstakt synchronisiert sich nach jedem uumlberttragenen Zeichen erneut mit mit dem SendetaktZeichensynchronisation

28MMilushev

Asynchrone Datenuumlbertragung

29MMilushev

synchrone Datenuumlbertragung

SYNC SYNC STX DatenDaten BCCETX

zeichenorientierte Uumlbertragung

Flag Adresse Steuerfeld Daten FlagFCS

bitorientierte Uumlbertragung

STX - Start of TextETX - End of TextBCC - Block Check Character

Bitmuster (Flag) zur SynchronisationPruumlfbits (FCS Frame Check Sequence) zur Erkennung von Uumlbertragungsfehlern

Hierbei werden Sende- und Empfangstakt nicht mehr nach jedem Zeichen Sonder erst nach Uumlbertragung eines groumlszligeren Datenblocks neu synchronisiertRahmensynchronisation

30MMilushev

serielle Ein-Ausgabeeinheit

Senderegister Schieberegister

Sendesteuerung

Steuerregister

Statusregister

Empfangsregister Schieberegister

Empfangssteuerung

RxD

TxD

Handshake(optional)

Select

Select

Datenbus

31MMilushev

Serielle Schnittstellen

32MMilushev

Asynchrone Datenuumlbertragung

33MMilushev

Asynchrone Datenuumlbertragung

Betriebsarten

SimplexbetriebDie Datenuumlbertragung ist nur in einer Richtung moumlglich an dem einen Ende gibt es einen Sender an dem anderen Ende gibt es einen Empfaumlnger

unidirektionale Verbindung1048716

HalbduplexbetriebDie Datenuumlbertragung ist in beiden Richtungen moumlglich jedoch nicht

gleichzeitig beide Seiten haben einen Sender und einen Empfaumlnger die je nach Uumlbertragungrichtungwahlweise an die Signallleitungangekoppelt werden bidirektionale Verbindung

VollduplexbetriebDie Datenuumlbertragung ist in beiden Richtungen zur gleichen Zeit moumlglich fuumlr jede Richtung existieren eigene Uumlbertragungsleitung

34MMilushev

Serielle Schnittstellen

Schnittstellenvereinbarungen

Grundlage fuumlr die Beschreibung von Ein-Ausgabeartenasynchron serielle Ein-AusgabeUniversal Asynchronous Receiver Transmitter (UART)Serial Communications Interface (SCI)Asynchronous Communications Interface Adapter (ACIA)Asynchronous Serial Communications Controller (ASCC)Asynchronous Communications Element (ACE) synchrone serielle Ein-AusgabeProgrammable Communications Interface (PCI)Universal Synchronous Asynchronous Receiver Transmitter (USART)Advanced Data-Linc Controller (ADLC)Serial Communications Controller (SCC) oder Multiprotocol Controller

35MMilushev

Datenuumlbertragung

LeistungsmaszligeUumlbertragungsgeschwindigkeit (Uumlbertragungsrate)

Anzahl der uumlbertragenen Bits pro Sekunde (Bitss bs)bei paralleler Uumlbertragung Bytess

Schrittgeschwindigkeit (Baud-Rate)Anzahl der Informationen pro SekundeBei der seriellen Uumlbertragung ist die Uumlbertragungs-und die Baud-Rate uumlblicherweise gleichBei der parallelen Datenuumlbertragung ist die Anzahl der Bits pro Sekunde um den Faktor der Parallelitaumlt groumlszliger als die Baudrate

Transfergeschwindigkeitdie effektive Geschwindigkeit der Uumlbertragung von Datenbits wobei mit uumlbertragene Bits zur Fehlererkennung nicht mitgerechnet werden

36MMilushev

Serielle Schnittstellen

37MMilushev

RS-422 Beschaltung

38MMilushev

RS485 Beschaltung

Page 9: EINGEBETTETE SYSTEME

9MMilushev

Serielle und parallele Ein-Ausgabekanaumlle

10MMilushev

Eine einfache Ein- und Ausgabeschnittstelle

11MMilushev

Interfacebausteine werden wie Speicher oderdurch ein IO-Signal angesprochen

12MMilushev

Mikrocontroller-Komponenten

13MMilushev

Aufbau einer Echtzeit-Ausgabeeinheit

14MMilushev

Prinzipieller Aufbau einer Zaumlhler-Zeitgebereinheit

15MMilushev

Mikrocontroller-Komponenten

WatchdogbdquoWachhundldquo zur Uumlberwachung der Programmaktivitaumlten eines MikrocontrollersProgramm muss in regelmaumlszligigen Abstaumlnden

Lebenszeichen liefernBleiben diese aus so nimmt der Wachhund einen Fehler im Programmablauf an - Reset

16MMilushev

Prinzipieller Aufbau eines Watchdog

17MMilushev

Prinzipieller Aufbau ein Pulsweitenmodulator

Startwert(Tastverhaumlltnis)

fclk28

fclk216

fclk212

fclk210

EinstellbarerFrequenzteiler

AbwaumlrtszaumlhlerNulldurchgang

getailte Frequenz

FFS

R

Q

Datenbus

fclk28

fclk

PWM

2 fclk8

Startwert fclk

Erzeugung eines Signals mitkonstanter Periode abervariablem Tastverhaumlltnis

18MMilushev

Aufbau einer Capture-und-Compare-Einheit

Zaumlhler

Capture-Register Compare-Register

Vergleichswerteingefangener

Wert

Externes oderInternes Signal

Unterbrechung

Datenbus

zum Messen von Ereignissenzum Erzeugen einmaliger oder periodischer Ausgangssignale

19MMilushev

AD-DA-Wandler zwischen digitalen undanalogen Signalen

20MMilushev

AD-Wandler KompensationsverfahrenZaumlhlverfahren

21MMilushev

AD-Wandler Waumlgeverfahren

22MMilushev

AD-Wandler Parallelverfahren

23MMilushev

Vergleich verschiedener Verfahren

24MMilushev

Analogmessdatenerfassung

25MMilushev

serielle Ein-Ausgabe

Grundlegende serielle Uumlbertragungstechnikenasynchrone Uumlbertragungsynchrone Uumlbertragung

26MMilushev

Serielle Schnittstellen

Schnittstellenvereinbarungen uumlbergeordnete Uumlbertragungsmerkmale

Serielle Ein-AusgabeEinzelne Bits eines Zeichens werden nacheinander in einem festenSchrittakt auf einer eigenen Datenleitung uumlbertragen

Synchrone Ein-Ausgabe aufeinanderfolgende Zeichen werden in einem festen Zeitraster transportiert das fuumlr die gesamte Dauer der Datenuumlbertragung aufrecht erhalten bleibt

Asynchrone Ein-Ausgabe die Zeitabstaumlnde zwischen den einzelnen Zeichentransporten sind variabel

1048716

27MMilushev

asynchrone Datenuumlbertragung

Der Empfangstakt synchronisiert sich nach jedem uumlberttragenen Zeichen erneut mit mit dem SendetaktZeichensynchronisation

28MMilushev

Asynchrone Datenuumlbertragung

29MMilushev

synchrone Datenuumlbertragung

SYNC SYNC STX DatenDaten BCCETX

zeichenorientierte Uumlbertragung

Flag Adresse Steuerfeld Daten FlagFCS

bitorientierte Uumlbertragung

STX - Start of TextETX - End of TextBCC - Block Check Character

Bitmuster (Flag) zur SynchronisationPruumlfbits (FCS Frame Check Sequence) zur Erkennung von Uumlbertragungsfehlern

Hierbei werden Sende- und Empfangstakt nicht mehr nach jedem Zeichen Sonder erst nach Uumlbertragung eines groumlszligeren Datenblocks neu synchronisiertRahmensynchronisation

30MMilushev

serielle Ein-Ausgabeeinheit

Senderegister Schieberegister

Sendesteuerung

Steuerregister

Statusregister

Empfangsregister Schieberegister

Empfangssteuerung

RxD

TxD

Handshake(optional)

Select

Select

Datenbus

31MMilushev

Serielle Schnittstellen

32MMilushev

Asynchrone Datenuumlbertragung

33MMilushev

Asynchrone Datenuumlbertragung

Betriebsarten

SimplexbetriebDie Datenuumlbertragung ist nur in einer Richtung moumlglich an dem einen Ende gibt es einen Sender an dem anderen Ende gibt es einen Empfaumlnger

unidirektionale Verbindung1048716

HalbduplexbetriebDie Datenuumlbertragung ist in beiden Richtungen moumlglich jedoch nicht

gleichzeitig beide Seiten haben einen Sender und einen Empfaumlnger die je nach Uumlbertragungrichtungwahlweise an die Signallleitungangekoppelt werden bidirektionale Verbindung

VollduplexbetriebDie Datenuumlbertragung ist in beiden Richtungen zur gleichen Zeit moumlglich fuumlr jede Richtung existieren eigene Uumlbertragungsleitung

34MMilushev

Serielle Schnittstellen

Schnittstellenvereinbarungen

Grundlage fuumlr die Beschreibung von Ein-Ausgabeartenasynchron serielle Ein-AusgabeUniversal Asynchronous Receiver Transmitter (UART)Serial Communications Interface (SCI)Asynchronous Communications Interface Adapter (ACIA)Asynchronous Serial Communications Controller (ASCC)Asynchronous Communications Element (ACE) synchrone serielle Ein-AusgabeProgrammable Communications Interface (PCI)Universal Synchronous Asynchronous Receiver Transmitter (USART)Advanced Data-Linc Controller (ADLC)Serial Communications Controller (SCC) oder Multiprotocol Controller

35MMilushev

Datenuumlbertragung

LeistungsmaszligeUumlbertragungsgeschwindigkeit (Uumlbertragungsrate)

Anzahl der uumlbertragenen Bits pro Sekunde (Bitss bs)bei paralleler Uumlbertragung Bytess

Schrittgeschwindigkeit (Baud-Rate)Anzahl der Informationen pro SekundeBei der seriellen Uumlbertragung ist die Uumlbertragungs-und die Baud-Rate uumlblicherweise gleichBei der parallelen Datenuumlbertragung ist die Anzahl der Bits pro Sekunde um den Faktor der Parallelitaumlt groumlszliger als die Baudrate

Transfergeschwindigkeitdie effektive Geschwindigkeit der Uumlbertragung von Datenbits wobei mit uumlbertragene Bits zur Fehlererkennung nicht mitgerechnet werden

36MMilushev

Serielle Schnittstellen

37MMilushev

RS-422 Beschaltung

38MMilushev

RS485 Beschaltung

Page 10: EINGEBETTETE SYSTEME

10MMilushev

Eine einfache Ein- und Ausgabeschnittstelle

11MMilushev

Interfacebausteine werden wie Speicher oderdurch ein IO-Signal angesprochen

12MMilushev

Mikrocontroller-Komponenten

13MMilushev

Aufbau einer Echtzeit-Ausgabeeinheit

14MMilushev

Prinzipieller Aufbau einer Zaumlhler-Zeitgebereinheit

15MMilushev

Mikrocontroller-Komponenten

WatchdogbdquoWachhundldquo zur Uumlberwachung der Programmaktivitaumlten eines MikrocontrollersProgramm muss in regelmaumlszligigen Abstaumlnden

Lebenszeichen liefernBleiben diese aus so nimmt der Wachhund einen Fehler im Programmablauf an - Reset

16MMilushev

Prinzipieller Aufbau eines Watchdog

17MMilushev

Prinzipieller Aufbau ein Pulsweitenmodulator

Startwert(Tastverhaumlltnis)

fclk28

fclk216

fclk212

fclk210

EinstellbarerFrequenzteiler

AbwaumlrtszaumlhlerNulldurchgang

getailte Frequenz

FFS

R

Q

Datenbus

fclk28

fclk

PWM

2 fclk8

Startwert fclk

Erzeugung eines Signals mitkonstanter Periode abervariablem Tastverhaumlltnis

18MMilushev

Aufbau einer Capture-und-Compare-Einheit

Zaumlhler

Capture-Register Compare-Register

Vergleichswerteingefangener

Wert

Externes oderInternes Signal

Unterbrechung

Datenbus

zum Messen von Ereignissenzum Erzeugen einmaliger oder periodischer Ausgangssignale

19MMilushev

AD-DA-Wandler zwischen digitalen undanalogen Signalen

20MMilushev

AD-Wandler KompensationsverfahrenZaumlhlverfahren

21MMilushev

AD-Wandler Waumlgeverfahren

22MMilushev

AD-Wandler Parallelverfahren

23MMilushev

Vergleich verschiedener Verfahren

24MMilushev

Analogmessdatenerfassung

25MMilushev

serielle Ein-Ausgabe

Grundlegende serielle Uumlbertragungstechnikenasynchrone Uumlbertragungsynchrone Uumlbertragung

26MMilushev

Serielle Schnittstellen

Schnittstellenvereinbarungen uumlbergeordnete Uumlbertragungsmerkmale

Serielle Ein-AusgabeEinzelne Bits eines Zeichens werden nacheinander in einem festenSchrittakt auf einer eigenen Datenleitung uumlbertragen

Synchrone Ein-Ausgabe aufeinanderfolgende Zeichen werden in einem festen Zeitraster transportiert das fuumlr die gesamte Dauer der Datenuumlbertragung aufrecht erhalten bleibt

Asynchrone Ein-Ausgabe die Zeitabstaumlnde zwischen den einzelnen Zeichentransporten sind variabel

1048716

27MMilushev

asynchrone Datenuumlbertragung

Der Empfangstakt synchronisiert sich nach jedem uumlberttragenen Zeichen erneut mit mit dem SendetaktZeichensynchronisation

28MMilushev

Asynchrone Datenuumlbertragung

29MMilushev

synchrone Datenuumlbertragung

SYNC SYNC STX DatenDaten BCCETX

zeichenorientierte Uumlbertragung

Flag Adresse Steuerfeld Daten FlagFCS

bitorientierte Uumlbertragung

STX - Start of TextETX - End of TextBCC - Block Check Character

Bitmuster (Flag) zur SynchronisationPruumlfbits (FCS Frame Check Sequence) zur Erkennung von Uumlbertragungsfehlern

Hierbei werden Sende- und Empfangstakt nicht mehr nach jedem Zeichen Sonder erst nach Uumlbertragung eines groumlszligeren Datenblocks neu synchronisiertRahmensynchronisation

30MMilushev

serielle Ein-Ausgabeeinheit

Senderegister Schieberegister

Sendesteuerung

Steuerregister

Statusregister

Empfangsregister Schieberegister

Empfangssteuerung

RxD

TxD

Handshake(optional)

Select

Select

Datenbus

31MMilushev

Serielle Schnittstellen

32MMilushev

Asynchrone Datenuumlbertragung

33MMilushev

Asynchrone Datenuumlbertragung

Betriebsarten

SimplexbetriebDie Datenuumlbertragung ist nur in einer Richtung moumlglich an dem einen Ende gibt es einen Sender an dem anderen Ende gibt es einen Empfaumlnger

unidirektionale Verbindung1048716

HalbduplexbetriebDie Datenuumlbertragung ist in beiden Richtungen moumlglich jedoch nicht

gleichzeitig beide Seiten haben einen Sender und einen Empfaumlnger die je nach Uumlbertragungrichtungwahlweise an die Signallleitungangekoppelt werden bidirektionale Verbindung

VollduplexbetriebDie Datenuumlbertragung ist in beiden Richtungen zur gleichen Zeit moumlglich fuumlr jede Richtung existieren eigene Uumlbertragungsleitung

34MMilushev

Serielle Schnittstellen

Schnittstellenvereinbarungen

Grundlage fuumlr die Beschreibung von Ein-Ausgabeartenasynchron serielle Ein-AusgabeUniversal Asynchronous Receiver Transmitter (UART)Serial Communications Interface (SCI)Asynchronous Communications Interface Adapter (ACIA)Asynchronous Serial Communications Controller (ASCC)Asynchronous Communications Element (ACE) synchrone serielle Ein-AusgabeProgrammable Communications Interface (PCI)Universal Synchronous Asynchronous Receiver Transmitter (USART)Advanced Data-Linc Controller (ADLC)Serial Communications Controller (SCC) oder Multiprotocol Controller

35MMilushev

Datenuumlbertragung

LeistungsmaszligeUumlbertragungsgeschwindigkeit (Uumlbertragungsrate)

Anzahl der uumlbertragenen Bits pro Sekunde (Bitss bs)bei paralleler Uumlbertragung Bytess

Schrittgeschwindigkeit (Baud-Rate)Anzahl der Informationen pro SekundeBei der seriellen Uumlbertragung ist die Uumlbertragungs-und die Baud-Rate uumlblicherweise gleichBei der parallelen Datenuumlbertragung ist die Anzahl der Bits pro Sekunde um den Faktor der Parallelitaumlt groumlszliger als die Baudrate

Transfergeschwindigkeitdie effektive Geschwindigkeit der Uumlbertragung von Datenbits wobei mit uumlbertragene Bits zur Fehlererkennung nicht mitgerechnet werden

36MMilushev

Serielle Schnittstellen

37MMilushev

RS-422 Beschaltung

38MMilushev

RS485 Beschaltung

Page 11: EINGEBETTETE SYSTEME

11MMilushev

Interfacebausteine werden wie Speicher oderdurch ein IO-Signal angesprochen

12MMilushev

Mikrocontroller-Komponenten

13MMilushev

Aufbau einer Echtzeit-Ausgabeeinheit

14MMilushev

Prinzipieller Aufbau einer Zaumlhler-Zeitgebereinheit

15MMilushev

Mikrocontroller-Komponenten

WatchdogbdquoWachhundldquo zur Uumlberwachung der Programmaktivitaumlten eines MikrocontrollersProgramm muss in regelmaumlszligigen Abstaumlnden

Lebenszeichen liefernBleiben diese aus so nimmt der Wachhund einen Fehler im Programmablauf an - Reset

16MMilushev

Prinzipieller Aufbau eines Watchdog

17MMilushev

Prinzipieller Aufbau ein Pulsweitenmodulator

Startwert(Tastverhaumlltnis)

fclk28

fclk216

fclk212

fclk210

EinstellbarerFrequenzteiler

AbwaumlrtszaumlhlerNulldurchgang

getailte Frequenz

FFS

R

Q

Datenbus

fclk28

fclk

PWM

2 fclk8

Startwert fclk

Erzeugung eines Signals mitkonstanter Periode abervariablem Tastverhaumlltnis

18MMilushev

Aufbau einer Capture-und-Compare-Einheit

Zaumlhler

Capture-Register Compare-Register

Vergleichswerteingefangener

Wert

Externes oderInternes Signal

Unterbrechung

Datenbus

zum Messen von Ereignissenzum Erzeugen einmaliger oder periodischer Ausgangssignale

19MMilushev

AD-DA-Wandler zwischen digitalen undanalogen Signalen

20MMilushev

AD-Wandler KompensationsverfahrenZaumlhlverfahren

21MMilushev

AD-Wandler Waumlgeverfahren

22MMilushev

AD-Wandler Parallelverfahren

23MMilushev

Vergleich verschiedener Verfahren

24MMilushev

Analogmessdatenerfassung

25MMilushev

serielle Ein-Ausgabe

Grundlegende serielle Uumlbertragungstechnikenasynchrone Uumlbertragungsynchrone Uumlbertragung

26MMilushev

Serielle Schnittstellen

Schnittstellenvereinbarungen uumlbergeordnete Uumlbertragungsmerkmale

Serielle Ein-AusgabeEinzelne Bits eines Zeichens werden nacheinander in einem festenSchrittakt auf einer eigenen Datenleitung uumlbertragen

Synchrone Ein-Ausgabe aufeinanderfolgende Zeichen werden in einem festen Zeitraster transportiert das fuumlr die gesamte Dauer der Datenuumlbertragung aufrecht erhalten bleibt

Asynchrone Ein-Ausgabe die Zeitabstaumlnde zwischen den einzelnen Zeichentransporten sind variabel

1048716

27MMilushev

asynchrone Datenuumlbertragung

Der Empfangstakt synchronisiert sich nach jedem uumlberttragenen Zeichen erneut mit mit dem SendetaktZeichensynchronisation

28MMilushev

Asynchrone Datenuumlbertragung

29MMilushev

synchrone Datenuumlbertragung

SYNC SYNC STX DatenDaten BCCETX

zeichenorientierte Uumlbertragung

Flag Adresse Steuerfeld Daten FlagFCS

bitorientierte Uumlbertragung

STX - Start of TextETX - End of TextBCC - Block Check Character

Bitmuster (Flag) zur SynchronisationPruumlfbits (FCS Frame Check Sequence) zur Erkennung von Uumlbertragungsfehlern

Hierbei werden Sende- und Empfangstakt nicht mehr nach jedem Zeichen Sonder erst nach Uumlbertragung eines groumlszligeren Datenblocks neu synchronisiertRahmensynchronisation

30MMilushev

serielle Ein-Ausgabeeinheit

Senderegister Schieberegister

Sendesteuerung

Steuerregister

Statusregister

Empfangsregister Schieberegister

Empfangssteuerung

RxD

TxD

Handshake(optional)

Select

Select

Datenbus

31MMilushev

Serielle Schnittstellen

32MMilushev

Asynchrone Datenuumlbertragung

33MMilushev

Asynchrone Datenuumlbertragung

Betriebsarten

SimplexbetriebDie Datenuumlbertragung ist nur in einer Richtung moumlglich an dem einen Ende gibt es einen Sender an dem anderen Ende gibt es einen Empfaumlnger

unidirektionale Verbindung1048716

HalbduplexbetriebDie Datenuumlbertragung ist in beiden Richtungen moumlglich jedoch nicht

gleichzeitig beide Seiten haben einen Sender und einen Empfaumlnger die je nach Uumlbertragungrichtungwahlweise an die Signallleitungangekoppelt werden bidirektionale Verbindung

VollduplexbetriebDie Datenuumlbertragung ist in beiden Richtungen zur gleichen Zeit moumlglich fuumlr jede Richtung existieren eigene Uumlbertragungsleitung

34MMilushev

Serielle Schnittstellen

Schnittstellenvereinbarungen

Grundlage fuumlr die Beschreibung von Ein-Ausgabeartenasynchron serielle Ein-AusgabeUniversal Asynchronous Receiver Transmitter (UART)Serial Communications Interface (SCI)Asynchronous Communications Interface Adapter (ACIA)Asynchronous Serial Communications Controller (ASCC)Asynchronous Communications Element (ACE) synchrone serielle Ein-AusgabeProgrammable Communications Interface (PCI)Universal Synchronous Asynchronous Receiver Transmitter (USART)Advanced Data-Linc Controller (ADLC)Serial Communications Controller (SCC) oder Multiprotocol Controller

35MMilushev

Datenuumlbertragung

LeistungsmaszligeUumlbertragungsgeschwindigkeit (Uumlbertragungsrate)

Anzahl der uumlbertragenen Bits pro Sekunde (Bitss bs)bei paralleler Uumlbertragung Bytess

Schrittgeschwindigkeit (Baud-Rate)Anzahl der Informationen pro SekundeBei der seriellen Uumlbertragung ist die Uumlbertragungs-und die Baud-Rate uumlblicherweise gleichBei der parallelen Datenuumlbertragung ist die Anzahl der Bits pro Sekunde um den Faktor der Parallelitaumlt groumlszliger als die Baudrate

Transfergeschwindigkeitdie effektive Geschwindigkeit der Uumlbertragung von Datenbits wobei mit uumlbertragene Bits zur Fehlererkennung nicht mitgerechnet werden

36MMilushev

Serielle Schnittstellen

37MMilushev

RS-422 Beschaltung

38MMilushev

RS485 Beschaltung

Page 12: EINGEBETTETE SYSTEME

12MMilushev

Mikrocontroller-Komponenten

13MMilushev

Aufbau einer Echtzeit-Ausgabeeinheit

14MMilushev

Prinzipieller Aufbau einer Zaumlhler-Zeitgebereinheit

15MMilushev

Mikrocontroller-Komponenten

WatchdogbdquoWachhundldquo zur Uumlberwachung der Programmaktivitaumlten eines MikrocontrollersProgramm muss in regelmaumlszligigen Abstaumlnden

Lebenszeichen liefernBleiben diese aus so nimmt der Wachhund einen Fehler im Programmablauf an - Reset

16MMilushev

Prinzipieller Aufbau eines Watchdog

17MMilushev

Prinzipieller Aufbau ein Pulsweitenmodulator

Startwert(Tastverhaumlltnis)

fclk28

fclk216

fclk212

fclk210

EinstellbarerFrequenzteiler

AbwaumlrtszaumlhlerNulldurchgang

getailte Frequenz

FFS

R

Q

Datenbus

fclk28

fclk

PWM

2 fclk8

Startwert fclk

Erzeugung eines Signals mitkonstanter Periode abervariablem Tastverhaumlltnis

18MMilushev

Aufbau einer Capture-und-Compare-Einheit

Zaumlhler

Capture-Register Compare-Register

Vergleichswerteingefangener

Wert

Externes oderInternes Signal

Unterbrechung

Datenbus

zum Messen von Ereignissenzum Erzeugen einmaliger oder periodischer Ausgangssignale

19MMilushev

AD-DA-Wandler zwischen digitalen undanalogen Signalen

20MMilushev

AD-Wandler KompensationsverfahrenZaumlhlverfahren

21MMilushev

AD-Wandler Waumlgeverfahren

22MMilushev

AD-Wandler Parallelverfahren

23MMilushev

Vergleich verschiedener Verfahren

24MMilushev

Analogmessdatenerfassung

25MMilushev

serielle Ein-Ausgabe

Grundlegende serielle Uumlbertragungstechnikenasynchrone Uumlbertragungsynchrone Uumlbertragung

26MMilushev

Serielle Schnittstellen

Schnittstellenvereinbarungen uumlbergeordnete Uumlbertragungsmerkmale

Serielle Ein-AusgabeEinzelne Bits eines Zeichens werden nacheinander in einem festenSchrittakt auf einer eigenen Datenleitung uumlbertragen

Synchrone Ein-Ausgabe aufeinanderfolgende Zeichen werden in einem festen Zeitraster transportiert das fuumlr die gesamte Dauer der Datenuumlbertragung aufrecht erhalten bleibt

Asynchrone Ein-Ausgabe die Zeitabstaumlnde zwischen den einzelnen Zeichentransporten sind variabel

1048716

27MMilushev

asynchrone Datenuumlbertragung

Der Empfangstakt synchronisiert sich nach jedem uumlberttragenen Zeichen erneut mit mit dem SendetaktZeichensynchronisation

28MMilushev

Asynchrone Datenuumlbertragung

29MMilushev

synchrone Datenuumlbertragung

SYNC SYNC STX DatenDaten BCCETX

zeichenorientierte Uumlbertragung

Flag Adresse Steuerfeld Daten FlagFCS

bitorientierte Uumlbertragung

STX - Start of TextETX - End of TextBCC - Block Check Character

Bitmuster (Flag) zur SynchronisationPruumlfbits (FCS Frame Check Sequence) zur Erkennung von Uumlbertragungsfehlern

Hierbei werden Sende- und Empfangstakt nicht mehr nach jedem Zeichen Sonder erst nach Uumlbertragung eines groumlszligeren Datenblocks neu synchronisiertRahmensynchronisation

30MMilushev

serielle Ein-Ausgabeeinheit

Senderegister Schieberegister

Sendesteuerung

Steuerregister

Statusregister

Empfangsregister Schieberegister

Empfangssteuerung

RxD

TxD

Handshake(optional)

Select

Select

Datenbus

31MMilushev

Serielle Schnittstellen

32MMilushev

Asynchrone Datenuumlbertragung

33MMilushev

Asynchrone Datenuumlbertragung

Betriebsarten

SimplexbetriebDie Datenuumlbertragung ist nur in einer Richtung moumlglich an dem einen Ende gibt es einen Sender an dem anderen Ende gibt es einen Empfaumlnger

unidirektionale Verbindung1048716

HalbduplexbetriebDie Datenuumlbertragung ist in beiden Richtungen moumlglich jedoch nicht

gleichzeitig beide Seiten haben einen Sender und einen Empfaumlnger die je nach Uumlbertragungrichtungwahlweise an die Signallleitungangekoppelt werden bidirektionale Verbindung

VollduplexbetriebDie Datenuumlbertragung ist in beiden Richtungen zur gleichen Zeit moumlglich fuumlr jede Richtung existieren eigene Uumlbertragungsleitung

34MMilushev

Serielle Schnittstellen

Schnittstellenvereinbarungen

Grundlage fuumlr die Beschreibung von Ein-Ausgabeartenasynchron serielle Ein-AusgabeUniversal Asynchronous Receiver Transmitter (UART)Serial Communications Interface (SCI)Asynchronous Communications Interface Adapter (ACIA)Asynchronous Serial Communications Controller (ASCC)Asynchronous Communications Element (ACE) synchrone serielle Ein-AusgabeProgrammable Communications Interface (PCI)Universal Synchronous Asynchronous Receiver Transmitter (USART)Advanced Data-Linc Controller (ADLC)Serial Communications Controller (SCC) oder Multiprotocol Controller

35MMilushev

Datenuumlbertragung

LeistungsmaszligeUumlbertragungsgeschwindigkeit (Uumlbertragungsrate)

Anzahl der uumlbertragenen Bits pro Sekunde (Bitss bs)bei paralleler Uumlbertragung Bytess

Schrittgeschwindigkeit (Baud-Rate)Anzahl der Informationen pro SekundeBei der seriellen Uumlbertragung ist die Uumlbertragungs-und die Baud-Rate uumlblicherweise gleichBei der parallelen Datenuumlbertragung ist die Anzahl der Bits pro Sekunde um den Faktor der Parallelitaumlt groumlszliger als die Baudrate

Transfergeschwindigkeitdie effektive Geschwindigkeit der Uumlbertragung von Datenbits wobei mit uumlbertragene Bits zur Fehlererkennung nicht mitgerechnet werden

36MMilushev

Serielle Schnittstellen

37MMilushev

RS-422 Beschaltung

38MMilushev

RS485 Beschaltung

Page 13: EINGEBETTETE SYSTEME

13MMilushev

Aufbau einer Echtzeit-Ausgabeeinheit

14MMilushev

Prinzipieller Aufbau einer Zaumlhler-Zeitgebereinheit

15MMilushev

Mikrocontroller-Komponenten

WatchdogbdquoWachhundldquo zur Uumlberwachung der Programmaktivitaumlten eines MikrocontrollersProgramm muss in regelmaumlszligigen Abstaumlnden

Lebenszeichen liefernBleiben diese aus so nimmt der Wachhund einen Fehler im Programmablauf an - Reset

16MMilushev

Prinzipieller Aufbau eines Watchdog

17MMilushev

Prinzipieller Aufbau ein Pulsweitenmodulator

Startwert(Tastverhaumlltnis)

fclk28

fclk216

fclk212

fclk210

EinstellbarerFrequenzteiler

AbwaumlrtszaumlhlerNulldurchgang

getailte Frequenz

FFS

R

Q

Datenbus

fclk28

fclk

PWM

2 fclk8

Startwert fclk

Erzeugung eines Signals mitkonstanter Periode abervariablem Tastverhaumlltnis

18MMilushev

Aufbau einer Capture-und-Compare-Einheit

Zaumlhler

Capture-Register Compare-Register

Vergleichswerteingefangener

Wert

Externes oderInternes Signal

Unterbrechung

Datenbus

zum Messen von Ereignissenzum Erzeugen einmaliger oder periodischer Ausgangssignale

19MMilushev

AD-DA-Wandler zwischen digitalen undanalogen Signalen

20MMilushev

AD-Wandler KompensationsverfahrenZaumlhlverfahren

21MMilushev

AD-Wandler Waumlgeverfahren

22MMilushev

AD-Wandler Parallelverfahren

23MMilushev

Vergleich verschiedener Verfahren

24MMilushev

Analogmessdatenerfassung

25MMilushev

serielle Ein-Ausgabe

Grundlegende serielle Uumlbertragungstechnikenasynchrone Uumlbertragungsynchrone Uumlbertragung

26MMilushev

Serielle Schnittstellen

Schnittstellenvereinbarungen uumlbergeordnete Uumlbertragungsmerkmale

Serielle Ein-AusgabeEinzelne Bits eines Zeichens werden nacheinander in einem festenSchrittakt auf einer eigenen Datenleitung uumlbertragen

Synchrone Ein-Ausgabe aufeinanderfolgende Zeichen werden in einem festen Zeitraster transportiert das fuumlr die gesamte Dauer der Datenuumlbertragung aufrecht erhalten bleibt

Asynchrone Ein-Ausgabe die Zeitabstaumlnde zwischen den einzelnen Zeichentransporten sind variabel

1048716

27MMilushev

asynchrone Datenuumlbertragung

Der Empfangstakt synchronisiert sich nach jedem uumlberttragenen Zeichen erneut mit mit dem SendetaktZeichensynchronisation

28MMilushev

Asynchrone Datenuumlbertragung

29MMilushev

synchrone Datenuumlbertragung

SYNC SYNC STX DatenDaten BCCETX

zeichenorientierte Uumlbertragung

Flag Adresse Steuerfeld Daten FlagFCS

bitorientierte Uumlbertragung

STX - Start of TextETX - End of TextBCC - Block Check Character

Bitmuster (Flag) zur SynchronisationPruumlfbits (FCS Frame Check Sequence) zur Erkennung von Uumlbertragungsfehlern

Hierbei werden Sende- und Empfangstakt nicht mehr nach jedem Zeichen Sonder erst nach Uumlbertragung eines groumlszligeren Datenblocks neu synchronisiertRahmensynchronisation

30MMilushev

serielle Ein-Ausgabeeinheit

Senderegister Schieberegister

Sendesteuerung

Steuerregister

Statusregister

Empfangsregister Schieberegister

Empfangssteuerung

RxD

TxD

Handshake(optional)

Select

Select

Datenbus

31MMilushev

Serielle Schnittstellen

32MMilushev

Asynchrone Datenuumlbertragung

33MMilushev

Asynchrone Datenuumlbertragung

Betriebsarten

SimplexbetriebDie Datenuumlbertragung ist nur in einer Richtung moumlglich an dem einen Ende gibt es einen Sender an dem anderen Ende gibt es einen Empfaumlnger

unidirektionale Verbindung1048716

HalbduplexbetriebDie Datenuumlbertragung ist in beiden Richtungen moumlglich jedoch nicht

gleichzeitig beide Seiten haben einen Sender und einen Empfaumlnger die je nach Uumlbertragungrichtungwahlweise an die Signallleitungangekoppelt werden bidirektionale Verbindung

VollduplexbetriebDie Datenuumlbertragung ist in beiden Richtungen zur gleichen Zeit moumlglich fuumlr jede Richtung existieren eigene Uumlbertragungsleitung

34MMilushev

Serielle Schnittstellen

Schnittstellenvereinbarungen

Grundlage fuumlr die Beschreibung von Ein-Ausgabeartenasynchron serielle Ein-AusgabeUniversal Asynchronous Receiver Transmitter (UART)Serial Communications Interface (SCI)Asynchronous Communications Interface Adapter (ACIA)Asynchronous Serial Communications Controller (ASCC)Asynchronous Communications Element (ACE) synchrone serielle Ein-AusgabeProgrammable Communications Interface (PCI)Universal Synchronous Asynchronous Receiver Transmitter (USART)Advanced Data-Linc Controller (ADLC)Serial Communications Controller (SCC) oder Multiprotocol Controller

35MMilushev

Datenuumlbertragung

LeistungsmaszligeUumlbertragungsgeschwindigkeit (Uumlbertragungsrate)

Anzahl der uumlbertragenen Bits pro Sekunde (Bitss bs)bei paralleler Uumlbertragung Bytess

Schrittgeschwindigkeit (Baud-Rate)Anzahl der Informationen pro SekundeBei der seriellen Uumlbertragung ist die Uumlbertragungs-und die Baud-Rate uumlblicherweise gleichBei der parallelen Datenuumlbertragung ist die Anzahl der Bits pro Sekunde um den Faktor der Parallelitaumlt groumlszliger als die Baudrate

Transfergeschwindigkeitdie effektive Geschwindigkeit der Uumlbertragung von Datenbits wobei mit uumlbertragene Bits zur Fehlererkennung nicht mitgerechnet werden

36MMilushev

Serielle Schnittstellen

37MMilushev

RS-422 Beschaltung

38MMilushev

RS485 Beschaltung

Page 14: EINGEBETTETE SYSTEME

14MMilushev

Prinzipieller Aufbau einer Zaumlhler-Zeitgebereinheit

15MMilushev

Mikrocontroller-Komponenten

WatchdogbdquoWachhundldquo zur Uumlberwachung der Programmaktivitaumlten eines MikrocontrollersProgramm muss in regelmaumlszligigen Abstaumlnden

Lebenszeichen liefernBleiben diese aus so nimmt der Wachhund einen Fehler im Programmablauf an - Reset

16MMilushev

Prinzipieller Aufbau eines Watchdog

17MMilushev

Prinzipieller Aufbau ein Pulsweitenmodulator

Startwert(Tastverhaumlltnis)

fclk28

fclk216

fclk212

fclk210

EinstellbarerFrequenzteiler

AbwaumlrtszaumlhlerNulldurchgang

getailte Frequenz

FFS

R

Q

Datenbus

fclk28

fclk

PWM

2 fclk8

Startwert fclk

Erzeugung eines Signals mitkonstanter Periode abervariablem Tastverhaumlltnis

18MMilushev

Aufbau einer Capture-und-Compare-Einheit

Zaumlhler

Capture-Register Compare-Register

Vergleichswerteingefangener

Wert

Externes oderInternes Signal

Unterbrechung

Datenbus

zum Messen von Ereignissenzum Erzeugen einmaliger oder periodischer Ausgangssignale

19MMilushev

AD-DA-Wandler zwischen digitalen undanalogen Signalen

20MMilushev

AD-Wandler KompensationsverfahrenZaumlhlverfahren

21MMilushev

AD-Wandler Waumlgeverfahren

22MMilushev

AD-Wandler Parallelverfahren

23MMilushev

Vergleich verschiedener Verfahren

24MMilushev

Analogmessdatenerfassung

25MMilushev

serielle Ein-Ausgabe

Grundlegende serielle Uumlbertragungstechnikenasynchrone Uumlbertragungsynchrone Uumlbertragung

26MMilushev

Serielle Schnittstellen

Schnittstellenvereinbarungen uumlbergeordnete Uumlbertragungsmerkmale

Serielle Ein-AusgabeEinzelne Bits eines Zeichens werden nacheinander in einem festenSchrittakt auf einer eigenen Datenleitung uumlbertragen

Synchrone Ein-Ausgabe aufeinanderfolgende Zeichen werden in einem festen Zeitraster transportiert das fuumlr die gesamte Dauer der Datenuumlbertragung aufrecht erhalten bleibt

Asynchrone Ein-Ausgabe die Zeitabstaumlnde zwischen den einzelnen Zeichentransporten sind variabel

1048716

27MMilushev

asynchrone Datenuumlbertragung

Der Empfangstakt synchronisiert sich nach jedem uumlberttragenen Zeichen erneut mit mit dem SendetaktZeichensynchronisation

28MMilushev

Asynchrone Datenuumlbertragung

29MMilushev

synchrone Datenuumlbertragung

SYNC SYNC STX DatenDaten BCCETX

zeichenorientierte Uumlbertragung

Flag Adresse Steuerfeld Daten FlagFCS

bitorientierte Uumlbertragung

STX - Start of TextETX - End of TextBCC - Block Check Character

Bitmuster (Flag) zur SynchronisationPruumlfbits (FCS Frame Check Sequence) zur Erkennung von Uumlbertragungsfehlern

Hierbei werden Sende- und Empfangstakt nicht mehr nach jedem Zeichen Sonder erst nach Uumlbertragung eines groumlszligeren Datenblocks neu synchronisiertRahmensynchronisation

30MMilushev

serielle Ein-Ausgabeeinheit

Senderegister Schieberegister

Sendesteuerung

Steuerregister

Statusregister

Empfangsregister Schieberegister

Empfangssteuerung

RxD

TxD

Handshake(optional)

Select

Select

Datenbus

31MMilushev

Serielle Schnittstellen

32MMilushev

Asynchrone Datenuumlbertragung

33MMilushev

Asynchrone Datenuumlbertragung

Betriebsarten

SimplexbetriebDie Datenuumlbertragung ist nur in einer Richtung moumlglich an dem einen Ende gibt es einen Sender an dem anderen Ende gibt es einen Empfaumlnger

unidirektionale Verbindung1048716

HalbduplexbetriebDie Datenuumlbertragung ist in beiden Richtungen moumlglich jedoch nicht

gleichzeitig beide Seiten haben einen Sender und einen Empfaumlnger die je nach Uumlbertragungrichtungwahlweise an die Signallleitungangekoppelt werden bidirektionale Verbindung

VollduplexbetriebDie Datenuumlbertragung ist in beiden Richtungen zur gleichen Zeit moumlglich fuumlr jede Richtung existieren eigene Uumlbertragungsleitung

34MMilushev

Serielle Schnittstellen

Schnittstellenvereinbarungen

Grundlage fuumlr die Beschreibung von Ein-Ausgabeartenasynchron serielle Ein-AusgabeUniversal Asynchronous Receiver Transmitter (UART)Serial Communications Interface (SCI)Asynchronous Communications Interface Adapter (ACIA)Asynchronous Serial Communications Controller (ASCC)Asynchronous Communications Element (ACE) synchrone serielle Ein-AusgabeProgrammable Communications Interface (PCI)Universal Synchronous Asynchronous Receiver Transmitter (USART)Advanced Data-Linc Controller (ADLC)Serial Communications Controller (SCC) oder Multiprotocol Controller

35MMilushev

Datenuumlbertragung

LeistungsmaszligeUumlbertragungsgeschwindigkeit (Uumlbertragungsrate)

Anzahl der uumlbertragenen Bits pro Sekunde (Bitss bs)bei paralleler Uumlbertragung Bytess

Schrittgeschwindigkeit (Baud-Rate)Anzahl der Informationen pro SekundeBei der seriellen Uumlbertragung ist die Uumlbertragungs-und die Baud-Rate uumlblicherweise gleichBei der parallelen Datenuumlbertragung ist die Anzahl der Bits pro Sekunde um den Faktor der Parallelitaumlt groumlszliger als die Baudrate

Transfergeschwindigkeitdie effektive Geschwindigkeit der Uumlbertragung von Datenbits wobei mit uumlbertragene Bits zur Fehlererkennung nicht mitgerechnet werden

36MMilushev

Serielle Schnittstellen

37MMilushev

RS-422 Beschaltung

38MMilushev

RS485 Beschaltung

Page 15: EINGEBETTETE SYSTEME

15MMilushev

Mikrocontroller-Komponenten

WatchdogbdquoWachhundldquo zur Uumlberwachung der Programmaktivitaumlten eines MikrocontrollersProgramm muss in regelmaumlszligigen Abstaumlnden

Lebenszeichen liefernBleiben diese aus so nimmt der Wachhund einen Fehler im Programmablauf an - Reset

16MMilushev

Prinzipieller Aufbau eines Watchdog

17MMilushev

Prinzipieller Aufbau ein Pulsweitenmodulator

Startwert(Tastverhaumlltnis)

fclk28

fclk216

fclk212

fclk210

EinstellbarerFrequenzteiler

AbwaumlrtszaumlhlerNulldurchgang

getailte Frequenz

FFS

R

Q

Datenbus

fclk28

fclk

PWM

2 fclk8

Startwert fclk

Erzeugung eines Signals mitkonstanter Periode abervariablem Tastverhaumlltnis

18MMilushev

Aufbau einer Capture-und-Compare-Einheit

Zaumlhler

Capture-Register Compare-Register

Vergleichswerteingefangener

Wert

Externes oderInternes Signal

Unterbrechung

Datenbus

zum Messen von Ereignissenzum Erzeugen einmaliger oder periodischer Ausgangssignale

19MMilushev

AD-DA-Wandler zwischen digitalen undanalogen Signalen

20MMilushev

AD-Wandler KompensationsverfahrenZaumlhlverfahren

21MMilushev

AD-Wandler Waumlgeverfahren

22MMilushev

AD-Wandler Parallelverfahren

23MMilushev

Vergleich verschiedener Verfahren

24MMilushev

Analogmessdatenerfassung

25MMilushev

serielle Ein-Ausgabe

Grundlegende serielle Uumlbertragungstechnikenasynchrone Uumlbertragungsynchrone Uumlbertragung

26MMilushev

Serielle Schnittstellen

Schnittstellenvereinbarungen uumlbergeordnete Uumlbertragungsmerkmale

Serielle Ein-AusgabeEinzelne Bits eines Zeichens werden nacheinander in einem festenSchrittakt auf einer eigenen Datenleitung uumlbertragen

Synchrone Ein-Ausgabe aufeinanderfolgende Zeichen werden in einem festen Zeitraster transportiert das fuumlr die gesamte Dauer der Datenuumlbertragung aufrecht erhalten bleibt

Asynchrone Ein-Ausgabe die Zeitabstaumlnde zwischen den einzelnen Zeichentransporten sind variabel

1048716

27MMilushev

asynchrone Datenuumlbertragung

Der Empfangstakt synchronisiert sich nach jedem uumlberttragenen Zeichen erneut mit mit dem SendetaktZeichensynchronisation

28MMilushev

Asynchrone Datenuumlbertragung

29MMilushev

synchrone Datenuumlbertragung

SYNC SYNC STX DatenDaten BCCETX

zeichenorientierte Uumlbertragung

Flag Adresse Steuerfeld Daten FlagFCS

bitorientierte Uumlbertragung

STX - Start of TextETX - End of TextBCC - Block Check Character

Bitmuster (Flag) zur SynchronisationPruumlfbits (FCS Frame Check Sequence) zur Erkennung von Uumlbertragungsfehlern

Hierbei werden Sende- und Empfangstakt nicht mehr nach jedem Zeichen Sonder erst nach Uumlbertragung eines groumlszligeren Datenblocks neu synchronisiertRahmensynchronisation

30MMilushev

serielle Ein-Ausgabeeinheit

Senderegister Schieberegister

Sendesteuerung

Steuerregister

Statusregister

Empfangsregister Schieberegister

Empfangssteuerung

RxD

TxD

Handshake(optional)

Select

Select

Datenbus

31MMilushev

Serielle Schnittstellen

32MMilushev

Asynchrone Datenuumlbertragung

33MMilushev

Asynchrone Datenuumlbertragung

Betriebsarten

SimplexbetriebDie Datenuumlbertragung ist nur in einer Richtung moumlglich an dem einen Ende gibt es einen Sender an dem anderen Ende gibt es einen Empfaumlnger

unidirektionale Verbindung1048716

HalbduplexbetriebDie Datenuumlbertragung ist in beiden Richtungen moumlglich jedoch nicht

gleichzeitig beide Seiten haben einen Sender und einen Empfaumlnger die je nach Uumlbertragungrichtungwahlweise an die Signallleitungangekoppelt werden bidirektionale Verbindung

VollduplexbetriebDie Datenuumlbertragung ist in beiden Richtungen zur gleichen Zeit moumlglich fuumlr jede Richtung existieren eigene Uumlbertragungsleitung

34MMilushev

Serielle Schnittstellen

Schnittstellenvereinbarungen

Grundlage fuumlr die Beschreibung von Ein-Ausgabeartenasynchron serielle Ein-AusgabeUniversal Asynchronous Receiver Transmitter (UART)Serial Communications Interface (SCI)Asynchronous Communications Interface Adapter (ACIA)Asynchronous Serial Communications Controller (ASCC)Asynchronous Communications Element (ACE) synchrone serielle Ein-AusgabeProgrammable Communications Interface (PCI)Universal Synchronous Asynchronous Receiver Transmitter (USART)Advanced Data-Linc Controller (ADLC)Serial Communications Controller (SCC) oder Multiprotocol Controller

35MMilushev

Datenuumlbertragung

LeistungsmaszligeUumlbertragungsgeschwindigkeit (Uumlbertragungsrate)

Anzahl der uumlbertragenen Bits pro Sekunde (Bitss bs)bei paralleler Uumlbertragung Bytess

Schrittgeschwindigkeit (Baud-Rate)Anzahl der Informationen pro SekundeBei der seriellen Uumlbertragung ist die Uumlbertragungs-und die Baud-Rate uumlblicherweise gleichBei der parallelen Datenuumlbertragung ist die Anzahl der Bits pro Sekunde um den Faktor der Parallelitaumlt groumlszliger als die Baudrate

Transfergeschwindigkeitdie effektive Geschwindigkeit der Uumlbertragung von Datenbits wobei mit uumlbertragene Bits zur Fehlererkennung nicht mitgerechnet werden

36MMilushev

Serielle Schnittstellen

37MMilushev

RS-422 Beschaltung

38MMilushev

RS485 Beschaltung

Page 16: EINGEBETTETE SYSTEME

16MMilushev

Prinzipieller Aufbau eines Watchdog

17MMilushev

Prinzipieller Aufbau ein Pulsweitenmodulator

Startwert(Tastverhaumlltnis)

fclk28

fclk216

fclk212

fclk210

EinstellbarerFrequenzteiler

AbwaumlrtszaumlhlerNulldurchgang

getailte Frequenz

FFS

R

Q

Datenbus

fclk28

fclk

PWM

2 fclk8

Startwert fclk

Erzeugung eines Signals mitkonstanter Periode abervariablem Tastverhaumlltnis

18MMilushev

Aufbau einer Capture-und-Compare-Einheit

Zaumlhler

Capture-Register Compare-Register

Vergleichswerteingefangener

Wert

Externes oderInternes Signal

Unterbrechung

Datenbus

zum Messen von Ereignissenzum Erzeugen einmaliger oder periodischer Ausgangssignale

19MMilushev

AD-DA-Wandler zwischen digitalen undanalogen Signalen

20MMilushev

AD-Wandler KompensationsverfahrenZaumlhlverfahren

21MMilushev

AD-Wandler Waumlgeverfahren

22MMilushev

AD-Wandler Parallelverfahren

23MMilushev

Vergleich verschiedener Verfahren

24MMilushev

Analogmessdatenerfassung

25MMilushev

serielle Ein-Ausgabe

Grundlegende serielle Uumlbertragungstechnikenasynchrone Uumlbertragungsynchrone Uumlbertragung

26MMilushev

Serielle Schnittstellen

Schnittstellenvereinbarungen uumlbergeordnete Uumlbertragungsmerkmale

Serielle Ein-AusgabeEinzelne Bits eines Zeichens werden nacheinander in einem festenSchrittakt auf einer eigenen Datenleitung uumlbertragen

Synchrone Ein-Ausgabe aufeinanderfolgende Zeichen werden in einem festen Zeitraster transportiert das fuumlr die gesamte Dauer der Datenuumlbertragung aufrecht erhalten bleibt

Asynchrone Ein-Ausgabe die Zeitabstaumlnde zwischen den einzelnen Zeichentransporten sind variabel

1048716

27MMilushev

asynchrone Datenuumlbertragung

Der Empfangstakt synchronisiert sich nach jedem uumlberttragenen Zeichen erneut mit mit dem SendetaktZeichensynchronisation

28MMilushev

Asynchrone Datenuumlbertragung

29MMilushev

synchrone Datenuumlbertragung

SYNC SYNC STX DatenDaten BCCETX

zeichenorientierte Uumlbertragung

Flag Adresse Steuerfeld Daten FlagFCS

bitorientierte Uumlbertragung

STX - Start of TextETX - End of TextBCC - Block Check Character

Bitmuster (Flag) zur SynchronisationPruumlfbits (FCS Frame Check Sequence) zur Erkennung von Uumlbertragungsfehlern

Hierbei werden Sende- und Empfangstakt nicht mehr nach jedem Zeichen Sonder erst nach Uumlbertragung eines groumlszligeren Datenblocks neu synchronisiertRahmensynchronisation

30MMilushev

serielle Ein-Ausgabeeinheit

Senderegister Schieberegister

Sendesteuerung

Steuerregister

Statusregister

Empfangsregister Schieberegister

Empfangssteuerung

RxD

TxD

Handshake(optional)

Select

Select

Datenbus

31MMilushev

Serielle Schnittstellen

32MMilushev

Asynchrone Datenuumlbertragung

33MMilushev

Asynchrone Datenuumlbertragung

Betriebsarten

SimplexbetriebDie Datenuumlbertragung ist nur in einer Richtung moumlglich an dem einen Ende gibt es einen Sender an dem anderen Ende gibt es einen Empfaumlnger

unidirektionale Verbindung1048716

HalbduplexbetriebDie Datenuumlbertragung ist in beiden Richtungen moumlglich jedoch nicht

gleichzeitig beide Seiten haben einen Sender und einen Empfaumlnger die je nach Uumlbertragungrichtungwahlweise an die Signallleitungangekoppelt werden bidirektionale Verbindung

VollduplexbetriebDie Datenuumlbertragung ist in beiden Richtungen zur gleichen Zeit moumlglich fuumlr jede Richtung existieren eigene Uumlbertragungsleitung

34MMilushev

Serielle Schnittstellen

Schnittstellenvereinbarungen

Grundlage fuumlr die Beschreibung von Ein-Ausgabeartenasynchron serielle Ein-AusgabeUniversal Asynchronous Receiver Transmitter (UART)Serial Communications Interface (SCI)Asynchronous Communications Interface Adapter (ACIA)Asynchronous Serial Communications Controller (ASCC)Asynchronous Communications Element (ACE) synchrone serielle Ein-AusgabeProgrammable Communications Interface (PCI)Universal Synchronous Asynchronous Receiver Transmitter (USART)Advanced Data-Linc Controller (ADLC)Serial Communications Controller (SCC) oder Multiprotocol Controller

35MMilushev

Datenuumlbertragung

LeistungsmaszligeUumlbertragungsgeschwindigkeit (Uumlbertragungsrate)

Anzahl der uumlbertragenen Bits pro Sekunde (Bitss bs)bei paralleler Uumlbertragung Bytess

Schrittgeschwindigkeit (Baud-Rate)Anzahl der Informationen pro SekundeBei der seriellen Uumlbertragung ist die Uumlbertragungs-und die Baud-Rate uumlblicherweise gleichBei der parallelen Datenuumlbertragung ist die Anzahl der Bits pro Sekunde um den Faktor der Parallelitaumlt groumlszliger als die Baudrate

Transfergeschwindigkeitdie effektive Geschwindigkeit der Uumlbertragung von Datenbits wobei mit uumlbertragene Bits zur Fehlererkennung nicht mitgerechnet werden

36MMilushev

Serielle Schnittstellen

37MMilushev

RS-422 Beschaltung

38MMilushev

RS485 Beschaltung

Page 17: EINGEBETTETE SYSTEME

17MMilushev

Prinzipieller Aufbau ein Pulsweitenmodulator

Startwert(Tastverhaumlltnis)

fclk28

fclk216

fclk212

fclk210

EinstellbarerFrequenzteiler

AbwaumlrtszaumlhlerNulldurchgang

getailte Frequenz

FFS

R

Q

Datenbus

fclk28

fclk

PWM

2 fclk8

Startwert fclk

Erzeugung eines Signals mitkonstanter Periode abervariablem Tastverhaumlltnis

18MMilushev

Aufbau einer Capture-und-Compare-Einheit

Zaumlhler

Capture-Register Compare-Register

Vergleichswerteingefangener

Wert

Externes oderInternes Signal

Unterbrechung

Datenbus

zum Messen von Ereignissenzum Erzeugen einmaliger oder periodischer Ausgangssignale

19MMilushev

AD-DA-Wandler zwischen digitalen undanalogen Signalen

20MMilushev

AD-Wandler KompensationsverfahrenZaumlhlverfahren

21MMilushev

AD-Wandler Waumlgeverfahren

22MMilushev

AD-Wandler Parallelverfahren

23MMilushev

Vergleich verschiedener Verfahren

24MMilushev

Analogmessdatenerfassung

25MMilushev

serielle Ein-Ausgabe

Grundlegende serielle Uumlbertragungstechnikenasynchrone Uumlbertragungsynchrone Uumlbertragung

26MMilushev

Serielle Schnittstellen

Schnittstellenvereinbarungen uumlbergeordnete Uumlbertragungsmerkmale

Serielle Ein-AusgabeEinzelne Bits eines Zeichens werden nacheinander in einem festenSchrittakt auf einer eigenen Datenleitung uumlbertragen

Synchrone Ein-Ausgabe aufeinanderfolgende Zeichen werden in einem festen Zeitraster transportiert das fuumlr die gesamte Dauer der Datenuumlbertragung aufrecht erhalten bleibt

Asynchrone Ein-Ausgabe die Zeitabstaumlnde zwischen den einzelnen Zeichentransporten sind variabel

1048716

27MMilushev

asynchrone Datenuumlbertragung

Der Empfangstakt synchronisiert sich nach jedem uumlberttragenen Zeichen erneut mit mit dem SendetaktZeichensynchronisation

28MMilushev

Asynchrone Datenuumlbertragung

29MMilushev

synchrone Datenuumlbertragung

SYNC SYNC STX DatenDaten BCCETX

zeichenorientierte Uumlbertragung

Flag Adresse Steuerfeld Daten FlagFCS

bitorientierte Uumlbertragung

STX - Start of TextETX - End of TextBCC - Block Check Character

Bitmuster (Flag) zur SynchronisationPruumlfbits (FCS Frame Check Sequence) zur Erkennung von Uumlbertragungsfehlern

Hierbei werden Sende- und Empfangstakt nicht mehr nach jedem Zeichen Sonder erst nach Uumlbertragung eines groumlszligeren Datenblocks neu synchronisiertRahmensynchronisation

30MMilushev

serielle Ein-Ausgabeeinheit

Senderegister Schieberegister

Sendesteuerung

Steuerregister

Statusregister

Empfangsregister Schieberegister

Empfangssteuerung

RxD

TxD

Handshake(optional)

Select

Select

Datenbus

31MMilushev

Serielle Schnittstellen

32MMilushev

Asynchrone Datenuumlbertragung

33MMilushev

Asynchrone Datenuumlbertragung

Betriebsarten

SimplexbetriebDie Datenuumlbertragung ist nur in einer Richtung moumlglich an dem einen Ende gibt es einen Sender an dem anderen Ende gibt es einen Empfaumlnger

unidirektionale Verbindung1048716

HalbduplexbetriebDie Datenuumlbertragung ist in beiden Richtungen moumlglich jedoch nicht

gleichzeitig beide Seiten haben einen Sender und einen Empfaumlnger die je nach Uumlbertragungrichtungwahlweise an die Signallleitungangekoppelt werden bidirektionale Verbindung

VollduplexbetriebDie Datenuumlbertragung ist in beiden Richtungen zur gleichen Zeit moumlglich fuumlr jede Richtung existieren eigene Uumlbertragungsleitung

34MMilushev

Serielle Schnittstellen

Schnittstellenvereinbarungen

Grundlage fuumlr die Beschreibung von Ein-Ausgabeartenasynchron serielle Ein-AusgabeUniversal Asynchronous Receiver Transmitter (UART)Serial Communications Interface (SCI)Asynchronous Communications Interface Adapter (ACIA)Asynchronous Serial Communications Controller (ASCC)Asynchronous Communications Element (ACE) synchrone serielle Ein-AusgabeProgrammable Communications Interface (PCI)Universal Synchronous Asynchronous Receiver Transmitter (USART)Advanced Data-Linc Controller (ADLC)Serial Communications Controller (SCC) oder Multiprotocol Controller

35MMilushev

Datenuumlbertragung

LeistungsmaszligeUumlbertragungsgeschwindigkeit (Uumlbertragungsrate)

Anzahl der uumlbertragenen Bits pro Sekunde (Bitss bs)bei paralleler Uumlbertragung Bytess

Schrittgeschwindigkeit (Baud-Rate)Anzahl der Informationen pro SekundeBei der seriellen Uumlbertragung ist die Uumlbertragungs-und die Baud-Rate uumlblicherweise gleichBei der parallelen Datenuumlbertragung ist die Anzahl der Bits pro Sekunde um den Faktor der Parallelitaumlt groumlszliger als die Baudrate

Transfergeschwindigkeitdie effektive Geschwindigkeit der Uumlbertragung von Datenbits wobei mit uumlbertragene Bits zur Fehlererkennung nicht mitgerechnet werden

36MMilushev

Serielle Schnittstellen

37MMilushev

RS-422 Beschaltung

38MMilushev

RS485 Beschaltung

Page 18: EINGEBETTETE SYSTEME

18MMilushev

Aufbau einer Capture-und-Compare-Einheit

Zaumlhler

Capture-Register Compare-Register

Vergleichswerteingefangener

Wert

Externes oderInternes Signal

Unterbrechung

Datenbus

zum Messen von Ereignissenzum Erzeugen einmaliger oder periodischer Ausgangssignale

19MMilushev

AD-DA-Wandler zwischen digitalen undanalogen Signalen

20MMilushev

AD-Wandler KompensationsverfahrenZaumlhlverfahren

21MMilushev

AD-Wandler Waumlgeverfahren

22MMilushev

AD-Wandler Parallelverfahren

23MMilushev

Vergleich verschiedener Verfahren

24MMilushev

Analogmessdatenerfassung

25MMilushev

serielle Ein-Ausgabe

Grundlegende serielle Uumlbertragungstechnikenasynchrone Uumlbertragungsynchrone Uumlbertragung

26MMilushev

Serielle Schnittstellen

Schnittstellenvereinbarungen uumlbergeordnete Uumlbertragungsmerkmale

Serielle Ein-AusgabeEinzelne Bits eines Zeichens werden nacheinander in einem festenSchrittakt auf einer eigenen Datenleitung uumlbertragen

Synchrone Ein-Ausgabe aufeinanderfolgende Zeichen werden in einem festen Zeitraster transportiert das fuumlr die gesamte Dauer der Datenuumlbertragung aufrecht erhalten bleibt

Asynchrone Ein-Ausgabe die Zeitabstaumlnde zwischen den einzelnen Zeichentransporten sind variabel

1048716

27MMilushev

asynchrone Datenuumlbertragung

Der Empfangstakt synchronisiert sich nach jedem uumlberttragenen Zeichen erneut mit mit dem SendetaktZeichensynchronisation

28MMilushev

Asynchrone Datenuumlbertragung

29MMilushev

synchrone Datenuumlbertragung

SYNC SYNC STX DatenDaten BCCETX

zeichenorientierte Uumlbertragung

Flag Adresse Steuerfeld Daten FlagFCS

bitorientierte Uumlbertragung

STX - Start of TextETX - End of TextBCC - Block Check Character

Bitmuster (Flag) zur SynchronisationPruumlfbits (FCS Frame Check Sequence) zur Erkennung von Uumlbertragungsfehlern

Hierbei werden Sende- und Empfangstakt nicht mehr nach jedem Zeichen Sonder erst nach Uumlbertragung eines groumlszligeren Datenblocks neu synchronisiertRahmensynchronisation

30MMilushev

serielle Ein-Ausgabeeinheit

Senderegister Schieberegister

Sendesteuerung

Steuerregister

Statusregister

Empfangsregister Schieberegister

Empfangssteuerung

RxD

TxD

Handshake(optional)

Select

Select

Datenbus

31MMilushev

Serielle Schnittstellen

32MMilushev

Asynchrone Datenuumlbertragung

33MMilushev

Asynchrone Datenuumlbertragung

Betriebsarten

SimplexbetriebDie Datenuumlbertragung ist nur in einer Richtung moumlglich an dem einen Ende gibt es einen Sender an dem anderen Ende gibt es einen Empfaumlnger

unidirektionale Verbindung1048716

HalbduplexbetriebDie Datenuumlbertragung ist in beiden Richtungen moumlglich jedoch nicht

gleichzeitig beide Seiten haben einen Sender und einen Empfaumlnger die je nach Uumlbertragungrichtungwahlweise an die Signallleitungangekoppelt werden bidirektionale Verbindung

VollduplexbetriebDie Datenuumlbertragung ist in beiden Richtungen zur gleichen Zeit moumlglich fuumlr jede Richtung existieren eigene Uumlbertragungsleitung

34MMilushev

Serielle Schnittstellen

Schnittstellenvereinbarungen

Grundlage fuumlr die Beschreibung von Ein-Ausgabeartenasynchron serielle Ein-AusgabeUniversal Asynchronous Receiver Transmitter (UART)Serial Communications Interface (SCI)Asynchronous Communications Interface Adapter (ACIA)Asynchronous Serial Communications Controller (ASCC)Asynchronous Communications Element (ACE) synchrone serielle Ein-AusgabeProgrammable Communications Interface (PCI)Universal Synchronous Asynchronous Receiver Transmitter (USART)Advanced Data-Linc Controller (ADLC)Serial Communications Controller (SCC) oder Multiprotocol Controller

35MMilushev

Datenuumlbertragung

LeistungsmaszligeUumlbertragungsgeschwindigkeit (Uumlbertragungsrate)

Anzahl der uumlbertragenen Bits pro Sekunde (Bitss bs)bei paralleler Uumlbertragung Bytess

Schrittgeschwindigkeit (Baud-Rate)Anzahl der Informationen pro SekundeBei der seriellen Uumlbertragung ist die Uumlbertragungs-und die Baud-Rate uumlblicherweise gleichBei der parallelen Datenuumlbertragung ist die Anzahl der Bits pro Sekunde um den Faktor der Parallelitaumlt groumlszliger als die Baudrate

Transfergeschwindigkeitdie effektive Geschwindigkeit der Uumlbertragung von Datenbits wobei mit uumlbertragene Bits zur Fehlererkennung nicht mitgerechnet werden

36MMilushev

Serielle Schnittstellen

37MMilushev

RS-422 Beschaltung

38MMilushev

RS485 Beschaltung

Page 19: EINGEBETTETE SYSTEME

19MMilushev

AD-DA-Wandler zwischen digitalen undanalogen Signalen

20MMilushev

AD-Wandler KompensationsverfahrenZaumlhlverfahren

21MMilushev

AD-Wandler Waumlgeverfahren

22MMilushev

AD-Wandler Parallelverfahren

23MMilushev

Vergleich verschiedener Verfahren

24MMilushev

Analogmessdatenerfassung

25MMilushev

serielle Ein-Ausgabe

Grundlegende serielle Uumlbertragungstechnikenasynchrone Uumlbertragungsynchrone Uumlbertragung

26MMilushev

Serielle Schnittstellen

Schnittstellenvereinbarungen uumlbergeordnete Uumlbertragungsmerkmale

Serielle Ein-AusgabeEinzelne Bits eines Zeichens werden nacheinander in einem festenSchrittakt auf einer eigenen Datenleitung uumlbertragen

Synchrone Ein-Ausgabe aufeinanderfolgende Zeichen werden in einem festen Zeitraster transportiert das fuumlr die gesamte Dauer der Datenuumlbertragung aufrecht erhalten bleibt

Asynchrone Ein-Ausgabe die Zeitabstaumlnde zwischen den einzelnen Zeichentransporten sind variabel

1048716

27MMilushev

asynchrone Datenuumlbertragung

Der Empfangstakt synchronisiert sich nach jedem uumlberttragenen Zeichen erneut mit mit dem SendetaktZeichensynchronisation

28MMilushev

Asynchrone Datenuumlbertragung

29MMilushev

synchrone Datenuumlbertragung

SYNC SYNC STX DatenDaten BCCETX

zeichenorientierte Uumlbertragung

Flag Adresse Steuerfeld Daten FlagFCS

bitorientierte Uumlbertragung

STX - Start of TextETX - End of TextBCC - Block Check Character

Bitmuster (Flag) zur SynchronisationPruumlfbits (FCS Frame Check Sequence) zur Erkennung von Uumlbertragungsfehlern

Hierbei werden Sende- und Empfangstakt nicht mehr nach jedem Zeichen Sonder erst nach Uumlbertragung eines groumlszligeren Datenblocks neu synchronisiertRahmensynchronisation

30MMilushev

serielle Ein-Ausgabeeinheit

Senderegister Schieberegister

Sendesteuerung

Steuerregister

Statusregister

Empfangsregister Schieberegister

Empfangssteuerung

RxD

TxD

Handshake(optional)

Select

Select

Datenbus

31MMilushev

Serielle Schnittstellen

32MMilushev

Asynchrone Datenuumlbertragung

33MMilushev

Asynchrone Datenuumlbertragung

Betriebsarten

SimplexbetriebDie Datenuumlbertragung ist nur in einer Richtung moumlglich an dem einen Ende gibt es einen Sender an dem anderen Ende gibt es einen Empfaumlnger

unidirektionale Verbindung1048716

HalbduplexbetriebDie Datenuumlbertragung ist in beiden Richtungen moumlglich jedoch nicht

gleichzeitig beide Seiten haben einen Sender und einen Empfaumlnger die je nach Uumlbertragungrichtungwahlweise an die Signallleitungangekoppelt werden bidirektionale Verbindung

VollduplexbetriebDie Datenuumlbertragung ist in beiden Richtungen zur gleichen Zeit moumlglich fuumlr jede Richtung existieren eigene Uumlbertragungsleitung

34MMilushev

Serielle Schnittstellen

Schnittstellenvereinbarungen

Grundlage fuumlr die Beschreibung von Ein-Ausgabeartenasynchron serielle Ein-AusgabeUniversal Asynchronous Receiver Transmitter (UART)Serial Communications Interface (SCI)Asynchronous Communications Interface Adapter (ACIA)Asynchronous Serial Communications Controller (ASCC)Asynchronous Communications Element (ACE) synchrone serielle Ein-AusgabeProgrammable Communications Interface (PCI)Universal Synchronous Asynchronous Receiver Transmitter (USART)Advanced Data-Linc Controller (ADLC)Serial Communications Controller (SCC) oder Multiprotocol Controller

35MMilushev

Datenuumlbertragung

LeistungsmaszligeUumlbertragungsgeschwindigkeit (Uumlbertragungsrate)

Anzahl der uumlbertragenen Bits pro Sekunde (Bitss bs)bei paralleler Uumlbertragung Bytess

Schrittgeschwindigkeit (Baud-Rate)Anzahl der Informationen pro SekundeBei der seriellen Uumlbertragung ist die Uumlbertragungs-und die Baud-Rate uumlblicherweise gleichBei der parallelen Datenuumlbertragung ist die Anzahl der Bits pro Sekunde um den Faktor der Parallelitaumlt groumlszliger als die Baudrate

Transfergeschwindigkeitdie effektive Geschwindigkeit der Uumlbertragung von Datenbits wobei mit uumlbertragene Bits zur Fehlererkennung nicht mitgerechnet werden

36MMilushev

Serielle Schnittstellen

37MMilushev

RS-422 Beschaltung

38MMilushev

RS485 Beschaltung

Page 20: EINGEBETTETE SYSTEME

20MMilushev

AD-Wandler KompensationsverfahrenZaumlhlverfahren

21MMilushev

AD-Wandler Waumlgeverfahren

22MMilushev

AD-Wandler Parallelverfahren

23MMilushev

Vergleich verschiedener Verfahren

24MMilushev

Analogmessdatenerfassung

25MMilushev

serielle Ein-Ausgabe

Grundlegende serielle Uumlbertragungstechnikenasynchrone Uumlbertragungsynchrone Uumlbertragung

26MMilushev

Serielle Schnittstellen

Schnittstellenvereinbarungen uumlbergeordnete Uumlbertragungsmerkmale

Serielle Ein-AusgabeEinzelne Bits eines Zeichens werden nacheinander in einem festenSchrittakt auf einer eigenen Datenleitung uumlbertragen

Synchrone Ein-Ausgabe aufeinanderfolgende Zeichen werden in einem festen Zeitraster transportiert das fuumlr die gesamte Dauer der Datenuumlbertragung aufrecht erhalten bleibt

Asynchrone Ein-Ausgabe die Zeitabstaumlnde zwischen den einzelnen Zeichentransporten sind variabel

1048716

27MMilushev

asynchrone Datenuumlbertragung

Der Empfangstakt synchronisiert sich nach jedem uumlberttragenen Zeichen erneut mit mit dem SendetaktZeichensynchronisation

28MMilushev

Asynchrone Datenuumlbertragung

29MMilushev

synchrone Datenuumlbertragung

SYNC SYNC STX DatenDaten BCCETX

zeichenorientierte Uumlbertragung

Flag Adresse Steuerfeld Daten FlagFCS

bitorientierte Uumlbertragung

STX - Start of TextETX - End of TextBCC - Block Check Character

Bitmuster (Flag) zur SynchronisationPruumlfbits (FCS Frame Check Sequence) zur Erkennung von Uumlbertragungsfehlern

Hierbei werden Sende- und Empfangstakt nicht mehr nach jedem Zeichen Sonder erst nach Uumlbertragung eines groumlszligeren Datenblocks neu synchronisiertRahmensynchronisation

30MMilushev

serielle Ein-Ausgabeeinheit

Senderegister Schieberegister

Sendesteuerung

Steuerregister

Statusregister

Empfangsregister Schieberegister

Empfangssteuerung

RxD

TxD

Handshake(optional)

Select

Select

Datenbus

31MMilushev

Serielle Schnittstellen

32MMilushev

Asynchrone Datenuumlbertragung

33MMilushev

Asynchrone Datenuumlbertragung

Betriebsarten

SimplexbetriebDie Datenuumlbertragung ist nur in einer Richtung moumlglich an dem einen Ende gibt es einen Sender an dem anderen Ende gibt es einen Empfaumlnger

unidirektionale Verbindung1048716

HalbduplexbetriebDie Datenuumlbertragung ist in beiden Richtungen moumlglich jedoch nicht

gleichzeitig beide Seiten haben einen Sender und einen Empfaumlnger die je nach Uumlbertragungrichtungwahlweise an die Signallleitungangekoppelt werden bidirektionale Verbindung

VollduplexbetriebDie Datenuumlbertragung ist in beiden Richtungen zur gleichen Zeit moumlglich fuumlr jede Richtung existieren eigene Uumlbertragungsleitung

34MMilushev

Serielle Schnittstellen

Schnittstellenvereinbarungen

Grundlage fuumlr die Beschreibung von Ein-Ausgabeartenasynchron serielle Ein-AusgabeUniversal Asynchronous Receiver Transmitter (UART)Serial Communications Interface (SCI)Asynchronous Communications Interface Adapter (ACIA)Asynchronous Serial Communications Controller (ASCC)Asynchronous Communications Element (ACE) synchrone serielle Ein-AusgabeProgrammable Communications Interface (PCI)Universal Synchronous Asynchronous Receiver Transmitter (USART)Advanced Data-Linc Controller (ADLC)Serial Communications Controller (SCC) oder Multiprotocol Controller

35MMilushev

Datenuumlbertragung

LeistungsmaszligeUumlbertragungsgeschwindigkeit (Uumlbertragungsrate)

Anzahl der uumlbertragenen Bits pro Sekunde (Bitss bs)bei paralleler Uumlbertragung Bytess

Schrittgeschwindigkeit (Baud-Rate)Anzahl der Informationen pro SekundeBei der seriellen Uumlbertragung ist die Uumlbertragungs-und die Baud-Rate uumlblicherweise gleichBei der parallelen Datenuumlbertragung ist die Anzahl der Bits pro Sekunde um den Faktor der Parallelitaumlt groumlszliger als die Baudrate

Transfergeschwindigkeitdie effektive Geschwindigkeit der Uumlbertragung von Datenbits wobei mit uumlbertragene Bits zur Fehlererkennung nicht mitgerechnet werden

36MMilushev

Serielle Schnittstellen

37MMilushev

RS-422 Beschaltung

38MMilushev

RS485 Beschaltung

Page 21: EINGEBETTETE SYSTEME

21MMilushev

AD-Wandler Waumlgeverfahren

22MMilushev

AD-Wandler Parallelverfahren

23MMilushev

Vergleich verschiedener Verfahren

24MMilushev

Analogmessdatenerfassung

25MMilushev

serielle Ein-Ausgabe

Grundlegende serielle Uumlbertragungstechnikenasynchrone Uumlbertragungsynchrone Uumlbertragung

26MMilushev

Serielle Schnittstellen

Schnittstellenvereinbarungen uumlbergeordnete Uumlbertragungsmerkmale

Serielle Ein-AusgabeEinzelne Bits eines Zeichens werden nacheinander in einem festenSchrittakt auf einer eigenen Datenleitung uumlbertragen

Synchrone Ein-Ausgabe aufeinanderfolgende Zeichen werden in einem festen Zeitraster transportiert das fuumlr die gesamte Dauer der Datenuumlbertragung aufrecht erhalten bleibt

Asynchrone Ein-Ausgabe die Zeitabstaumlnde zwischen den einzelnen Zeichentransporten sind variabel

1048716

27MMilushev

asynchrone Datenuumlbertragung

Der Empfangstakt synchronisiert sich nach jedem uumlberttragenen Zeichen erneut mit mit dem SendetaktZeichensynchronisation

28MMilushev

Asynchrone Datenuumlbertragung

29MMilushev

synchrone Datenuumlbertragung

SYNC SYNC STX DatenDaten BCCETX

zeichenorientierte Uumlbertragung

Flag Adresse Steuerfeld Daten FlagFCS

bitorientierte Uumlbertragung

STX - Start of TextETX - End of TextBCC - Block Check Character

Bitmuster (Flag) zur SynchronisationPruumlfbits (FCS Frame Check Sequence) zur Erkennung von Uumlbertragungsfehlern

Hierbei werden Sende- und Empfangstakt nicht mehr nach jedem Zeichen Sonder erst nach Uumlbertragung eines groumlszligeren Datenblocks neu synchronisiertRahmensynchronisation

30MMilushev

serielle Ein-Ausgabeeinheit

Senderegister Schieberegister

Sendesteuerung

Steuerregister

Statusregister

Empfangsregister Schieberegister

Empfangssteuerung

RxD

TxD

Handshake(optional)

Select

Select

Datenbus

31MMilushev

Serielle Schnittstellen

32MMilushev

Asynchrone Datenuumlbertragung

33MMilushev

Asynchrone Datenuumlbertragung

Betriebsarten

SimplexbetriebDie Datenuumlbertragung ist nur in einer Richtung moumlglich an dem einen Ende gibt es einen Sender an dem anderen Ende gibt es einen Empfaumlnger

unidirektionale Verbindung1048716

HalbduplexbetriebDie Datenuumlbertragung ist in beiden Richtungen moumlglich jedoch nicht

gleichzeitig beide Seiten haben einen Sender und einen Empfaumlnger die je nach Uumlbertragungrichtungwahlweise an die Signallleitungangekoppelt werden bidirektionale Verbindung

VollduplexbetriebDie Datenuumlbertragung ist in beiden Richtungen zur gleichen Zeit moumlglich fuumlr jede Richtung existieren eigene Uumlbertragungsleitung

34MMilushev

Serielle Schnittstellen

Schnittstellenvereinbarungen

Grundlage fuumlr die Beschreibung von Ein-Ausgabeartenasynchron serielle Ein-AusgabeUniversal Asynchronous Receiver Transmitter (UART)Serial Communications Interface (SCI)Asynchronous Communications Interface Adapter (ACIA)Asynchronous Serial Communications Controller (ASCC)Asynchronous Communications Element (ACE) synchrone serielle Ein-AusgabeProgrammable Communications Interface (PCI)Universal Synchronous Asynchronous Receiver Transmitter (USART)Advanced Data-Linc Controller (ADLC)Serial Communications Controller (SCC) oder Multiprotocol Controller

35MMilushev

Datenuumlbertragung

LeistungsmaszligeUumlbertragungsgeschwindigkeit (Uumlbertragungsrate)

Anzahl der uumlbertragenen Bits pro Sekunde (Bitss bs)bei paralleler Uumlbertragung Bytess

Schrittgeschwindigkeit (Baud-Rate)Anzahl der Informationen pro SekundeBei der seriellen Uumlbertragung ist die Uumlbertragungs-und die Baud-Rate uumlblicherweise gleichBei der parallelen Datenuumlbertragung ist die Anzahl der Bits pro Sekunde um den Faktor der Parallelitaumlt groumlszliger als die Baudrate

Transfergeschwindigkeitdie effektive Geschwindigkeit der Uumlbertragung von Datenbits wobei mit uumlbertragene Bits zur Fehlererkennung nicht mitgerechnet werden

36MMilushev

Serielle Schnittstellen

37MMilushev

RS-422 Beschaltung

38MMilushev

RS485 Beschaltung

Page 22: EINGEBETTETE SYSTEME

22MMilushev

AD-Wandler Parallelverfahren

23MMilushev

Vergleich verschiedener Verfahren

24MMilushev

Analogmessdatenerfassung

25MMilushev

serielle Ein-Ausgabe

Grundlegende serielle Uumlbertragungstechnikenasynchrone Uumlbertragungsynchrone Uumlbertragung

26MMilushev

Serielle Schnittstellen

Schnittstellenvereinbarungen uumlbergeordnete Uumlbertragungsmerkmale

Serielle Ein-AusgabeEinzelne Bits eines Zeichens werden nacheinander in einem festenSchrittakt auf einer eigenen Datenleitung uumlbertragen

Synchrone Ein-Ausgabe aufeinanderfolgende Zeichen werden in einem festen Zeitraster transportiert das fuumlr die gesamte Dauer der Datenuumlbertragung aufrecht erhalten bleibt

Asynchrone Ein-Ausgabe die Zeitabstaumlnde zwischen den einzelnen Zeichentransporten sind variabel

1048716

27MMilushev

asynchrone Datenuumlbertragung

Der Empfangstakt synchronisiert sich nach jedem uumlberttragenen Zeichen erneut mit mit dem SendetaktZeichensynchronisation

28MMilushev

Asynchrone Datenuumlbertragung

29MMilushev

synchrone Datenuumlbertragung

SYNC SYNC STX DatenDaten BCCETX

zeichenorientierte Uumlbertragung

Flag Adresse Steuerfeld Daten FlagFCS

bitorientierte Uumlbertragung

STX - Start of TextETX - End of TextBCC - Block Check Character

Bitmuster (Flag) zur SynchronisationPruumlfbits (FCS Frame Check Sequence) zur Erkennung von Uumlbertragungsfehlern

Hierbei werden Sende- und Empfangstakt nicht mehr nach jedem Zeichen Sonder erst nach Uumlbertragung eines groumlszligeren Datenblocks neu synchronisiertRahmensynchronisation

30MMilushev

serielle Ein-Ausgabeeinheit

Senderegister Schieberegister

Sendesteuerung

Steuerregister

Statusregister

Empfangsregister Schieberegister

Empfangssteuerung

RxD

TxD

Handshake(optional)

Select

Select

Datenbus

31MMilushev

Serielle Schnittstellen

32MMilushev

Asynchrone Datenuumlbertragung

33MMilushev

Asynchrone Datenuumlbertragung

Betriebsarten

SimplexbetriebDie Datenuumlbertragung ist nur in einer Richtung moumlglich an dem einen Ende gibt es einen Sender an dem anderen Ende gibt es einen Empfaumlnger

unidirektionale Verbindung1048716

HalbduplexbetriebDie Datenuumlbertragung ist in beiden Richtungen moumlglich jedoch nicht

gleichzeitig beide Seiten haben einen Sender und einen Empfaumlnger die je nach Uumlbertragungrichtungwahlweise an die Signallleitungangekoppelt werden bidirektionale Verbindung

VollduplexbetriebDie Datenuumlbertragung ist in beiden Richtungen zur gleichen Zeit moumlglich fuumlr jede Richtung existieren eigene Uumlbertragungsleitung

34MMilushev

Serielle Schnittstellen

Schnittstellenvereinbarungen

Grundlage fuumlr die Beschreibung von Ein-Ausgabeartenasynchron serielle Ein-AusgabeUniversal Asynchronous Receiver Transmitter (UART)Serial Communications Interface (SCI)Asynchronous Communications Interface Adapter (ACIA)Asynchronous Serial Communications Controller (ASCC)Asynchronous Communications Element (ACE) synchrone serielle Ein-AusgabeProgrammable Communications Interface (PCI)Universal Synchronous Asynchronous Receiver Transmitter (USART)Advanced Data-Linc Controller (ADLC)Serial Communications Controller (SCC) oder Multiprotocol Controller

35MMilushev

Datenuumlbertragung

LeistungsmaszligeUumlbertragungsgeschwindigkeit (Uumlbertragungsrate)

Anzahl der uumlbertragenen Bits pro Sekunde (Bitss bs)bei paralleler Uumlbertragung Bytess

Schrittgeschwindigkeit (Baud-Rate)Anzahl der Informationen pro SekundeBei der seriellen Uumlbertragung ist die Uumlbertragungs-und die Baud-Rate uumlblicherweise gleichBei der parallelen Datenuumlbertragung ist die Anzahl der Bits pro Sekunde um den Faktor der Parallelitaumlt groumlszliger als die Baudrate

Transfergeschwindigkeitdie effektive Geschwindigkeit der Uumlbertragung von Datenbits wobei mit uumlbertragene Bits zur Fehlererkennung nicht mitgerechnet werden

36MMilushev

Serielle Schnittstellen

37MMilushev

RS-422 Beschaltung

38MMilushev

RS485 Beschaltung

Page 23: EINGEBETTETE SYSTEME

23MMilushev

Vergleich verschiedener Verfahren

24MMilushev

Analogmessdatenerfassung

25MMilushev

serielle Ein-Ausgabe

Grundlegende serielle Uumlbertragungstechnikenasynchrone Uumlbertragungsynchrone Uumlbertragung

26MMilushev

Serielle Schnittstellen

Schnittstellenvereinbarungen uumlbergeordnete Uumlbertragungsmerkmale

Serielle Ein-AusgabeEinzelne Bits eines Zeichens werden nacheinander in einem festenSchrittakt auf einer eigenen Datenleitung uumlbertragen

Synchrone Ein-Ausgabe aufeinanderfolgende Zeichen werden in einem festen Zeitraster transportiert das fuumlr die gesamte Dauer der Datenuumlbertragung aufrecht erhalten bleibt

Asynchrone Ein-Ausgabe die Zeitabstaumlnde zwischen den einzelnen Zeichentransporten sind variabel

1048716

27MMilushev

asynchrone Datenuumlbertragung

Der Empfangstakt synchronisiert sich nach jedem uumlberttragenen Zeichen erneut mit mit dem SendetaktZeichensynchronisation

28MMilushev

Asynchrone Datenuumlbertragung

29MMilushev

synchrone Datenuumlbertragung

SYNC SYNC STX DatenDaten BCCETX

zeichenorientierte Uumlbertragung

Flag Adresse Steuerfeld Daten FlagFCS

bitorientierte Uumlbertragung

STX - Start of TextETX - End of TextBCC - Block Check Character

Bitmuster (Flag) zur SynchronisationPruumlfbits (FCS Frame Check Sequence) zur Erkennung von Uumlbertragungsfehlern

Hierbei werden Sende- und Empfangstakt nicht mehr nach jedem Zeichen Sonder erst nach Uumlbertragung eines groumlszligeren Datenblocks neu synchronisiertRahmensynchronisation

30MMilushev

serielle Ein-Ausgabeeinheit

Senderegister Schieberegister

Sendesteuerung

Steuerregister

Statusregister

Empfangsregister Schieberegister

Empfangssteuerung

RxD

TxD

Handshake(optional)

Select

Select

Datenbus

31MMilushev

Serielle Schnittstellen

32MMilushev

Asynchrone Datenuumlbertragung

33MMilushev

Asynchrone Datenuumlbertragung

Betriebsarten

SimplexbetriebDie Datenuumlbertragung ist nur in einer Richtung moumlglich an dem einen Ende gibt es einen Sender an dem anderen Ende gibt es einen Empfaumlnger

unidirektionale Verbindung1048716

HalbduplexbetriebDie Datenuumlbertragung ist in beiden Richtungen moumlglich jedoch nicht

gleichzeitig beide Seiten haben einen Sender und einen Empfaumlnger die je nach Uumlbertragungrichtungwahlweise an die Signallleitungangekoppelt werden bidirektionale Verbindung

VollduplexbetriebDie Datenuumlbertragung ist in beiden Richtungen zur gleichen Zeit moumlglich fuumlr jede Richtung existieren eigene Uumlbertragungsleitung

34MMilushev

Serielle Schnittstellen

Schnittstellenvereinbarungen

Grundlage fuumlr die Beschreibung von Ein-Ausgabeartenasynchron serielle Ein-AusgabeUniversal Asynchronous Receiver Transmitter (UART)Serial Communications Interface (SCI)Asynchronous Communications Interface Adapter (ACIA)Asynchronous Serial Communications Controller (ASCC)Asynchronous Communications Element (ACE) synchrone serielle Ein-AusgabeProgrammable Communications Interface (PCI)Universal Synchronous Asynchronous Receiver Transmitter (USART)Advanced Data-Linc Controller (ADLC)Serial Communications Controller (SCC) oder Multiprotocol Controller

35MMilushev

Datenuumlbertragung

LeistungsmaszligeUumlbertragungsgeschwindigkeit (Uumlbertragungsrate)

Anzahl der uumlbertragenen Bits pro Sekunde (Bitss bs)bei paralleler Uumlbertragung Bytess

Schrittgeschwindigkeit (Baud-Rate)Anzahl der Informationen pro SekundeBei der seriellen Uumlbertragung ist die Uumlbertragungs-und die Baud-Rate uumlblicherweise gleichBei der parallelen Datenuumlbertragung ist die Anzahl der Bits pro Sekunde um den Faktor der Parallelitaumlt groumlszliger als die Baudrate

Transfergeschwindigkeitdie effektive Geschwindigkeit der Uumlbertragung von Datenbits wobei mit uumlbertragene Bits zur Fehlererkennung nicht mitgerechnet werden

36MMilushev

Serielle Schnittstellen

37MMilushev

RS-422 Beschaltung

38MMilushev

RS485 Beschaltung

Page 24: EINGEBETTETE SYSTEME

24MMilushev

Analogmessdatenerfassung

25MMilushev

serielle Ein-Ausgabe

Grundlegende serielle Uumlbertragungstechnikenasynchrone Uumlbertragungsynchrone Uumlbertragung

26MMilushev

Serielle Schnittstellen

Schnittstellenvereinbarungen uumlbergeordnete Uumlbertragungsmerkmale

Serielle Ein-AusgabeEinzelne Bits eines Zeichens werden nacheinander in einem festenSchrittakt auf einer eigenen Datenleitung uumlbertragen

Synchrone Ein-Ausgabe aufeinanderfolgende Zeichen werden in einem festen Zeitraster transportiert das fuumlr die gesamte Dauer der Datenuumlbertragung aufrecht erhalten bleibt

Asynchrone Ein-Ausgabe die Zeitabstaumlnde zwischen den einzelnen Zeichentransporten sind variabel

1048716

27MMilushev

asynchrone Datenuumlbertragung

Der Empfangstakt synchronisiert sich nach jedem uumlberttragenen Zeichen erneut mit mit dem SendetaktZeichensynchronisation

28MMilushev

Asynchrone Datenuumlbertragung

29MMilushev

synchrone Datenuumlbertragung

SYNC SYNC STX DatenDaten BCCETX

zeichenorientierte Uumlbertragung

Flag Adresse Steuerfeld Daten FlagFCS

bitorientierte Uumlbertragung

STX - Start of TextETX - End of TextBCC - Block Check Character

Bitmuster (Flag) zur SynchronisationPruumlfbits (FCS Frame Check Sequence) zur Erkennung von Uumlbertragungsfehlern

Hierbei werden Sende- und Empfangstakt nicht mehr nach jedem Zeichen Sonder erst nach Uumlbertragung eines groumlszligeren Datenblocks neu synchronisiertRahmensynchronisation

30MMilushev

serielle Ein-Ausgabeeinheit

Senderegister Schieberegister

Sendesteuerung

Steuerregister

Statusregister

Empfangsregister Schieberegister

Empfangssteuerung

RxD

TxD

Handshake(optional)

Select

Select

Datenbus

31MMilushev

Serielle Schnittstellen

32MMilushev

Asynchrone Datenuumlbertragung

33MMilushev

Asynchrone Datenuumlbertragung

Betriebsarten

SimplexbetriebDie Datenuumlbertragung ist nur in einer Richtung moumlglich an dem einen Ende gibt es einen Sender an dem anderen Ende gibt es einen Empfaumlnger

unidirektionale Verbindung1048716

HalbduplexbetriebDie Datenuumlbertragung ist in beiden Richtungen moumlglich jedoch nicht

gleichzeitig beide Seiten haben einen Sender und einen Empfaumlnger die je nach Uumlbertragungrichtungwahlweise an die Signallleitungangekoppelt werden bidirektionale Verbindung

VollduplexbetriebDie Datenuumlbertragung ist in beiden Richtungen zur gleichen Zeit moumlglich fuumlr jede Richtung existieren eigene Uumlbertragungsleitung

34MMilushev

Serielle Schnittstellen

Schnittstellenvereinbarungen

Grundlage fuumlr die Beschreibung von Ein-Ausgabeartenasynchron serielle Ein-AusgabeUniversal Asynchronous Receiver Transmitter (UART)Serial Communications Interface (SCI)Asynchronous Communications Interface Adapter (ACIA)Asynchronous Serial Communications Controller (ASCC)Asynchronous Communications Element (ACE) synchrone serielle Ein-AusgabeProgrammable Communications Interface (PCI)Universal Synchronous Asynchronous Receiver Transmitter (USART)Advanced Data-Linc Controller (ADLC)Serial Communications Controller (SCC) oder Multiprotocol Controller

35MMilushev

Datenuumlbertragung

LeistungsmaszligeUumlbertragungsgeschwindigkeit (Uumlbertragungsrate)

Anzahl der uumlbertragenen Bits pro Sekunde (Bitss bs)bei paralleler Uumlbertragung Bytess

Schrittgeschwindigkeit (Baud-Rate)Anzahl der Informationen pro SekundeBei der seriellen Uumlbertragung ist die Uumlbertragungs-und die Baud-Rate uumlblicherweise gleichBei der parallelen Datenuumlbertragung ist die Anzahl der Bits pro Sekunde um den Faktor der Parallelitaumlt groumlszliger als die Baudrate

Transfergeschwindigkeitdie effektive Geschwindigkeit der Uumlbertragung von Datenbits wobei mit uumlbertragene Bits zur Fehlererkennung nicht mitgerechnet werden

36MMilushev

Serielle Schnittstellen

37MMilushev

RS-422 Beschaltung

38MMilushev

RS485 Beschaltung

Page 25: EINGEBETTETE SYSTEME

25MMilushev

serielle Ein-Ausgabe

Grundlegende serielle Uumlbertragungstechnikenasynchrone Uumlbertragungsynchrone Uumlbertragung

26MMilushev

Serielle Schnittstellen

Schnittstellenvereinbarungen uumlbergeordnete Uumlbertragungsmerkmale

Serielle Ein-AusgabeEinzelne Bits eines Zeichens werden nacheinander in einem festenSchrittakt auf einer eigenen Datenleitung uumlbertragen

Synchrone Ein-Ausgabe aufeinanderfolgende Zeichen werden in einem festen Zeitraster transportiert das fuumlr die gesamte Dauer der Datenuumlbertragung aufrecht erhalten bleibt

Asynchrone Ein-Ausgabe die Zeitabstaumlnde zwischen den einzelnen Zeichentransporten sind variabel

1048716

27MMilushev

asynchrone Datenuumlbertragung

Der Empfangstakt synchronisiert sich nach jedem uumlberttragenen Zeichen erneut mit mit dem SendetaktZeichensynchronisation

28MMilushev

Asynchrone Datenuumlbertragung

29MMilushev

synchrone Datenuumlbertragung

SYNC SYNC STX DatenDaten BCCETX

zeichenorientierte Uumlbertragung

Flag Adresse Steuerfeld Daten FlagFCS

bitorientierte Uumlbertragung

STX - Start of TextETX - End of TextBCC - Block Check Character

Bitmuster (Flag) zur SynchronisationPruumlfbits (FCS Frame Check Sequence) zur Erkennung von Uumlbertragungsfehlern

Hierbei werden Sende- und Empfangstakt nicht mehr nach jedem Zeichen Sonder erst nach Uumlbertragung eines groumlszligeren Datenblocks neu synchronisiertRahmensynchronisation

30MMilushev

serielle Ein-Ausgabeeinheit

Senderegister Schieberegister

Sendesteuerung

Steuerregister

Statusregister

Empfangsregister Schieberegister

Empfangssteuerung

RxD

TxD

Handshake(optional)

Select

Select

Datenbus

31MMilushev

Serielle Schnittstellen

32MMilushev

Asynchrone Datenuumlbertragung

33MMilushev

Asynchrone Datenuumlbertragung

Betriebsarten

SimplexbetriebDie Datenuumlbertragung ist nur in einer Richtung moumlglich an dem einen Ende gibt es einen Sender an dem anderen Ende gibt es einen Empfaumlnger

unidirektionale Verbindung1048716

HalbduplexbetriebDie Datenuumlbertragung ist in beiden Richtungen moumlglich jedoch nicht

gleichzeitig beide Seiten haben einen Sender und einen Empfaumlnger die je nach Uumlbertragungrichtungwahlweise an die Signallleitungangekoppelt werden bidirektionale Verbindung

VollduplexbetriebDie Datenuumlbertragung ist in beiden Richtungen zur gleichen Zeit moumlglich fuumlr jede Richtung existieren eigene Uumlbertragungsleitung

34MMilushev

Serielle Schnittstellen

Schnittstellenvereinbarungen

Grundlage fuumlr die Beschreibung von Ein-Ausgabeartenasynchron serielle Ein-AusgabeUniversal Asynchronous Receiver Transmitter (UART)Serial Communications Interface (SCI)Asynchronous Communications Interface Adapter (ACIA)Asynchronous Serial Communications Controller (ASCC)Asynchronous Communications Element (ACE) synchrone serielle Ein-AusgabeProgrammable Communications Interface (PCI)Universal Synchronous Asynchronous Receiver Transmitter (USART)Advanced Data-Linc Controller (ADLC)Serial Communications Controller (SCC) oder Multiprotocol Controller

35MMilushev

Datenuumlbertragung

LeistungsmaszligeUumlbertragungsgeschwindigkeit (Uumlbertragungsrate)

Anzahl der uumlbertragenen Bits pro Sekunde (Bitss bs)bei paralleler Uumlbertragung Bytess

Schrittgeschwindigkeit (Baud-Rate)Anzahl der Informationen pro SekundeBei der seriellen Uumlbertragung ist die Uumlbertragungs-und die Baud-Rate uumlblicherweise gleichBei der parallelen Datenuumlbertragung ist die Anzahl der Bits pro Sekunde um den Faktor der Parallelitaumlt groumlszliger als die Baudrate

Transfergeschwindigkeitdie effektive Geschwindigkeit der Uumlbertragung von Datenbits wobei mit uumlbertragene Bits zur Fehlererkennung nicht mitgerechnet werden

36MMilushev

Serielle Schnittstellen

37MMilushev

RS-422 Beschaltung

38MMilushev

RS485 Beschaltung

Page 26: EINGEBETTETE SYSTEME

26MMilushev

Serielle Schnittstellen

Schnittstellenvereinbarungen uumlbergeordnete Uumlbertragungsmerkmale

Serielle Ein-AusgabeEinzelne Bits eines Zeichens werden nacheinander in einem festenSchrittakt auf einer eigenen Datenleitung uumlbertragen

Synchrone Ein-Ausgabe aufeinanderfolgende Zeichen werden in einem festen Zeitraster transportiert das fuumlr die gesamte Dauer der Datenuumlbertragung aufrecht erhalten bleibt

Asynchrone Ein-Ausgabe die Zeitabstaumlnde zwischen den einzelnen Zeichentransporten sind variabel

1048716

27MMilushev

asynchrone Datenuumlbertragung

Der Empfangstakt synchronisiert sich nach jedem uumlberttragenen Zeichen erneut mit mit dem SendetaktZeichensynchronisation

28MMilushev

Asynchrone Datenuumlbertragung

29MMilushev

synchrone Datenuumlbertragung

SYNC SYNC STX DatenDaten BCCETX

zeichenorientierte Uumlbertragung

Flag Adresse Steuerfeld Daten FlagFCS

bitorientierte Uumlbertragung

STX - Start of TextETX - End of TextBCC - Block Check Character

Bitmuster (Flag) zur SynchronisationPruumlfbits (FCS Frame Check Sequence) zur Erkennung von Uumlbertragungsfehlern

Hierbei werden Sende- und Empfangstakt nicht mehr nach jedem Zeichen Sonder erst nach Uumlbertragung eines groumlszligeren Datenblocks neu synchronisiertRahmensynchronisation

30MMilushev

serielle Ein-Ausgabeeinheit

Senderegister Schieberegister

Sendesteuerung

Steuerregister

Statusregister

Empfangsregister Schieberegister

Empfangssteuerung

RxD

TxD

Handshake(optional)

Select

Select

Datenbus

31MMilushev

Serielle Schnittstellen

32MMilushev

Asynchrone Datenuumlbertragung

33MMilushev

Asynchrone Datenuumlbertragung

Betriebsarten

SimplexbetriebDie Datenuumlbertragung ist nur in einer Richtung moumlglich an dem einen Ende gibt es einen Sender an dem anderen Ende gibt es einen Empfaumlnger

unidirektionale Verbindung1048716

HalbduplexbetriebDie Datenuumlbertragung ist in beiden Richtungen moumlglich jedoch nicht

gleichzeitig beide Seiten haben einen Sender und einen Empfaumlnger die je nach Uumlbertragungrichtungwahlweise an die Signallleitungangekoppelt werden bidirektionale Verbindung

VollduplexbetriebDie Datenuumlbertragung ist in beiden Richtungen zur gleichen Zeit moumlglich fuumlr jede Richtung existieren eigene Uumlbertragungsleitung

34MMilushev

Serielle Schnittstellen

Schnittstellenvereinbarungen

Grundlage fuumlr die Beschreibung von Ein-Ausgabeartenasynchron serielle Ein-AusgabeUniversal Asynchronous Receiver Transmitter (UART)Serial Communications Interface (SCI)Asynchronous Communications Interface Adapter (ACIA)Asynchronous Serial Communications Controller (ASCC)Asynchronous Communications Element (ACE) synchrone serielle Ein-AusgabeProgrammable Communications Interface (PCI)Universal Synchronous Asynchronous Receiver Transmitter (USART)Advanced Data-Linc Controller (ADLC)Serial Communications Controller (SCC) oder Multiprotocol Controller

35MMilushev

Datenuumlbertragung

LeistungsmaszligeUumlbertragungsgeschwindigkeit (Uumlbertragungsrate)

Anzahl der uumlbertragenen Bits pro Sekunde (Bitss bs)bei paralleler Uumlbertragung Bytess

Schrittgeschwindigkeit (Baud-Rate)Anzahl der Informationen pro SekundeBei der seriellen Uumlbertragung ist die Uumlbertragungs-und die Baud-Rate uumlblicherweise gleichBei der parallelen Datenuumlbertragung ist die Anzahl der Bits pro Sekunde um den Faktor der Parallelitaumlt groumlszliger als die Baudrate

Transfergeschwindigkeitdie effektive Geschwindigkeit der Uumlbertragung von Datenbits wobei mit uumlbertragene Bits zur Fehlererkennung nicht mitgerechnet werden

36MMilushev

Serielle Schnittstellen

37MMilushev

RS-422 Beschaltung

38MMilushev

RS485 Beschaltung

Page 27: EINGEBETTETE SYSTEME

27MMilushev

asynchrone Datenuumlbertragung

Der Empfangstakt synchronisiert sich nach jedem uumlberttragenen Zeichen erneut mit mit dem SendetaktZeichensynchronisation

28MMilushev

Asynchrone Datenuumlbertragung

29MMilushev

synchrone Datenuumlbertragung

SYNC SYNC STX DatenDaten BCCETX

zeichenorientierte Uumlbertragung

Flag Adresse Steuerfeld Daten FlagFCS

bitorientierte Uumlbertragung

STX - Start of TextETX - End of TextBCC - Block Check Character

Bitmuster (Flag) zur SynchronisationPruumlfbits (FCS Frame Check Sequence) zur Erkennung von Uumlbertragungsfehlern

Hierbei werden Sende- und Empfangstakt nicht mehr nach jedem Zeichen Sonder erst nach Uumlbertragung eines groumlszligeren Datenblocks neu synchronisiertRahmensynchronisation

30MMilushev

serielle Ein-Ausgabeeinheit

Senderegister Schieberegister

Sendesteuerung

Steuerregister

Statusregister

Empfangsregister Schieberegister

Empfangssteuerung

RxD

TxD

Handshake(optional)

Select

Select

Datenbus

31MMilushev

Serielle Schnittstellen

32MMilushev

Asynchrone Datenuumlbertragung

33MMilushev

Asynchrone Datenuumlbertragung

Betriebsarten

SimplexbetriebDie Datenuumlbertragung ist nur in einer Richtung moumlglich an dem einen Ende gibt es einen Sender an dem anderen Ende gibt es einen Empfaumlnger

unidirektionale Verbindung1048716

HalbduplexbetriebDie Datenuumlbertragung ist in beiden Richtungen moumlglich jedoch nicht

gleichzeitig beide Seiten haben einen Sender und einen Empfaumlnger die je nach Uumlbertragungrichtungwahlweise an die Signallleitungangekoppelt werden bidirektionale Verbindung

VollduplexbetriebDie Datenuumlbertragung ist in beiden Richtungen zur gleichen Zeit moumlglich fuumlr jede Richtung existieren eigene Uumlbertragungsleitung

34MMilushev

Serielle Schnittstellen

Schnittstellenvereinbarungen

Grundlage fuumlr die Beschreibung von Ein-Ausgabeartenasynchron serielle Ein-AusgabeUniversal Asynchronous Receiver Transmitter (UART)Serial Communications Interface (SCI)Asynchronous Communications Interface Adapter (ACIA)Asynchronous Serial Communications Controller (ASCC)Asynchronous Communications Element (ACE) synchrone serielle Ein-AusgabeProgrammable Communications Interface (PCI)Universal Synchronous Asynchronous Receiver Transmitter (USART)Advanced Data-Linc Controller (ADLC)Serial Communications Controller (SCC) oder Multiprotocol Controller

35MMilushev

Datenuumlbertragung

LeistungsmaszligeUumlbertragungsgeschwindigkeit (Uumlbertragungsrate)

Anzahl der uumlbertragenen Bits pro Sekunde (Bitss bs)bei paralleler Uumlbertragung Bytess

Schrittgeschwindigkeit (Baud-Rate)Anzahl der Informationen pro SekundeBei der seriellen Uumlbertragung ist die Uumlbertragungs-und die Baud-Rate uumlblicherweise gleichBei der parallelen Datenuumlbertragung ist die Anzahl der Bits pro Sekunde um den Faktor der Parallelitaumlt groumlszliger als die Baudrate

Transfergeschwindigkeitdie effektive Geschwindigkeit der Uumlbertragung von Datenbits wobei mit uumlbertragene Bits zur Fehlererkennung nicht mitgerechnet werden

36MMilushev

Serielle Schnittstellen

37MMilushev

RS-422 Beschaltung

38MMilushev

RS485 Beschaltung

Page 28: EINGEBETTETE SYSTEME

28MMilushev

Asynchrone Datenuumlbertragung

29MMilushev

synchrone Datenuumlbertragung

SYNC SYNC STX DatenDaten BCCETX

zeichenorientierte Uumlbertragung

Flag Adresse Steuerfeld Daten FlagFCS

bitorientierte Uumlbertragung

STX - Start of TextETX - End of TextBCC - Block Check Character

Bitmuster (Flag) zur SynchronisationPruumlfbits (FCS Frame Check Sequence) zur Erkennung von Uumlbertragungsfehlern

Hierbei werden Sende- und Empfangstakt nicht mehr nach jedem Zeichen Sonder erst nach Uumlbertragung eines groumlszligeren Datenblocks neu synchronisiertRahmensynchronisation

30MMilushev

serielle Ein-Ausgabeeinheit

Senderegister Schieberegister

Sendesteuerung

Steuerregister

Statusregister

Empfangsregister Schieberegister

Empfangssteuerung

RxD

TxD

Handshake(optional)

Select

Select

Datenbus

31MMilushev

Serielle Schnittstellen

32MMilushev

Asynchrone Datenuumlbertragung

33MMilushev

Asynchrone Datenuumlbertragung

Betriebsarten

SimplexbetriebDie Datenuumlbertragung ist nur in einer Richtung moumlglich an dem einen Ende gibt es einen Sender an dem anderen Ende gibt es einen Empfaumlnger

unidirektionale Verbindung1048716

HalbduplexbetriebDie Datenuumlbertragung ist in beiden Richtungen moumlglich jedoch nicht

gleichzeitig beide Seiten haben einen Sender und einen Empfaumlnger die je nach Uumlbertragungrichtungwahlweise an die Signallleitungangekoppelt werden bidirektionale Verbindung

VollduplexbetriebDie Datenuumlbertragung ist in beiden Richtungen zur gleichen Zeit moumlglich fuumlr jede Richtung existieren eigene Uumlbertragungsleitung

34MMilushev

Serielle Schnittstellen

Schnittstellenvereinbarungen

Grundlage fuumlr die Beschreibung von Ein-Ausgabeartenasynchron serielle Ein-AusgabeUniversal Asynchronous Receiver Transmitter (UART)Serial Communications Interface (SCI)Asynchronous Communications Interface Adapter (ACIA)Asynchronous Serial Communications Controller (ASCC)Asynchronous Communications Element (ACE) synchrone serielle Ein-AusgabeProgrammable Communications Interface (PCI)Universal Synchronous Asynchronous Receiver Transmitter (USART)Advanced Data-Linc Controller (ADLC)Serial Communications Controller (SCC) oder Multiprotocol Controller

35MMilushev

Datenuumlbertragung

LeistungsmaszligeUumlbertragungsgeschwindigkeit (Uumlbertragungsrate)

Anzahl der uumlbertragenen Bits pro Sekunde (Bitss bs)bei paralleler Uumlbertragung Bytess

Schrittgeschwindigkeit (Baud-Rate)Anzahl der Informationen pro SekundeBei der seriellen Uumlbertragung ist die Uumlbertragungs-und die Baud-Rate uumlblicherweise gleichBei der parallelen Datenuumlbertragung ist die Anzahl der Bits pro Sekunde um den Faktor der Parallelitaumlt groumlszliger als die Baudrate

Transfergeschwindigkeitdie effektive Geschwindigkeit der Uumlbertragung von Datenbits wobei mit uumlbertragene Bits zur Fehlererkennung nicht mitgerechnet werden

36MMilushev

Serielle Schnittstellen

37MMilushev

RS-422 Beschaltung

38MMilushev

RS485 Beschaltung

Page 29: EINGEBETTETE SYSTEME

29MMilushev

synchrone Datenuumlbertragung

SYNC SYNC STX DatenDaten BCCETX

zeichenorientierte Uumlbertragung

Flag Adresse Steuerfeld Daten FlagFCS

bitorientierte Uumlbertragung

STX - Start of TextETX - End of TextBCC - Block Check Character

Bitmuster (Flag) zur SynchronisationPruumlfbits (FCS Frame Check Sequence) zur Erkennung von Uumlbertragungsfehlern

Hierbei werden Sende- und Empfangstakt nicht mehr nach jedem Zeichen Sonder erst nach Uumlbertragung eines groumlszligeren Datenblocks neu synchronisiertRahmensynchronisation

30MMilushev

serielle Ein-Ausgabeeinheit

Senderegister Schieberegister

Sendesteuerung

Steuerregister

Statusregister

Empfangsregister Schieberegister

Empfangssteuerung

RxD

TxD

Handshake(optional)

Select

Select

Datenbus

31MMilushev

Serielle Schnittstellen

32MMilushev

Asynchrone Datenuumlbertragung

33MMilushev

Asynchrone Datenuumlbertragung

Betriebsarten

SimplexbetriebDie Datenuumlbertragung ist nur in einer Richtung moumlglich an dem einen Ende gibt es einen Sender an dem anderen Ende gibt es einen Empfaumlnger

unidirektionale Verbindung1048716

HalbduplexbetriebDie Datenuumlbertragung ist in beiden Richtungen moumlglich jedoch nicht

gleichzeitig beide Seiten haben einen Sender und einen Empfaumlnger die je nach Uumlbertragungrichtungwahlweise an die Signallleitungangekoppelt werden bidirektionale Verbindung

VollduplexbetriebDie Datenuumlbertragung ist in beiden Richtungen zur gleichen Zeit moumlglich fuumlr jede Richtung existieren eigene Uumlbertragungsleitung

34MMilushev

Serielle Schnittstellen

Schnittstellenvereinbarungen

Grundlage fuumlr die Beschreibung von Ein-Ausgabeartenasynchron serielle Ein-AusgabeUniversal Asynchronous Receiver Transmitter (UART)Serial Communications Interface (SCI)Asynchronous Communications Interface Adapter (ACIA)Asynchronous Serial Communications Controller (ASCC)Asynchronous Communications Element (ACE) synchrone serielle Ein-AusgabeProgrammable Communications Interface (PCI)Universal Synchronous Asynchronous Receiver Transmitter (USART)Advanced Data-Linc Controller (ADLC)Serial Communications Controller (SCC) oder Multiprotocol Controller

35MMilushev

Datenuumlbertragung

LeistungsmaszligeUumlbertragungsgeschwindigkeit (Uumlbertragungsrate)

Anzahl der uumlbertragenen Bits pro Sekunde (Bitss bs)bei paralleler Uumlbertragung Bytess

Schrittgeschwindigkeit (Baud-Rate)Anzahl der Informationen pro SekundeBei der seriellen Uumlbertragung ist die Uumlbertragungs-und die Baud-Rate uumlblicherweise gleichBei der parallelen Datenuumlbertragung ist die Anzahl der Bits pro Sekunde um den Faktor der Parallelitaumlt groumlszliger als die Baudrate

Transfergeschwindigkeitdie effektive Geschwindigkeit der Uumlbertragung von Datenbits wobei mit uumlbertragene Bits zur Fehlererkennung nicht mitgerechnet werden

36MMilushev

Serielle Schnittstellen

37MMilushev

RS-422 Beschaltung

38MMilushev

RS485 Beschaltung

Page 30: EINGEBETTETE SYSTEME

30MMilushev

serielle Ein-Ausgabeeinheit

Senderegister Schieberegister

Sendesteuerung

Steuerregister

Statusregister

Empfangsregister Schieberegister

Empfangssteuerung

RxD

TxD

Handshake(optional)

Select

Select

Datenbus

31MMilushev

Serielle Schnittstellen

32MMilushev

Asynchrone Datenuumlbertragung

33MMilushev

Asynchrone Datenuumlbertragung

Betriebsarten

SimplexbetriebDie Datenuumlbertragung ist nur in einer Richtung moumlglich an dem einen Ende gibt es einen Sender an dem anderen Ende gibt es einen Empfaumlnger

unidirektionale Verbindung1048716

HalbduplexbetriebDie Datenuumlbertragung ist in beiden Richtungen moumlglich jedoch nicht

gleichzeitig beide Seiten haben einen Sender und einen Empfaumlnger die je nach Uumlbertragungrichtungwahlweise an die Signallleitungangekoppelt werden bidirektionale Verbindung

VollduplexbetriebDie Datenuumlbertragung ist in beiden Richtungen zur gleichen Zeit moumlglich fuumlr jede Richtung existieren eigene Uumlbertragungsleitung

34MMilushev

Serielle Schnittstellen

Schnittstellenvereinbarungen

Grundlage fuumlr die Beschreibung von Ein-Ausgabeartenasynchron serielle Ein-AusgabeUniversal Asynchronous Receiver Transmitter (UART)Serial Communications Interface (SCI)Asynchronous Communications Interface Adapter (ACIA)Asynchronous Serial Communications Controller (ASCC)Asynchronous Communications Element (ACE) synchrone serielle Ein-AusgabeProgrammable Communications Interface (PCI)Universal Synchronous Asynchronous Receiver Transmitter (USART)Advanced Data-Linc Controller (ADLC)Serial Communications Controller (SCC) oder Multiprotocol Controller

35MMilushev

Datenuumlbertragung

LeistungsmaszligeUumlbertragungsgeschwindigkeit (Uumlbertragungsrate)

Anzahl der uumlbertragenen Bits pro Sekunde (Bitss bs)bei paralleler Uumlbertragung Bytess

Schrittgeschwindigkeit (Baud-Rate)Anzahl der Informationen pro SekundeBei der seriellen Uumlbertragung ist die Uumlbertragungs-und die Baud-Rate uumlblicherweise gleichBei der parallelen Datenuumlbertragung ist die Anzahl der Bits pro Sekunde um den Faktor der Parallelitaumlt groumlszliger als die Baudrate

Transfergeschwindigkeitdie effektive Geschwindigkeit der Uumlbertragung von Datenbits wobei mit uumlbertragene Bits zur Fehlererkennung nicht mitgerechnet werden

36MMilushev

Serielle Schnittstellen

37MMilushev

RS-422 Beschaltung

38MMilushev

RS485 Beschaltung

Page 31: EINGEBETTETE SYSTEME

31MMilushev

Serielle Schnittstellen

32MMilushev

Asynchrone Datenuumlbertragung

33MMilushev

Asynchrone Datenuumlbertragung

Betriebsarten

SimplexbetriebDie Datenuumlbertragung ist nur in einer Richtung moumlglich an dem einen Ende gibt es einen Sender an dem anderen Ende gibt es einen Empfaumlnger

unidirektionale Verbindung1048716

HalbduplexbetriebDie Datenuumlbertragung ist in beiden Richtungen moumlglich jedoch nicht

gleichzeitig beide Seiten haben einen Sender und einen Empfaumlnger die je nach Uumlbertragungrichtungwahlweise an die Signallleitungangekoppelt werden bidirektionale Verbindung

VollduplexbetriebDie Datenuumlbertragung ist in beiden Richtungen zur gleichen Zeit moumlglich fuumlr jede Richtung existieren eigene Uumlbertragungsleitung

34MMilushev

Serielle Schnittstellen

Schnittstellenvereinbarungen

Grundlage fuumlr die Beschreibung von Ein-Ausgabeartenasynchron serielle Ein-AusgabeUniversal Asynchronous Receiver Transmitter (UART)Serial Communications Interface (SCI)Asynchronous Communications Interface Adapter (ACIA)Asynchronous Serial Communications Controller (ASCC)Asynchronous Communications Element (ACE) synchrone serielle Ein-AusgabeProgrammable Communications Interface (PCI)Universal Synchronous Asynchronous Receiver Transmitter (USART)Advanced Data-Linc Controller (ADLC)Serial Communications Controller (SCC) oder Multiprotocol Controller

35MMilushev

Datenuumlbertragung

LeistungsmaszligeUumlbertragungsgeschwindigkeit (Uumlbertragungsrate)

Anzahl der uumlbertragenen Bits pro Sekunde (Bitss bs)bei paralleler Uumlbertragung Bytess

Schrittgeschwindigkeit (Baud-Rate)Anzahl der Informationen pro SekundeBei der seriellen Uumlbertragung ist die Uumlbertragungs-und die Baud-Rate uumlblicherweise gleichBei der parallelen Datenuumlbertragung ist die Anzahl der Bits pro Sekunde um den Faktor der Parallelitaumlt groumlszliger als die Baudrate

Transfergeschwindigkeitdie effektive Geschwindigkeit der Uumlbertragung von Datenbits wobei mit uumlbertragene Bits zur Fehlererkennung nicht mitgerechnet werden

36MMilushev

Serielle Schnittstellen

37MMilushev

RS-422 Beschaltung

38MMilushev

RS485 Beschaltung

Page 32: EINGEBETTETE SYSTEME

32MMilushev

Asynchrone Datenuumlbertragung

33MMilushev

Asynchrone Datenuumlbertragung

Betriebsarten

SimplexbetriebDie Datenuumlbertragung ist nur in einer Richtung moumlglich an dem einen Ende gibt es einen Sender an dem anderen Ende gibt es einen Empfaumlnger

unidirektionale Verbindung1048716

HalbduplexbetriebDie Datenuumlbertragung ist in beiden Richtungen moumlglich jedoch nicht

gleichzeitig beide Seiten haben einen Sender und einen Empfaumlnger die je nach Uumlbertragungrichtungwahlweise an die Signallleitungangekoppelt werden bidirektionale Verbindung

VollduplexbetriebDie Datenuumlbertragung ist in beiden Richtungen zur gleichen Zeit moumlglich fuumlr jede Richtung existieren eigene Uumlbertragungsleitung

34MMilushev

Serielle Schnittstellen

Schnittstellenvereinbarungen

Grundlage fuumlr die Beschreibung von Ein-Ausgabeartenasynchron serielle Ein-AusgabeUniversal Asynchronous Receiver Transmitter (UART)Serial Communications Interface (SCI)Asynchronous Communications Interface Adapter (ACIA)Asynchronous Serial Communications Controller (ASCC)Asynchronous Communications Element (ACE) synchrone serielle Ein-AusgabeProgrammable Communications Interface (PCI)Universal Synchronous Asynchronous Receiver Transmitter (USART)Advanced Data-Linc Controller (ADLC)Serial Communications Controller (SCC) oder Multiprotocol Controller

35MMilushev

Datenuumlbertragung

LeistungsmaszligeUumlbertragungsgeschwindigkeit (Uumlbertragungsrate)

Anzahl der uumlbertragenen Bits pro Sekunde (Bitss bs)bei paralleler Uumlbertragung Bytess

Schrittgeschwindigkeit (Baud-Rate)Anzahl der Informationen pro SekundeBei der seriellen Uumlbertragung ist die Uumlbertragungs-und die Baud-Rate uumlblicherweise gleichBei der parallelen Datenuumlbertragung ist die Anzahl der Bits pro Sekunde um den Faktor der Parallelitaumlt groumlszliger als die Baudrate

Transfergeschwindigkeitdie effektive Geschwindigkeit der Uumlbertragung von Datenbits wobei mit uumlbertragene Bits zur Fehlererkennung nicht mitgerechnet werden

36MMilushev

Serielle Schnittstellen

37MMilushev

RS-422 Beschaltung

38MMilushev

RS485 Beschaltung

Page 33: EINGEBETTETE SYSTEME

33MMilushev

Asynchrone Datenuumlbertragung

Betriebsarten

SimplexbetriebDie Datenuumlbertragung ist nur in einer Richtung moumlglich an dem einen Ende gibt es einen Sender an dem anderen Ende gibt es einen Empfaumlnger

unidirektionale Verbindung1048716

HalbduplexbetriebDie Datenuumlbertragung ist in beiden Richtungen moumlglich jedoch nicht

gleichzeitig beide Seiten haben einen Sender und einen Empfaumlnger die je nach Uumlbertragungrichtungwahlweise an die Signallleitungangekoppelt werden bidirektionale Verbindung

VollduplexbetriebDie Datenuumlbertragung ist in beiden Richtungen zur gleichen Zeit moumlglich fuumlr jede Richtung existieren eigene Uumlbertragungsleitung

34MMilushev

Serielle Schnittstellen

Schnittstellenvereinbarungen

Grundlage fuumlr die Beschreibung von Ein-Ausgabeartenasynchron serielle Ein-AusgabeUniversal Asynchronous Receiver Transmitter (UART)Serial Communications Interface (SCI)Asynchronous Communications Interface Adapter (ACIA)Asynchronous Serial Communications Controller (ASCC)Asynchronous Communications Element (ACE) synchrone serielle Ein-AusgabeProgrammable Communications Interface (PCI)Universal Synchronous Asynchronous Receiver Transmitter (USART)Advanced Data-Linc Controller (ADLC)Serial Communications Controller (SCC) oder Multiprotocol Controller

35MMilushev

Datenuumlbertragung

LeistungsmaszligeUumlbertragungsgeschwindigkeit (Uumlbertragungsrate)

Anzahl der uumlbertragenen Bits pro Sekunde (Bitss bs)bei paralleler Uumlbertragung Bytess

Schrittgeschwindigkeit (Baud-Rate)Anzahl der Informationen pro SekundeBei der seriellen Uumlbertragung ist die Uumlbertragungs-und die Baud-Rate uumlblicherweise gleichBei der parallelen Datenuumlbertragung ist die Anzahl der Bits pro Sekunde um den Faktor der Parallelitaumlt groumlszliger als die Baudrate

Transfergeschwindigkeitdie effektive Geschwindigkeit der Uumlbertragung von Datenbits wobei mit uumlbertragene Bits zur Fehlererkennung nicht mitgerechnet werden

36MMilushev

Serielle Schnittstellen

37MMilushev

RS-422 Beschaltung

38MMilushev

RS485 Beschaltung

Page 34: EINGEBETTETE SYSTEME

34MMilushev

Serielle Schnittstellen

Schnittstellenvereinbarungen

Grundlage fuumlr die Beschreibung von Ein-Ausgabeartenasynchron serielle Ein-AusgabeUniversal Asynchronous Receiver Transmitter (UART)Serial Communications Interface (SCI)Asynchronous Communications Interface Adapter (ACIA)Asynchronous Serial Communications Controller (ASCC)Asynchronous Communications Element (ACE) synchrone serielle Ein-AusgabeProgrammable Communications Interface (PCI)Universal Synchronous Asynchronous Receiver Transmitter (USART)Advanced Data-Linc Controller (ADLC)Serial Communications Controller (SCC) oder Multiprotocol Controller

35MMilushev

Datenuumlbertragung

LeistungsmaszligeUumlbertragungsgeschwindigkeit (Uumlbertragungsrate)

Anzahl der uumlbertragenen Bits pro Sekunde (Bitss bs)bei paralleler Uumlbertragung Bytess

Schrittgeschwindigkeit (Baud-Rate)Anzahl der Informationen pro SekundeBei der seriellen Uumlbertragung ist die Uumlbertragungs-und die Baud-Rate uumlblicherweise gleichBei der parallelen Datenuumlbertragung ist die Anzahl der Bits pro Sekunde um den Faktor der Parallelitaumlt groumlszliger als die Baudrate

Transfergeschwindigkeitdie effektive Geschwindigkeit der Uumlbertragung von Datenbits wobei mit uumlbertragene Bits zur Fehlererkennung nicht mitgerechnet werden

36MMilushev

Serielle Schnittstellen

37MMilushev

RS-422 Beschaltung

38MMilushev

RS485 Beschaltung

Page 35: EINGEBETTETE SYSTEME

35MMilushev

Datenuumlbertragung

LeistungsmaszligeUumlbertragungsgeschwindigkeit (Uumlbertragungsrate)

Anzahl der uumlbertragenen Bits pro Sekunde (Bitss bs)bei paralleler Uumlbertragung Bytess

Schrittgeschwindigkeit (Baud-Rate)Anzahl der Informationen pro SekundeBei der seriellen Uumlbertragung ist die Uumlbertragungs-und die Baud-Rate uumlblicherweise gleichBei der parallelen Datenuumlbertragung ist die Anzahl der Bits pro Sekunde um den Faktor der Parallelitaumlt groumlszliger als die Baudrate

Transfergeschwindigkeitdie effektive Geschwindigkeit der Uumlbertragung von Datenbits wobei mit uumlbertragene Bits zur Fehlererkennung nicht mitgerechnet werden

36MMilushev

Serielle Schnittstellen

37MMilushev

RS-422 Beschaltung

38MMilushev

RS485 Beschaltung

Page 36: EINGEBETTETE SYSTEME

36MMilushev

Serielle Schnittstellen

37MMilushev

RS-422 Beschaltung

38MMilushev

RS485 Beschaltung

Page 37: EINGEBETTETE SYSTEME

37MMilushev

RS-422 Beschaltung

38MMilushev

RS485 Beschaltung

Page 38: EINGEBETTETE SYSTEME

38MMilushev

RS485 Beschaltung