Systemy wbudowane - wykład 7

Podobne dokumenty
Systemy wbudowane - wykład 8. Dla zabicia czasu Notes. I 2 C aka IIC aka TWI. Notes. Notes. Notes. Przemek Błaśkiewicz.

Komunikacja w mikrokontrolerach. Magistrala szeregowa I2C / TWI Inter-Integrated Circuit Two Wire Interface

PROFIBUS RAMKA DANYCH

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

MAGISTRALE MIKROKONTROLERÓW (BSS) Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

Mikroprocesory i Mikrosterowniki Magistrala szeregowa I2C / TWI Inter-Integrated Circuit Two Wire Interface

Wbudowane układy komunikacyjne cz. 1 Wykład 10

MIKROKONTROLERY - MAGISTRALE SZEREGOWE

Współpraca procesora ColdFire z urządzeniami peryferyjnymi

Magistrala LIN

Interfejsy systemów pomiarowych

Kurs Certyfikowany Inżynier Sieci PROFIBUS DP. Spis treści. Dzień 1

Zastosowania mikrokontrolerów w przemyśle

Komunikacja z urzadzeniami zewnętrznymi

Przemysłowe Sieci Informatyczne (PSI) Systemy Czasu Rzeczywistego (SCR)

Sieć PROFIBUS. Przemysłowe Sieci Informatyczne (PSI) Systemy Czasu Rzeczywistego (SCR)

Interfejs transmisji danych

Projekt MARM. Dokumentacja projektu. Łukasz Wolniak. Stacja pogodowa

Wykład 4. Interfejsy USB, FireWire

Programowanie mikrokontrolerów

Wykład 3. Interfejsy CAN, USB

Spis treści. Dzień 1. I Wprowadzenie do diagnostyki sieci PROFIBUS (wersja 1303) II Warstwa fizyczna sieci PROFIBUS DP (wersja 1401)

Interfejsy. w systemach pomiarowych. Ryszard J. Barczyński, 2016 Materiały dydaktyczne do użytku wewnętrznego

Magistrala I 2 C. Podstawy systemów mikroprocesorowych. Wykład nr 5 Interfejsy szeregowe c.d.

Akademickie Centrum Informatyki PS. Wydział Informatyki PS

MODBUS RTU wersja M1.14 protokół komunikacyjny wyświetlaczy LDN

Sieć PROFIBUS. Przemysłowe Sieci Informatyczne (PSI) Systemy Czasu Rzeczywistego (SCR)

Architektura komputerów

Współpraca procesora z urządzeniami peryferyjnymi

Przemysłowe Sieci Informatyczne (PSI) Systemy Czasu Rzeczywistego (SCR)

Programowanie Mikrokontrolerów. Magistrala I2C (Inter-Integrated Circuit).

Wykład 4. Interfejsy USB, FireWire

Sieć przemysłowa Genius Rew. 1.1

Systemy wbudowane Wykład 6 - transmisje szeregowe: UART i pochodne. Komunikacja szeregowa Notes. Rodzaje transmisji Notes. Rodzaje transmisji Notes

Protokół MODBUS. Przemysłowe Sieci Informatyczne (PSI)

Warstwy i funkcje modelu ISO/OSI

Interfejsy szeregowe. Dariusz Chaberski

Współpraca procesora z urządzeniami peryferyjnymi

Problematyka sieci miejscowej LIN

Projektowanie i Organizacja Systemów Elektronicznych. Protokół MODBUS. Marek Niedostatkiewicz

W spółczesne koncepcje elektronicznych systemów

PROFIBUS MODEL KOMUNIKACJI

Współpraca procesora z urządzeniami peryferyjnymi

Protokół MODBUS. Przemysłowe Sieci Informatyczne (PSI)

Adres rejestru. szesnastkowo. Typ zmiennej. Numer funkcji Modbus. Opis zmiennej. (dziesiętnie)

Tworzenie sterowników dla FreeBSD. Michał Hajduk

Komunikacja w mikrokontrolerach Laboratorium

Uniwersalny Konwerter Protokołów

Podstawy Projektowania Przyrządów Wirtualnych. Wykład 9. Wprowadzenie do standardu magistrali VMEbus. mgr inż. Paweł Kogut

interfejs szeregowy wyświetlaczy do systemów PLC

Protokół Modbus RTU / Sieć RS-485

Komunikacja w mikrokontrolerach Laboratorium

TECHNOLOGIE SIECI LAN

. Rodzaje transmisji sygnału i RS-232

SM210 RS485 - JBUS/MODBUS dla SM102E. Æ Instrukcja obsługi

Instrukcja MM-717 Tarnów 2010

Wydział Elektryczny. Katedra Automatyki i Elektroniki. Instrukcja. do ćwiczeń laboratoryjnych z przedmiotu: SYSTEMY CYFROWE 1.

Ethernet. Ethernet odnosi się nie do jednej, lecz do wielu technologii sieci lokalnych LAN, z których wyróżnić należy cztery podstawowe kategorie:

Warstwa łącza danych. Model OSI Model TCP/IP. Aplikacji. Aplikacji. Prezentacji. Sesji. Transportowa. Transportowa. Sieciowa.

MBP RS485 RS485-IS Światłowód Cyfrowa, bitowa, Cyfrowa, sygnał. HD*=4, bit parzystości znacznik początku/końca Ekranowany, kabel dwużyłowy, miedziany

Architektura komputerów. Układy wejścia-wyjścia komputera

KOMPUTEROWE SYSTEMY POMIAROWE

MODELOWANIE STANDARDU PROFIBUS W ŚRODOWISKU LABVIEW

Zaliczenie Termin zaliczenia: Sala IE 415 Termin poprawkowy: > (informacja na stronie:

Zarządzanie infrastrukturą sieciową Modele funkcjonowania sieci

2. Format danych i zaimplementowane funkcje MODBUS

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki

Model OSI. mgr inż. Krzysztof Szałajko

Sieci komputerowe - warstwa fizyczna

Zastosowania mikrokontrolerów w przemyśle

I 2 C BUS (1) 1 L.Łukasiak: Podstawy Techniki Mikroprocesorowej (materiały pomocnicze)

INTERFEJSY SYSTEMÓW ELEKTRONICZNYCH. Interfejsy klasy RS

Sieci komputerowe Wykład 3

Pracownia Transmisji Danych, Instytut Fizyki UMK, Toruń. Instrukcja do ćwiczenia nr 10. Transmisja szeregowa sieciami energetycznymi

Mikroprocesory i Mikrosterowniki Laboratorium

Analizowanie protokołów szeregowych oscyloskopami Rohde&Schwarz (2) SPI, I 2 C

Konwerter DAN485-MDIP

Wykład 6. Ethernet c.d. Interfejsy bezprzewodowe

PROFIBUS Profile komunikacyjne Profibus PNO Polska

Obługa czujników do robota śledzącego linie. Michał Wendland czerwca 2011

Akademickie Centrum Informatyki PS. Wydział Informatyki PS

(86) Data i numer zgłoszenia międzynarodowego: , PCT/DE01/02954 (87) Data i numer publikacji zgłoszenia międzynarodowego:

SM211 RS485 - JBUS/MODBUS dla SM103E. Æ Instrukcja obsługi

Charakterystyka mikrokontrolerów

Protokoły sieciowe model ISO-OSI Opracował: Andrzej Nowak

Zewnętrzne układy peryferyjne cz. 1 Wykład 12

IV - INSTRUKCJE SIECIOWE SPIS TREŚCI: 1. Charakterystyka protokołu komunikacyjnego PPI Charakterystyka interfejsu MPI...5

Sprzężenie mikrokontrolera (nie tylko X51) ze światem zewnętrznym lokalne interfejsy szeregowe

Rozproszony system zbierania danych.

Sieci komputerowe. Wykład 1: Podstawowe pojęcia i modele. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski

Sterownik procesorowy S-2 Komunikacja RS485 MODBUS

Wykład 2. Interfejsy I 2 C, OneWire, I 2 S

Funkcje sterownika CellBOX-UxR ModBUS RTU

Protokół IEC

Protokół IEC

Sieci komputerowe. Dr inż. Robert Banasiak. Sieci Komputerowe 2010/2011 Studia niestacjonarne

SPIS TREŚCI: 1. Charakterystyka protokołu komunikacyjnego PPI... 2 str. 2. Charakterystyka interfejsu MPI... 4 str.

I. O FIRMIE. Jeżeli czegoś nie można zmierzyć, to nie można tego ulepszyć... Lord Kelvin (Wiliam Thomas)

S Instrukcje programowania instrukcje obsługi Ethernetu

ComBricks - stały nadzór i diagnostyka PROFIBUS z wykorzystaniem przeglądarki

Transkrypt:

Systemy wbudowane - wykład 7 Przemek Błaśkiewicz 11 kwietnia 2019 1 / 76

I 2 C aka IIC aka TWI Inter-Integrated Circuit 2 / 76

I 2 C aka IIC aka TWI Inter-Integrated Circuit używa dwóch linii przesyłowych i wykorzystuje architekturę master/slave 3 / 76

I 2 C aka IIC aka TWI Inter-Integrated Circuit używa dwóch linii przesyłowych i wykorzystuje architekturę master/slave jednostki mają adres (7 lub 10 bitów) 4 / 76

I 2 C aka IIC aka TWI Inter-Integrated Circuit używa dwóch linii przesyłowych i wykorzystuje architekturę master/slave jednostki mają adres (7 lub 10 bitów) typowe transfery 100 kbit/s (standard), 10 kbit/s (low speed), ale można używać dowolnych częstotliwości (do 3.4Mbps w ostatniej specyfikacji) 5 / 76

I 2 C aka IIC aka TWI Inter-Integrated Circuit używa dwóch linii przesyłowych i wykorzystuje architekturę master/slave jednostki mają adres (7 lub 10 bitów) typowe transfery 100 kbit/s (standard), 10 kbit/s (low speed), ale można używać dowolnych częstotliwości (do 3.4Mbps w ostatniej specyfikacji) liczba urządzeń na magistrali ograniczona adresacją i pojemnością (elektryczną) linii 6 / 76

I 2 C aka IIC aka TWI Inter-Integrated Circuit używa dwóch linii przesyłowych i wykorzystuje architekturę master/slave jednostki mają adres (7 lub 10 bitów) typowe transfery 100 kbit/s (standard), 10 kbit/s (low speed), ale można używać dowolnych częstotliwości (do 3.4Mbps w ostatniej specyfikacji) liczba urządzeń na magistrali ograniczona adresacją i pojemnością (elektryczną) linii 7 / 76

I2C - schemat komunikacji 1 Master wysyła bit START oraz 7 bitów adresu slave 8 / 76

I2C - schemat komunikacji 1 Master wysyła bit START oraz 7 bitów adresu slave 2 Master wysyła bit 0 lub 1 (chęć pisania lub czytania slave) 9 / 76

I2C - schemat komunikacji 1 Master wysyła bit START oraz 7 bitów adresu slave 2 Master wysyła bit 0 lub 1 (chęć pisania lub czytania slave) 3 Slave odpowiada (jeśli jest) bitem ACK 10 / 76

I2C - schemat komunikacji 1 Master wysyła bit START oraz 7 bitów adresu slave 2 Master wysyła bit 0 lub 1 (chęć pisania lub czytania slave) 3 Slave odpowiada (jeśli jest) bitem ACK 4 Dane są przesyłane (MSB najpierw) 11 / 76

I2C timing 12 / 76

I2C timing bit START : SCL Hi oraz SDA 1 0; 13 / 76

I2C timing bit START : SCL Hi oraz SDA 1 0; bit STOP : SCL Hi oraz SDA 0 1 14 / 76

I2C timing bit START : SCL Hi oraz SDA 1 0; bit STOP : SCL Hi oraz SDA 0 1 (przy transmisji danych) SDA jest ustalone przy SCL Hi 15 / 76

I2C timing bit START : SCL Hi oraz SDA 1 0; bit STOP : SCL Hi oraz SDA 0 1 (przy transmisji danych) SDA jest ustalone przy SCL Hi powtórny START: bit START powtórzony po danych, bez STOP 16 / 76

I2C timing bit START : SCL Hi oraz SDA 1 0; bit STOP : SCL Hi oraz SDA 0 1 (przy transmisji danych) SDA jest ustalone przy SCL Hi powtórny START: bit START powtórzony po danych, bez STOP bit ACK : odbiorca wysyła bit 0 17 / 76

I2C timing bit START : SCL Hi oraz SDA 1 0; bit STOP : SCL Hi oraz SDA 0 1 (przy transmisji danych) SDA jest ustalone przy SCL Hi powtórny START: bit START powtórzony po danych, bez STOP bit ACK : odbiorca wysyła bit 0 bit NACK : odbiorca wysyła bit 1 (normalny stan na linii!) 18 / 76

I2C timing bit START : SCL Hi oraz SDA 1 0; bit STOP : SCL Hi oraz SDA 0 1 (przy transmisji danych) SDA jest ustalone przy SCL Hi powtórny START: bit START powtórzony po danych, bez STOP bit ACK : odbiorca wysyła bit 0 bit NACK : odbiorca wysyła bit 1 (normalny stan na linii!) gdy odbiorcą jest master: już nie chcę więcej czytać od slave 19 / 76

I2C timing bit START : SCL Hi oraz SDA 1 0; bit STOP : SCL Hi oraz SDA 0 1 (przy transmisji danych) SDA jest ustalone przy SCL Hi powtórny START: bit START powtórzony po danych, bez STOP bit ACK : odbiorca wysyła bit 0 bit NACK : odbiorca wysyła bit 1 (normalny stan na linii!) gdy odbiorcą jest master: już nie chcę więcej czytać od slave gdy odbiorcą jest slave: nie mogę czytać, nie ma mnie, nie rozumiem; 20 / 76

I2C - fizyczność na liniach SCL i SDA zastosowano rezystory pull-up 21 / 76

I2C - fizyczność na liniach SCL i SDA zastosowano rezystory pull-up V dd to typowo 3.3 lub 5V 22 / 76

I2C - fizyczność na liniach SCL i SDA zastosowano rezystory pull-up V dd to typowo 3.3 lub 5V linia, na której nikt nie nadaje (pływająca) ma V dd 23 / 76

I2C - fizyczność na liniach SCL i SDA zastosowano rezystory pull-up V dd to typowo 3.3 lub 5V linia, na której nikt nie nadaje (pływająca) ma V dd dla SCL - clock stretching, dla SDA - arbitraż 24 / 76

I2C - fizyczność na liniach SCL i SDA zastosowano rezystory pull-up V dd to typowo 3.3 lub 5V linia, na której nikt nie nadaje (pływająca) ma V dd dla SCL - clock stretching, dla SDA - arbitraż slave może przedłużyć SCL na Lo 25 / 76

I2C - fizyczność na liniach SCL i SDA zastosowano rezystory pull-up V dd to typowo 3.3 lub 5V linia, na której nikt nie nadaje (pływająca) ma V dd dla SCL - clock stretching, dla SDA - arbitraż slave może przedłużyć SCL na Lo nadające urządzenia monitorują czy SDA jest takie, jak się spodziewają 26 / 76

PROFIBUS protokół szeregoweg połączenia wielu urządzeń 27 / 76

PROFIBUS protokół szeregoweg połączenia wielu urządzeń przemysłowy standard ISO 7498 28 / 76

PROFIBUS protokół szeregoweg połączenia wielu urządzeń przemysłowy standard ISO 7498 określony dla warstw 1, 2 i 7 (PHY, MAC, APP) 29 / 76

PROFIBUS protokół szeregoweg połączenia wielu urządzeń przemysłowy standard ISO 7498 określony dla warstw 1, 2 i 7 (PHY, MAC, APP) usługi przetwarzania danych i kontrolowania urządzeń 30 / 76

Urządzenia PROFIBUS Master: 31 / 76

Urządzenia PROFIBUS Master: kontroluje ruch magistrali 32 / 76

Urządzenia PROFIBUS Master: kontroluje ruch magistrali może być kilka token passing 33 / 76

Urządzenia PROFIBUS Master: kontroluje ruch magistrali może być kilka token passing trzy klasy: 34 / 76

Urządzenia PROFIBUS Master: kontroluje ruch magistrali może być kilka token passing trzy klasy: 1 kontrolery, sterowniki, PC-ty 35 / 76

Urządzenia PROFIBUS Master: kontroluje ruch magistrali może być kilka token passing trzy klasy: 1 kontrolery, sterowniki, PC-ty 2 ukł. narzędziowe (wdrażanie, kontrola, utrzymanie sieci) 36 / 76

Urządzenia PROFIBUS Master: kontroluje ruch magistrali może być kilka token passing trzy klasy: 1 kontrolery, sterowniki, PC-ty 2 ukł. narzędziowe (wdrażanie, kontrola, utrzymanie sieci) 3 główny zegar, synchronizuje sieć 37 / 76

Urządzenia PROFIBUS Master: kontroluje ruch magistrali może być kilka token passing trzy klasy: 1 kontrolery, sterowniki, PC-ty 2 ukł. narzędziowe (wdrażanie, kontrola, utrzymanie sieci) 3 główny zegar, synchronizuje sieć 38 / 76

Urządzenia PROFIBUS Master: Slave: kontroluje ruch magistrali może być kilka token passing trzy klasy: 1 kontrolery, sterowniki, PC-ty 2 ukł. narzędziowe (wdrażanie, kontrola, utrzymanie sieci) 3 główny zegar, synchronizuje sieć 39 / 76

Urządzenia PROFIBUS Master: Slave: kontroluje ruch magistrali może być kilka token passing trzy klasy: 1 kontrolery, sterowniki, PC-ty 2 ukł. narzędziowe (wdrażanie, kontrola, utrzymanie sieci) 3 główny zegar, synchronizuje sieć urządzenia I/O, czujniki, aktywatory 40 / 76

Urządzenia PROFIBUS Master: Slave: kontroluje ruch magistrali może być kilka token passing trzy klasy: 1 kontrolery, sterowniki, PC-ty 2 ukł. narzędziowe (wdrażanie, kontrola, utrzymanie sieci) 3 główny zegar, synchronizuje sieć urządzenia I/O, czujniki, aktywatory odpowiadają tylko na żądanie mastera 41 / 76

Urządzenia PROFIBUS Master: Slave: kontroluje ruch magistrali może być kilka token passing trzy klasy: 1 kontrolery, sterowniki, PC-ty 2 ukł. narzędziowe (wdrażanie, kontrola, utrzymanie sieci) 3 główny zegar, synchronizuje sieć urządzenia I/O, czujniki, aktywatory odpowiadają tylko na żądanie mastera prostsze w implementacji 42 / 76

Adresacja Każde urządzenie na magistrali posiada adres 1-bajtową liczbę 43 / 76

Adresacja Każde urządzenie na magistrali posiada adres 1-bajtową liczbę Urządzenia master mają niskie adresy (1... n) 44 / 76

Adresacja Każde urządzenie na magistrali posiada adres 1-bajtową liczbę Urządzenia master mają niskie adresy (1... n) Urządzenia slave dysponują pozostałą pulą 45 / 76

Adresacja Każde urządzenie na magistrali posiada adres 1-bajtową liczbę Urządzenia master mają niskie adresy (1... n) Urządzenia slave dysponują pozostałą pulą Adres 126 (0x7E) adres dla urządzeń o zmiennym adresie 46 / 76

Adresacja Każde urządzenie na magistrali posiada adres 1-bajtową liczbę Urządzenia master mają niskie adresy (1... n) Urządzenia slave dysponują pozostałą pulą Adres 126 (0x7E) adres dla urządzeń o zmiennym adresie Adres 127 (0x7F) adres rozgłoszeniowy (broadcast) 47 / 76

Adresacja Każde urządzenie na magistrali posiada adres 1-bajtową liczbę Urządzenia master mają niskie adresy (1... n) Urządzenia slave dysponują pozostałą pulą Adres 126 (0x7E) adres dla urządzeń o zmiennym adresie Adres 127 (0x7F) adres rozgłoszeniowy (broadcast) Urządzenia typu repeater, interfejsy FO są przezroczyste 48 / 76

Medium transportowe RS-485 (dwużyłowe, kodowanie różnicowe, +1 +4V) 49 / 76

Medium transportowe RS-485 (dwużyłowe, kodowanie różnicowe, +1 +4V) światłowodowe (szklane, syntetyczne) 50 / 76

Medium transportowe RS-485 (dwużyłowe, kodowanie różnicowe, +1 +4V) światłowodowe (szklane, syntetyczne) MBP (Manchester Bus Powered) (31,25 kbps)... 51 / 76

Kodowanie, kodowanie... 52 / 76

Kodowanie, kodowanie... źródło: WikiMedia Kodowanie: przejście w połowie bitu 1 : 1 0, 0 : 0 1 (lub odwrotnie...) 53 / 76

Kodowanie, kodowanie... źródło: WikiMedia Kodowanie: zawsze zmiana w połowie bitu (opadające zbocze CLK), a na początku bitu zmiana 1 0 lub 0 1 koduje 1, a brak zmiany koduje 0 (lub odwrotnie...) 54 / 76

FDL warstwa danych Dostępne są następujące schematy przesyłania danych: 55 / 76

FDL warstwa danych Dostępne są następujące schematy przesyłania danych: Send Data, No ACK (zarządzanie) 56 / 76

FDL warstwa danych Dostępne są następujące schematy przesyłania danych: Send Data, No ACK (zarządzanie) Send Data, ACK (między masterami) 57 / 76

FDL warstwa danych Dostępne są następujące schematy przesyłania danych: Send Data, No ACK (zarządzanie) Send Data, ACK (między masterami) Send Data, Request Data (master slave) 58 / 76

FDL warstwa danych Dostępne są następujące schematy przesyłania danych: Send Data, No ACK (zarządzanie) Send Data, ACK (między masterami) Send Data, Request Data (master slave) Cyclic Send Data, Request Data 59 / 76

FDL warstwa danych Dostępne są następujące schematy przesyłania danych: Send Data, No ACK (zarządzanie) Send Data, ACK (między masterami) Send Data, Request Data (master slave) Cyclic Send Data, Request Data Send and Request Data, Broadcast Response 60 / 76

FDL warstwa danych Dostępne są następujące schematy przesyłania danych: Send Data, No ACK (zarządzanie) Send Data, ACK (między masterami) Send Data, Request Data (master slave) Cyclic Send Data, Request Data Send and Request Data, Broadcast Response paradygmat publish-subscribe 61 / 76

FDL warstwa danych Dostępne są następujące schematy przesyłania danych: Send Data, No ACK (zarządzanie) Send Data, ACK (między masterami) Send Data, Request Data (master slave) Cyclic Send Data, Request Data Send and Request Data, Broadcast Response paradygmat publish-subscribe Clock Sync 62 / 76

Synchronizacja zegara 63 / 76

Synchronizacja zegara www.felser.ch/profibus-manual/ 64 / 76

MAC warstwa dostępowa Tylko master posiadający żeton (token) inicjuje komunikację 65 / 76

MAC warstwa dostępowa Tylko master posiadający żeton (token) inicjuje komunikację Żeton jest przekazywany w kierunku wyższych adresów po określonym czasie 66 / 76

MAC warstwa dostępowa Tylko master posiadający żeton (token) inicjuje komunikację Żeton jest przekazywany w kierunku wyższych adresów po określonym czasie Każdy master cyklicznie odpytuje urządzenia do następnego mastera 67 / 76

MAC warstwa dostępowa Tylko master posiadający żeton (token) inicjuje komunikację Żeton jest przekazywany w kierunku wyższych adresów po określonym czasie Każdy master cyklicznie odpytuje urządzenia do następnego mastera Nowy master może wtedy się zgłosić, stary potwierdza swój status online 68 / 76

MAC warstwa dostępowa Tylko master posiadający żeton (token) inicjuje komunikację Żeton jest przekazywany w kierunku wyższych adresów po określonym czasie Każdy master cyklicznie odpytuje urządzenia do następnego mastera Nowy master może wtedy się zgłosić, stary potwierdza swój status online Jeśli minie ustalony czas i żeton się nie pojawi w sieci, każdy master ustawia timer: 6 T sl + 2n T sl i pierwszy, który odpali rozpoczyna proces od nowa programatory mają adres n = 0 69 / 76

MAC warstwa dostępowa Tylko master posiadający żeton (token) inicjuje komunikację Żeton jest przekazywany w kierunku wyższych adresów po określonym czasie Każdy master cyklicznie odpytuje urządzenia do następnego mastera Nowy master może wtedy się zgłosić, stary potwierdza swój status online Jeśli minie ustalony czas i żeton się nie pojawi w sieci, każdy master ustawia timer: 6 T sl + 2n T sl i pierwszy, który odpali rozpoczyna proces od nowa programatory mają adres n = 0 Każda stacja liczy czas do powrotu żetonu (jeśli jest mniejszy, niż ustalony próg - może nadawać) 70 / 76

Ramki danych no data SD1 dst src FC crc ED data1 SD2 len len SD2 dst src FC data crc ED data2 SD3 dst src FC data crc ED żeton SD4 dst src ACK SC SDx (start delim), SC (short conf.), ED (end delim) odległość Hamminga = 4 FC - function code 71 / 76

Ramki danych no data SD1 dst src FC crc ED data1 SD2 len len SD2 dst src FC data crc ED data2 SD3 dst src FC data crc ED żeton SD4 dst src ACK SC SDx (start delim), SC (short conf.), ED (end delim) odległość Hamminga = 4 FC - function code zawiera opis schematu przesyłania danych lub (zwrotnie) kod błędu; 72 / 76

Ramki danych no data SD1 dst src FC crc ED data1 SD2 len len SD2 dst src FC data crc ED data2 SD3 dst src FC data crc ED żeton SD4 dst src ACK SC SDx (start delim), SC (short conf.), ED (end delim) odległość Hamminga = 4 FC - function code zawiera opis schematu przesyłania danych lub (zwrotnie) kod błędu; zawiera bity FCV i FCB (frame count bit) odwracany po każdej udanej transmisji) 73 / 76

Do zapamiętania I2C: linie, sygnały, arbitraż, clock-stretching 74 / 76

Do zapamiętania I2C: linie, sygnały, arbitraż, clock-stretching PROFIBUS: master/slave vs. token-ring, mechanizmy dołączania, komunikacji... 75 / 76

Do zapamiętania I2C: linie, sygnały, arbitraż, clock-stretching PROFIBUS: master/slave vs. token-ring, mechanizmy dołączania, komunikacji... kodowania Manchester i inne... 76 / 76