+ All Categories
Home > Documents > M.Milushev 1 EINGEBETTETE SYSTEME Vorlesungen WS2010.

M.Milushev 1 EINGEBETTETE SYSTEME Vorlesungen WS2010.

Date post: 05-Apr-2015
Category:
Upload: senta-dreier
View: 116 times
Download: 3 times
Share this document with a friend
38
1 M.Milushev EINGEBETTETE SYSTEME Vorlesungen WS2010
Transcript
Page 1: M.Milushev 1 EINGEBETTETE SYSTEME Vorlesungen WS2010.

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: M.Milushev 1 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 3: M.Milushev 1 EINGEBETTETE SYSTEME Vorlesungen WS2010.

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: M.Milushev 1 EINGEBETTETE SYSTEME Vorlesungen WS2010.

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: M.Milushev 1 EINGEBETTETE SYSTEME Vorlesungen WS2010.

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: M.Milushev 1 EINGEBETTETE SYSTEME Vorlesungen WS2010.

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: M.Milushev 1 EINGEBETTETE SYSTEME Vorlesungen WS2010.

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: M.Milushev 1 EINGEBETTETE SYSTEME Vorlesungen WS2010.

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: M.Milushev 1 EINGEBETTETE SYSTEME Vorlesungen WS2010.

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: M.Milushev 1 EINGEBETTETE SYSTEME Vorlesungen WS2010.

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: M.Milushev 1 EINGEBETTETE SYSTEME Vorlesungen WS2010.

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: M.Milushev 1 EINGEBETTETE SYSTEME Vorlesungen WS2010.

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: M.Milushev 1 EINGEBETTETE SYSTEME Vorlesungen WS2010.

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: M.Milushev 1 EINGEBETTETE SYSTEME Vorlesungen WS2010.

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: M.Milushev 1 EINGEBETTETE SYSTEME Vorlesungen WS2010.

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: M.Milushev 1 EINGEBETTETE SYSTEME Vorlesungen WS2010.

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: M.Milushev 1 EINGEBETTETE SYSTEME Vorlesungen WS2010.

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: M.Milushev 1 EINGEBETTETE SYSTEME Vorlesungen WS2010.

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: M.Milushev 1 EINGEBETTETE SYSTEME Vorlesungen WS2010.

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: M.Milushev 1 EINGEBETTETE SYSTEME Vorlesungen WS2010.

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: M.Milushev 1 EINGEBETTETE SYSTEME Vorlesungen WS2010.

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: M.Milushev 1 EINGEBETTETE SYSTEME Vorlesungen WS2010.

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: M.Milushev 1 EINGEBETTETE SYSTEME Vorlesungen WS2010.

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: M.Milushev 1 EINGEBETTETE SYSTEME Vorlesungen WS2010.

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: M.Milushev 1 EINGEBETTETE SYSTEME Vorlesungen WS2010.

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: M.Milushev 1 EINGEBETTETE SYSTEME Vorlesungen WS2010.

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: M.Milushev 1 EINGEBETTETE SYSTEME Vorlesungen WS2010.

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: M.Milushev 1 EINGEBETTETE SYSTEME Vorlesungen WS2010.

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: M.Milushev 1 EINGEBETTETE SYSTEME Vorlesungen WS2010.

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: M.Milushev 1 EINGEBETTETE SYSTEME Vorlesungen WS2010.

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: M.Milushev 1 EINGEBETTETE SYSTEME Vorlesungen WS2010.

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: M.Milushev 1 EINGEBETTETE SYSTEME Vorlesungen WS2010.

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: M.Milushev 1 EINGEBETTETE SYSTEME Vorlesungen WS2010.

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: M.Milushev 1 EINGEBETTETE SYSTEME Vorlesungen WS2010.

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: M.Milushev 1 EINGEBETTETE SYSTEME Vorlesungen WS2010.

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: M.Milushev 1 EINGEBETTETE SYSTEME Vorlesungen WS2010.

36MMilushev

Serielle Schnittstellen

37MMilushev

RS-422 Beschaltung

38MMilushev

RS485 Beschaltung

Page 37: M.Milushev 1 EINGEBETTETE SYSTEME Vorlesungen WS2010.

37MMilushev

RS-422 Beschaltung

38MMilushev

RS485 Beschaltung

Page 38: M.Milushev 1 EINGEBETTETE SYSTEME Vorlesungen WS2010.

38MMilushev

RS485 Beschaltung


Recommended