Magistrale szeregowe

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

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

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

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

Magistrala LIN

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

Laboratorium mikroinformatyki. Szeregowe magistrale synchroniczne.

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

WPROWADZENIE Mikrosterownik mikrokontrolery

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

MIKROKONTROLERY - MAGISTRALE SZEREGOWE

Współpraca procesora ColdFire z urządzeniami peryferyjnymi

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

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

Problematyka sieci miejscowej LIN

Komunikacja w mikrokontrolerach Laboratorium

Architektura komputerów

Współpraca procesora z urządzeniami peryferyjnymi

Komunikacja z urzadzeniami zewnętrznymi

UW-DAL-MAN v2 Dotyczy urządzeń z wersją firmware UW-DAL v5 lub nowszą.

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

Adresowanie obiektów. Adresowanie bitów. Adresowanie bajtów i słów. Adresowanie bajtów i słów. Adresowanie timerów i liczników. Adresowanie timerów

Programowanie mikrokontrolerów. 8 listopada 2007

Technika mikroprocesorowa. W. Daca, Politechnika Szczecińska, Wydział Elektryczny, 2007/08

interfejs szeregowy wyświetlaczy do systemów PLC

3.2. Zegar/kalendarz z pamięcią statyczną RAM 256 x 8

Zastosowania mikrokontrolerów w przemyśle

2. PRZERZUTNIKI I REJESTRY

INSTRUKCJA OBSŁUGI. KONWERTERA USB/RS232 - M-Bus

Technika Mikroprocesorowa

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

Wykład 2. Przegląd mikrokontrolerów 8-bit: -AVR -PIC

Wstęp do informatyki. Interfejsy, urządzenia we/wy i komunikacja. Linie magistrali

Interfejsy systemów pomiarowych

Wykład 4. Interfejsy USB, FireWire

Współpraca procesora z urządzeniami peryferyjnymi

Hardware mikrokontrolera X51

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki

KOMPUTEROWE SYSTEMY POMIAROWE

SAIA PROGRAMOWALNY STEROWNIK PLC

o Instalacja środowiska programistycznego (18) o Blink (18) o Zasilanie (21) o Złącza zasilania (22) o Wejścia analogowe (22) o Złącza cyfrowe (22)

Architektura komputerów

Architektura komputerów

Wykład 3. Interfejsy CAN, USB

MIKROPROCESORY architektura i programowanie

Interfejsy szeregowe TEO 2009/2010

LEKCJA TEMAT: Zasada działania komputera.

Arduino dla początkujących. Kolejny krok Autor: Simon Monk. Spis treści

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

Struktura systemu mikroprocesorowego

Cyfrowy rejestrator parametrów lotu dla bezzałogowych statków powietrznych. Autor: Tomasz Gluziński

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

Protokół Modbus RTU / Sieć RS-485

AVREVB1. Zestaw uruchomieniowy dla mikrokontrolerów AVR. Zestawy uruchomieniowe

PAMIĘCI SYNCHRONICZNE

SigmaDSP - zestaw uruchomieniowy dla procesora ADAU1701. SigmaDSP - zestaw uruchomieniowy dla procesora ADAU1701.

Mikroprocesory i Mikrosterowniki Laboratorium

Architektura Systemów Komputerowych. Transmisja szeregowa danych Standardy magistral szeregowych

Architektura mikrokontrolera MCS51

Komunikacja w mikrokontrolerach Laboratorium

Architektura mikrokontrolera MCS51

Zagadnienia zaliczeniowe z przedmiotu Układy i systemy mikroprocesorowe elektronika i telekomunikacja, stacjonarne zawodowe

Podział układów cyfrowych. rkijanka

Układ sterowania, magistrale i organizacja pamięci. Dariusz Chaberski

Architektura komputera

NX70 PLC

Rozproszony system zbierania danych.

Mikroprocesory i mikrosterowniki Wydział Elektroniki Mikrosystemów i Fotoniki Politechniki Wrocławskiej Ćwiczenie nr 4

MiniModbus 4DO. Moduł rozszerzający 4 wyjścia cyfrowe. Wyprodukowano dla. Instrukcja użytkownika

Opis funkcjonalny i architektura. Modu³ sterownika mikroprocesorowego KM535

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

System mikroprocesorowy i peryferia. Dariusz Chaberski

Interface sieci RS485

Zewnętrzne układy peryferyjne cz. 2 Wykład 13

Układy transmisji przewodowej. na przykładzie USB

Urządzenia zewnętrzne

Wejścia logiczne w regulatorach, sterownikach przemysłowych

PAMIĘCI. Część 1. Przygotował: Ryszard Kijanka

DigiPoint Karta katalogowa DS 5.00

Dwa lub więcej komputerów połączonych ze sobą z określonymi zasadami komunikacji (protokołem komunikacyjnym).

KX-14. Dokumentacja uŝytkowa v.3.2

Spis treœci. Co to jest mikrokontroler? Kody i liczby stosowane w systemach komputerowych. Podstawowe elementy logiczne

Charakterystyka mikrokontrolerów

Wstęp Architektura... 13

SmartDRIVE protokół transmisji szeregowej RS-485

Wyświetlacz alfanumeryczny LCD zbudowany na sterowniku HD44780

OPROGRAMOWANIE ODBIORNIKA / NADAJNIKA PODCZERWIENI UNIV

Wykład 4. Interfejsy USB, FireWire

Architektura systemów komputerowych. dr Artur Bartoszewski

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

OKABLOWANIE W WYBRANYCH SYSTEMACH KOMUNIKACJI

Systemy wbudowane - wykład 7

Architektura systemów komputerowych. dr Artur Bartoszewski

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

2. Architektura mikrokontrolerów PIC16F8x... 13

Budowa systemów komputerowych

Interfejs transmisji danych

RS485 MODBUS Module 6RO

MIKROPROCESORY architektura i programowanie

Czujniki obiektowe Sterowniki przemysłowe

Transkrypt:

Magistrale szeregowe

Magistrale 2/21 pamięci zewn. ukł.obsługi PAO dekodery adresów kontrolery przerwań timery RTC procesor magistrala systemowa pamięć programu (ROM) pamięć danych (RAM) urz. operatorskie urz. komunikacyjne urz. obiektowe magistrale komunikacyjne panel operatorski inne systemy urządzenia kontr-pomiar.

Magistrale komunikacyjne - I2C 3/21 I 2 C - międzyscalakowa synchroniczna magistrala szeregowa Philips a (I 2 C = IIC = Inter-Integrated Circuit) Zastosowania: komunikacja w rozproszonych systemach automatyki i pomiarów; sterowanie urządzeniami peryferyjnymi; nowoczesny sprzęt powszechnego uŝytku. Budowa: CL - linia zegara o f MAX =100kHz (pierwotnie), 400kHz (standard 1.0 z 1992r.) 1MHz-3,4MHz (rozszerzenie 2.0 standardu z 1998r.); DA - linia danych; wspólna masa; linie CL i DA są sterowane przez wyjścia typu OC (OD) - konieczna jest polaryzacja opornikami do Vcc; do jednej magistrali moŝe być dołączonych do 32 urządzeń.

Magistrale komunikacyjne - I2C 4/21 Charakterystyczne bity: CL CL CL CL DA DA DA DA bit startu D bit danych A bit potwierdzenia E bit stopu Transmisja polega na transmisji bajtów: CL DA D7 D6 D5 D4 D3 D2 D1 D0 A

Magistrale komunikacyjne - I2C 5/21 Transmisja jest realizowana między urządzeniem nadrzędnym (), dostarczającym sygnału CL i podrzędnym (slave), obsługującym tylko DA. MoŜliwe typy urządzeń dołączonych do jednej gałęzi I 2 C: CL DA Vcc nad/odb slave nad/odb slave odb nad/odb slave nad/odb slave nad/odb

Magistrale komunikacyjne - I2C 6/21 Przy transmisji slave bit A generuje slave gdy został poprawnie zaadresowany i odebrał daną. Transmisję rozpoczyna bitem. Transmisję kończy bitem E lub nowym bitem. CL DA DA slave D7 D6 D5 D4 D3 D2 D1 D0 A E D7 D6 D5

Magistrale komunikacyjne - I2C 7/21 Przy transmisji slave bit A generuje gdy odebrał daną i ma zamiar odbierać następne dane od slave. Nie podanie przez bitu A zmusza slave do przerwania nadawania. Transmisję kończy bitem E lub nowym bitem. CL DA slave DA D0 D7 D6 D5 D4 D3 D2 D1 D0 A jest potwierdzenie od D7 D6 D5 brak potwierdzenia od

Magistrale komunikacyjne - I2C 8/21 Adresowanie urządzeń Podstawowe mechanizmy adresowania pozwalają zaadresować do 128 urządzeń na jednej magistrali. KaŜde z urządzeń musi mieć nadany sprzętowo 7-bitowy adres. Urządzenia mogą mieć róŝny charakter: albo slave i realizować transmisję jako: nadajniki, odbiorniki lub nadajniki-odbiorniki. Aby slave mógł uczestniczyć w transmisji, musi najpierw zostać zaadresowany przez aktywnego a. Master wysyła adres wywoływanego slave-a razem z bitem R/W określającym kierunek transmisji następnych bajtów.

Magistrale komunikacyjne - I2C 9/21 Typowe protokoły transmisji: 1. slave R/W x N slave adres 0 A adres wewn. slave A bajt danych A X + slave slave slave 2. slave R/W slave adres 1 A bajt danych A bajt danych 1 X + + slave x (N-1) slave N slave

Magistrale komunikacyjne - I2C 10/21 Przykładowa gałąź magistrali I 2 C: CL 4k7 VCC DA 5 6 7 D A O O C I C O A 0 1 2 3 32768 C L _ I N T PCF8583 RTC+240B CMORAM VCC 5 6 7 D A C L R C A A A 0 1 2 1 2 3 VCC 10k PCF8582 256B EEPROM 100n VCC 5 6 7 D A C L T E T A A A 0 1 2 1 2 3 PCF8570 256B CMORAM VCC 5 6 7 D A C L T E T A A A 0 1 2 1 2 3 4k7 PCF8570 256B CMORAM ADR=1010000 ADR=1010101 ADR=1010001 ADR=1010011

Magistrale komunikacyjne - D2BU 11/21 D 2 BU (D 2 BU = DDBU = Digital Data Bus) Cechy D 2 BU: szybkość do 100kb/s; zasięg do 150m; moŝliwość zaadresowania do 4096 urządzeń; do 50 urządzeń w jednej gałęzi magistrali; jako łącze występuje najczęściej skrętka; moŝliwość przejęcia sterowania magistralą przez którekolwiek z urządzeń mające funkcję D 2 BU ; usunięcie lub wyłączenie urządzenia nie wpływa na komunikację pomiędzy pozostałymi urządzeniami; magistrala słuŝy do komunikacji pomiędzy urządzeniami, wewnątrz których zastosowano I 2 C.

Magistrale komunikacyjne - D2BU 12/21 Przykład ramki magistrali D2BU: - bit startu, P - bit parzystości, A - bit potwierdzenia, E - bit stopu Zastosowania D2BU: łączenie niewielkiej liczby urządzeń rozmieszczonych na nieduŝym obszarze (np. rozproszone lokalnie układy automatyki, sprzęt audio-wideo).

Magistrale komunikacyjne - D2BU 13/21 Przykład wykorzystania D2BU:

Magistrale komunikacyjne - CAN 14/21 CAN (Controller Area Network) opracowanie firm Bosch i Intel Cechy magistrali: asynchroniczna, o duŝej liczbie nadajników i odbiorników (do 2032 w wersji 2.0A; do 500mln w wersji 2.0B); usunięcie lub wyłączenie urządzenia nie wpływa na komunikację pomiędzy pozostałymi urządzeniami; szybkość do 1Mb/s przy 40m; zasięg do 1000m przy 40kb/s; nośnik: skrętka symetryczna; bity są kodowane napięciami róŝnicowymi; niewraŝliwa na zakłócenia elektromagnetyczne.

Magistrale komunikacyjne - CAN 15/21 Gałąź CAN: tandardowa ramka danych CAN:

Magistrale komunikacyjne - CAN 16/21 Zastosowania: technika motoryzacyjna (wtrysk paliwa, AB, poduszki powietrzne, systemy oświetlenia, klimatyzacja, zabezpieczenia), technika lotnicza, roboty przemysłowe, sterowniki przemysłowe (iemens). J1850 - odmiana amerykańska, niekompatybilna elektrycznie z CAN, stosowana m.in. przez Chrysler, General Motors, Ford ABU - podobny do CAN system Volkswagena VAN - podobny do CAN system Peugeot i Renault

Magistrale komunikacyjne - PI 17/21 PI (erial Peripherial Interface) opracowanie Motoroli Cechy magistrali: transmisja synchroniczna, pełnodupleksowa; szybkość typowo 1,5Mb/s, maksymalnie do 6..10Mb/s; trzy linie transmisyjne + linia wyboru układu podrzędnego; 4 tryby transmisji, zaleŝnie od polaryzacji i wykorzystania zboczy zegara; podział na układy i slave; jest odpowiedzialny za generację sygnałów zegarowego i wyboru; moŝliwe jest dołączenie wielu i slave do jednej magistrali; brak mechanizmów adresowania. Zastosowania PI: obsługa szeregowych pamięci konfiguracji, przetworników A/C i C/A, komunikacja wieloprocesorowa.

Magistrale komunikacyjne - PI 18/21 Przykład magistrali PI: Przykład ramki komunikacji z pamięcią EEPROM:

Magistrale komunikacyjne - MBU 19/21 MBU (ystem Management Bus) opracowanie Intela z lat 80-tych Cechy MBU: koncepcyjnie zbliŝony do I2C; magistrala składa się z linii MBDAT i MBCLK; kompatybilny z I2C przy częstotliwości taktowania do 100kHz; określony jest limit czasu wykonania operacji - 25ms; taktowanie moŝe być z przedziału 10kHz-100kHz.

Magistrale komunikacyjne - Microwire 20/21 Microwire opracowanie National emiconductor Cechy magistrali: koncepcyjnie zbliŝona do PI; transmisja synchroniczna, pełnodupleksowa, zgodna z trybem 0 PI; maksymalna szybkość transmisji 650kb/s; magistrala składa się z linii: I (wejście), O (wyjście) i C (zegar); brak sygnałów wyboru układu podrzędnego. Zastosowania: komunikacja z pamięciami EEPROM, przetwornikami A/C i C/A, specyficzne układy wykorzystywane w torach radiowych, sprzęcie telekomunikacyjnym i urządzeniach audio.

Magistrale komunikacyjne - 1-Wire 21/21 1-Wire opracowanie Dallas emiconductor/maxim Cechy magistrali: jednoprzewodowa magistrala - połączenie zasilania i linii transmisyjnej; transmisja synchroniczna, półdupleksowa; szybkość transmisji 16,3kb/s (tryb standard) i 115,2kb/s (tryb overdrive); ograniczony czas trwania bitu (60µs); występują układy i slave; układy mają unikalne identyfikatory - moŝliwość adresowania slave-ów. Zastosowania: rodzina układów ibutton, mierniki temperatury, pamięci RAM, ROM, EPROM i EEPROM, zegary RTC, przetworniki A/C, interfejsy do innych łączy szeregowych (Rxxx, UB), monitory zasilania, potencjometry cyfrowe.