Interfejsy szeregowe TEO 2009/2010

Podobne dokumenty
Interfejsy szeregowe 2013/2014

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

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

MIKROKONTROLERY - MAGISTRALE SZEREGOWE

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki

Współpraca procesora ColdFire z urządzeniami peryferyjnymi

Wykład 4. Przegląd mikrokontrolerów 16-bit: - PIC24 - dspic - MSP430

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

Komunikacja w mikrokontrolerach Laboratorium

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

Interfejsy systemów pomiarowych

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

Wykład 4. Interfejsy USB, FireWire

Współpraca procesora z urządzeniami peryferyjnymi

Współpraca procesora z urządzeniami peryferyjnymi

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

(przykład uogólniony)

Interfejs urządzeń peryferyjnych

Programowalne układy logiczne kod kursu: ETD Układy sekwencyjne W

Charakterystyka mikrokontrolerów. Przygotowali: Łukasz Glapiński, Mateusz Kocur, Adam Kokot,

Autor: Jakub Duba. Interjesy

Kurs Elektroniki. Część 5 - Mikrokontrolery. 1/26

Komunikacja z urzadzeniami zewnętrznymi

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

Charakterystyka mikrokontrolerów

Plan wykładu. Architektura systemów komputerowych. Cezary Bolek

Podsumowanie. semestr 1 klasa 2

Wykład 4. Interfejsy USB, FireWire

Wykład 3. Interfejsy CAN, USB

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

Podstawy systemów mikroprocesorowych. Interfejs USART. Interfejsy szeregowe w mikrokontrolerach AVR

Plan wykładu. 1. Urządzenia peryferyjne 2. Rodzaje transmisji danych 3. Interfejs COM 4. Interfejs LPT 5. Plug and Play

WYKŁAD 5. Zestaw DSP60EX. Zestaw DSP60EX

Mikroprocesory i Mikrosterowniki Laboratorium

Magistrala LIN

MIKROKONTROLERY - MAGISTRALE SZEREGOWE

Zastosowania mikrokontrolerów w przemyśle

Wybrane bloki i magistrale komputerów osobistych (PC) Opracował: Grzegorz Cygan 2010 r. CEZ Stalowa Wola

Kod produktu: MP01611

Mikrokontroler AVR ATmega32 - wykład 9

Współpraca procesora z urządzeniami peryferyjnymi

Wstęp. Opis ATMEGA128 MINI MODUŁ VE-APS-1406

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

Programowanie mikrokontrolerów. 15 stycznia 2008

Kod produktu: MP-BT-USB

Podstawowe urządzenia peryferyjne mikrokontrolera ATmega8 Spis treści

Moduł uruchomieniowy mikrokontrolera MC68HC912B32

KOMPUTEROWE SYSTEMY POMIAROWE

HC541 8-bitowy bufor jednokierunkowy HC245 8-bitowy bufor dwukierunkowy HC244 dwa 4-bitowe bufory jednokierunkowe

Magistrala SPI. Linie MOSI i MISO sąwspólne dla wszystkich urządzeńna magistrali, linia SS jest prowadzona do każdego Slave oddzielnie.

Konwerter DAN485-MDIP

AVR DRAGON. INSTRUKCJA OBSŁUGI (wersja 1.0)

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

Architektura komputerów

PAMIĘCI SYNCHRONICZNE

Technika Mikroprocesorowa

HDD. (hard disk drive) Źródło: Urządzenia techniki komputerowej - WSiP

INTERFEJSY SYSTEMÓW ELEKTRONICZNYCH. Interfejsy klasy RS

Architektura mikroprocesorów TEO 2009/2010

Wykład 3 Technologie na urządzenia mobilne. Mgr inż. Łukasz Kirchner lukasz.kirchner@cs.put.poznan.pl

Na płycie głównej znajduje się szereg różnych typów złączy opracowanych według określonego standardu gwarantującego że wszystkie urządzenia

Interfejsy urządzeń peryferyjnych

Architektura komputerów

Modem Bluetooth MBL-232/UK

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

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

Standard transmisji równoległej LPT Centronics

Porty wejścia/wyjścia

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

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)

LABORATORIUM - ELEKTRONIKA Układy mikroprocesorowe cz.2

Architektura komputerów

dokument DOK wersja 1.0

Instrukcja Użytkownika

16. Szeregowy interfejs SPI

Magistrala. Magistrala (ang. Bus) służy do przekazywania danych, adresów czy instrukcji sterujących w różne miejsca systemu komputerowego.

micro Programator ISP mikrokontrolerów AVR zgodny z STK500v2 Opis Obs³ugiwane mikrokontrolery Wspó³praca z programami Podstawowe w³aœciwoœci - 1 -

Budowa pamięci RAM Parametry: tcl, trcd, trp, tras, tcr występują w specyfikacjach poszczególnych pamięci DRAM. Czym mniejsze są wartości tych

ZL8AVR. Płyta bazowa dla modułów dipavr

ZACHODNIOPOMORSKI UNIWERSYTET TECHNOLOGICZNY

Kod produktu: MP-BT-RS232

Konfiguracja i programowanie Gamepad'a PlayStation2 na mikrokontrolerze STM32

Hardware mikrokontrolera X51

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

Kod produktu: MP-BTM222-5V

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

Kod produktu: MP01611-ZK

Instrukcja użytkownika

Łączenie, sterowanie, wizualizacja Modułowe sterowniki PLC, XC100/XC200

Zastosowanie procesorów AVR firmy ATMEL w cyfrowych pomiarach częstotliwości

Przemysłowe Sieci informatyczne

Wykład 6. Mikrokontrolery z rdzeniem ARM

Obsługa kart pamięci Flash za pomocą mikrokontrolerów, część 1

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

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

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

RODZAJE PAMIĘCI RAM. Cz. 1

usbcat OPTOIZOLOWANY INTERFEJS USB<->CAT OPTOIZOLOWANE STEROWANIE PTT, CW, FSK GALWANICZNA IZOLACJA AUDIO IN, AUDIO OUT Podręcznik użytkownika

Systemy Wbudowane. Raspberry Pi Sterowanie serwomechanizmem (wersja 2019) Serwomechanizm. Serwomechanizm z silnikiem krokowym

Transkrypt:

Interfejsy szeregowe TEO 2009/2010

Plan wykładów Wykład 1: - Wstęp. Interfejsy szeregowe SCI, SPI Wykład 2: - Interfejs I 2 C, OneWire, I 2 S, CAN Wykład 3: - Interfejs USB Wykład 4: - Interfejs FireWire, Ethernet 1/2 Wykład 5: - Interfejs Ethernet 2/2 Wykład 6: - Interfejsy bezprzewodowe ZigBee i Bluetooth Wykład 7: - Zaliczenie

Wykład 1 Wprowadzenie Interfejsy szeregowe vs interfejsy równoległe Interfejsy SCI,SPI

Interfejsy po co? Interface: a. equipment or programs designed to communicate information from one system of computing devices or programs to another. b. any arrangement for such communication.

Typy interfejsów: - Sprzętowe - Programowe - Szeregowe - Równoległe: - 4-bitowe - 8-bitowe - 16-bitowe - 32-bitowe - inne Interfejsy po co?

Interfejsy szeregowe vs równoległe Cechy interfejsów szeregowych: - prostota: - od średniej (RS232C) - do bardzo dużej (OneWire) - wydajność: - b. mała do małej (RS232, I2C) - średnia (ZigBee, SPI) - duża do b. dużej (USB, Ethernet) - trudność implementacji: - mała (OneWire, SCI) - średnia (USB, Ethernet) - duża (Bluetooth)

Interfejsy szeregowe vs równoległe Cechy interfejsów równoległych: - prostota: -średnia - wydajność: - duża (teoretycznie największa), - tym większa im szersza magistrala - limitowana przez błędy propagacji i przesłuchy - trudność implementacji: - mała przy niskich prędkościach - średnia przy wysokich - trudności z uzyskaniem dużego zasięgu - problemy z odbiciami

Błędy propagacji Czas propagacji sygnału na płytce PCB: Microstrip = 1 c + 2 ε c r Stripline = ε c r

Błędy propagacji Przykład: Dla laminatu FR4 przenikalność względna ε r =4 przy technologii wykonania Microstrip (lub podobnej): τ p = 1.5/c = 5 ns/m = 0.5 ns/10 cm Dla laminatu FR4 przenikalność względna ε r =4 przy technologii wykonania Stripline (lub podobnej): τ p = 2/c = 6,7 ns/m = 0.67 ns/10 cm Okres sygnału o częstotliwości 1 GHz to 1ns.

Interfejsy równoległe

Interfejsy równoległe Zastosowanie: - szeroko wykorzystywane do wzajemnych połączeń na płytach PCB (krótki zasięg) procesorów, pamięci, wyświetlaczy,układów programowalnych itp., itd. - wykorzystywane do połączeń między układami mikroprocesorowymi (średni zasięg), np. Parallel ATA - bardzo rzadko wykorzystywane do połączeń między systemami mikroprocesorowymi (duży zasięg), np. LPT

Parallel ATA Standard używany od prawie 20 lat do połączeń między płytami głównymi, a dyskami twardymi czy też napędami optycznymi. Początkowo używano przewodu 40-pinowego, później 80- pinowego z dodatkowymi pinami masy (zmniejszenie przesłuchów). Powstało wiele standardów (np. PCMCIA, S.M.A.R.T.)

Parallel ATA

Parallel ATA Zalety PATA: - długi czas rozwoju sprawdzona technologia Wady PATA: - wydajność poniżej 100MBps - niewygodny kabel połączeniowy - problemy Master/Slave - wykorzystanie napięć 5V obecnie zdecydowanie niepożądanych - CRC tylko danych, nie poleceń

Interfejs SCI

RS232C Przez długi czas najpopularniejszy interfejs szeregowy używany w komunikacji zarówno między procesorowej, jak i między systemowej. Opracowany w 1962 roku. Wersja RS-232C pozwala na osiągnięcie 20 kbit/s na długości 15m. Wymaga wielu dodatkowych linii kontroli transmisji danych oraz ujemnych napięć. Na krótszych dystansach można osiągać prędkości do kilkuset kb/s. Transmisja asynchroniczna wymagane uzgodnienie prędkości transmisji.

RS232C

SCI serial communication interface Uproszczona wersja RS232C: wystarczające są tylko dwa piny transmisji danych RxD, TxD oraz masa GND - nie jest wymagana używanie ujemnych napięć - można użyć standardowych układów konwersji poziomów do standardu RS232C (np. MAX232) - prędkości osiągalne do kilku Mb/s (w ramach jednej płyty PCB, w wykorzystaniem warstwy RS422/485)

MAX232

MAX232 Układ bardzo popularny, Układ wytwarzany przez wielu producentów, Układ wytwarzany w bardzo wielu wersjach, np.: Dla napięć LVTTL33: MAX3232 Z zabezpieczeniem ESD: MAX3230E Dla obsługi pełnego portu RS232C: MAX3237E O dużej prędkości działania: MAX13235E Układ dostępny w wielu wersjach obudów od µmax i SOT-6 do PLCC44, czy DIP16

SCI USART (ATMega)

SCI ustawienia prędkości

SCI TMS320f2810 1/2

SCI TMS320f2810 2/2

SCI TMS320f2810 Cechy: - prędkość programowalna na 64k poziomów - edytowalna długość słowa: - od 1 do 8 bitów danych - parzystość, nieparzystość lub brak bitu - jeden lub dwa bity danych - buforowanie nadawanie i odczyt - obsługa przez przerwania lub sprawdzanie bitu - 16-to poziomowe FIFO odczytu i nadawania - automatyczna detekcja prędkości transmisji - możliwość komunikacji międzyprocesorowej

SCI Multiprocessor Communication Cechy: - komunikacja międzyprocesorowa umożliwia efektywną wymianę danych między procesorami podłączonymi do linii szeregowej, - możliwe do osiągnięcia prędkości sięgają kilkunastu Mb/s - pierwszy bajt jest adresem; - procesory o właściwym adresie odbierają następujące bajty danych - pozostałe procesory przechodzą w stan uśpienia/oczekiwania

SCI Multiprocessor Communication

Interfejs SPI

SPI serial peripheral interface Cechy: wydajny interfejs szeregowy do połączeń z układami peryferyjnymi, - architektura typu master-slave - połączenie z wykorzystaniem co najmniej czterech linii (MISO, MOSI, SCK, GND) - zazwyczaj nie jest wymagana konwersja poziomów sygnałów - transmisja synchroniczna względem linii zegara SCK - prędkości osiągalne do kilkudzisięciu Mb/s

SPI - podłączenie MISO master input slave output MOSI master output slave input SCLK serial clock SS slave select

SPI przebieg komunikacji Zarówno w obiekcie Master, jak i Slave występują rejestry przesuwne (zazwyczaj 8-bit) typu SIPO (serial-in, parallelout) i PISO (parallel-in, serial-out) W takt zegara następuje wymiana danych Po 8 (16) cyklach zegara wymiana danych jest zakończona

SPI konfiguracja Konfiguracji wymaga: Częstotliwość zegara (tylko master) Polaryzacja zegara Faza zegara CPOL=0 wartością bazową zegara jest 0 CPHA=0 dane czytane na narastającym zboczu CPHA=1 dane czytane na opadającym zboczu CPOL=1 wartością bazową zegara jest 1 CPHA=0 dane czytane na opadającym zboczu CPHA=1 dane czytane na narastającym zboczu

SPI konfiguracja

SPI podłączenia wielu urządzeń Typowa magistrala Daisy chain (łańcuch)

SPI AVR

SPI DSP 1/2

SPI DSP 2/2

SPI Pamięć EEPROM M95256 1/2

SPI Pamięć EEPROM M95256 2/2

SPI ADC MAX1402 1/3

SPI ADC MAX1402 2/3

SPI ADC MAX1402 3/3

Dziękuję za uwagę