Urządzenia peryferyjne RS-232. Wykład 2

Podobne dokumenty
System interfejsu RS 232C opracowali P. Targowski i M. Rębarz

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

INTERFEJSY SYSTEMÓW ELEKTRONICZNYCH. Interfejsy klasy RS

Interfejs transmisji danych

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

. Rodzaje transmisji sygnału i RS-232

Programowanie mikrokontrolerów. 15 stycznia 2008

RS868v3 module configuration

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

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

Techniki mikroprocesorowe i systemy wbudowane

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

Uniwersalny asynchroniczny. UART Universal Asynchronous Receier- Transmiter

Przemysłowe Sieci informatyczne

1. Tworzenie nowego projektu.

Interfejsy szeregowe TEO 2009/2010

TECHNIKA MIKROPROCESOROWA

Pamięci i urządzenia peryferyjne Wprowadzenie do przedmiotu

Tab. 1. Opis wyprowadzeń układu SC16IS760

Standard interfejsu RS 232C (V.24).

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

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

Interfejs urządzeń peryferyjnych

Systemy pomiarowe z interfejsem RS-232. KSP w2

WYDZIAŁ ELEKTRYCZNY KATEDRA TELEKOMUNIKACJI I APARATURY ELEKTRONICZNEJ. Instrukcja do zajęć laboratoryjnych. Numer ćwiczenia: 4

Podsumowanie. semestr 1 klasa 2

Systemy wbudowane. Uniwersytet Łódzki Wydział Fizyki i Informatyki Stosowanej. Witold Kozłowski

TECHNIKA MIKROPROCESOROWA

Współpraca procesora z urządzeniami peryferyjnymi

Sterownik procesorowy S-2 Komunikacja RS485 MODBUS

1.10 MODUŁY KOMUNIKACYJNE

Porty wejścia/wyjścia

Autor: Grzegorz Żółtek IV FDS. Szeregowa transmisja danych

Schematy Połączeń Kas Fiskalnych z Wagami Elektronicznymi

Współpraca procesora z urządzeniami peryferyjnymi

Moduł komunikacyjny Modbus RTU do ciepłomierza SonoMeter 30

Kod produktu: MP01611

Urządzenia peryferyjne procesora ColdFire

Wstęp: Interfejs portu równoległego 6821 i portu szeregowego 6850 firmy Motorola

Architektura mikrokontrolera MCS51

Magistrala LIN

Architektura mikrokontrolera MCS51

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

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

MIKROKONTROLERY - MAGISTRALE SZEREGOWE

Technika Mikroprocesorowa

Kod produktu: MP01105T

Pomoc do programu konfiguracyjnego RFID-CS27-Reader User Guide of setup software RFID-CS27-Reader

asix4 Podręcznik użytkownika CtSNPX - drajwer protokołu SNPX sterowników GE Fanuc Podręcznik użytkownika

INTERFEJSY SYSTEMÓW ELEKTRONICZNY

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

NX700 PLC

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

SIECI KOMPUTEROWE wykład dla kierunku informatyka semestr 4 i 5

Struktura QSM (Queued Serial Module)

Programowanie Mikrokontrolerów. Komunikacja szeregowa w standardzie EIA232 z wykorzystaniem modułu USART.

Konwerter RS-485->TCP/IP [ethernet] ATC-1000 SZYBKI START [konfiguracja urządzenia do współpracy z programem Meternet]

Systemy wbudowane - wykład 7

Kod produktu: MP-1W-2480

architektura komputerów w 1 1

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

Ćwiczenie 6 Komunikacja z komputerem (łącze RS232)

CM ModBus RTU slave DMX master

Konfigurowanie sterownika BC8150 firmy Beckhoff wprowadzenie

Współpraca procesora ColdFire z urządzeniami peryferyjnymi

Konwerter RS-485->TCP/IP [ethernet] ATC-1000 SZYBKI START [konfiguracja urządzenia do współpracy z programem MeternetPRO]

TECHNIKA MIKROPROCESOROWA II

Interfejsy komunikacyjne pomiary sygnałów losowych i pseudolosowych. Instrukcja do ćwiczenia laboratoryjnego

Temat nr 5. System czasu rzeczywistego bazujący na stałopozycyjnym procesorze sygnałowym. LABORATORIUM Procesory i komputery przemysłowe

DIGA Object Dictionary opis

IEEE Centronics

STANDARDY INTERFEJSU SZEREGOWEGO

Kod produktu: MP01105

LCD (Liquid Crystal Display)

MOBOT-RCR v2 miniaturowe moduły radiowe Bezprzewodowa transmisja UART

Komputer. Komputer (computer) jest to urządzenie elektroniczne służące do zbierania, przechowywania, przetwarzania i wizualizacji informacji

Moduł Ethernetowy EL-ETH. Instrukcja obsługi

Moduł Ethernetowy. instrukcja obsługi. Spis treści

PRZERWANIA. P1 - Procedura obslugi przerwania. Obsługa zdarzenia Z1 poprzez procedurę obsługi przerwania P1

Interfejsy systemów pomiarowych

Transmisja danych cyfrowych

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

Interfejsy szeregowe. Dariusz Chaberski

Załącznik nr 1 część IX - sprzęt pomiarowy. Formularz cenowy. Opis przedmiotu zamówienia. Wartość brutto. Wartość netto.

Programowanie Układów Logicznych kod kursu: ETD6203. Komunikacja z układami cyfrowymi W dr inż. Daniel Kopiec

KARTA PCI Z INTERFEJSEM SZEREGOWYM

LABORATORIUM TELEINFORMATYKI W GÓRNICTWIE

Moduł komunikacyjny Modbus RTU w standardzie RS-485 do ciepłomierza SonoMeter 31 i przelicznika energii Infocal 9

Zastosowania mikrokontrolerów w przemyśle

Protokół Modbus RTU / Sieć RS-485

4 Transmisja szeregowa, obsługa wyświetlacza LCD.

CR232.S v2 KONWERTER CAN / RS232

OPBOX ver USB 2.0 Mini Ultrasonic Box with Integrated Pulser and Receiver

Komputery klasy PC. Dariusz Chaberski

VLT 3000 PRZEMIENNIK CZĘSTOTLIWOŚCI

CompactPCI. PCI Industrial Computers Manufacturers Group (PICMG)

ALNET USB - RS Konwerter USB RS 232/422/485 Instrukcja obsługi

1.1 Co to jest USBCOM? Budowa oraz parametry techniczne... 3

System przerwania (SP). Funkcje wejścia / wyjścia (I/O)

PRZERWANIA. 1. Obsługa zdarzeń, odpytywanie i przerwania Obsługa zdarzeń jest jedną z kluczowych funkcji w prawie każdym systemie czasu rzeczywistego.

Transkrypt:

Urządzenia peryferyjne RS-232 Wykład 2

Transmisja szeregowa Poprzez kanały telekomunikacyjne Zaleta: niskie koszty Wymaga konwersji szeregowo/równoległej np. rejestr przesuwny Dwie metody: asynchroniczna lub synchroniczna 2

Transmisja asynchroniczna Używa bitów startu (0) i bitów stopu (1) Przerwa między dwoma bajtami: idle state lub bity stopu Tzn. transmisja asynchroniczna na poziomie bajtów jest synchronizowana na poziomie bitów Dobra dla wolnych transmisji, terminale, urządzenia pomiarowe 3

Komunikacja szeregowa Bity startu informuje o tym że transmisja się rozpoczyna Następne 5-8 bitów reprezentuje dane Liczba bitów jest konfigurowalna 8-bitów jest najbardziej popularne Stop Bit(s) Start Bit 5-8 Data Bits Parity Bit 4

Transmisja synchroniczna Strumień bitów tworzy ramki ( frames ) Brak przerw Bardzo ważny jest zegar często dodatkowa linia Synchronizacja bajtów w warstwie danych (np.. 16h) Zaleta: prędkość duża 5

DTE i DCE DTE (Data Terminal Equipment) Jakie kolwiek źródło danych cyfrowych Często nie komunikują się wzajemnie DCE (Data Circuit-terminating Equipment) Jakiekolwiek urządzenie transmitujące dane Modemy 6

DTE-DCE Interfejs standardowy każdy DTE musi mieć swoje DCE które komunikuje się z innym DCE EIA-232/442/449, ITU-T V series/x series V.24 (CCITT) 7

Interfejs EIA-232 1962, od 1969 RS-232C, stanadard 1986 (V.24) Mechaniczna specyfikacja DB-25, 15-metrowy kabel.. Również DB-9 i obecnie RJ11, RJ45 8

Interfejs EIA-232 Kodowane NRZ-L (nonreturn-to-zero level) Zakres sygnałów: [3, 15] i [-15, -3] V Dane: dodatnie dla bitu 0, ujemne 1 Sygnały kontrolne: + ON, - OFF 9

Dane i sygnały kontrolne w EIA- 232 10

Interfejs szeregowy RS-232 Format znaków 11

RS-232 parzystość Odd Parity Even Parity No Parity 12

Interfejs szeregowy RS-232 Przebiegi podstawowe 13

Sygnały interfejsu 14

Specfikacja funkcjonalna Możliwy pełen duplex 15

Interfejs szeregowy RS-232 Opis wyprowadzeń 16

Interfejs szeregowy RS-232 Opis wyprowadzeń 17

Interfejs szeregowy RS-232 Zależności czasowe sygnałów 18

19

Null Modem DTE-DTE interfejs bez DCEs Dla złącza DB-25 20

Interfejs szeregowy RS-232 Kabel Null-Modem pełny 21

22

Interfejs szeregowy RS-232 Kabel Null-Modem uproszczony 23

Ograniczenia długości EIA/TIA-232 Typowa pojemność 40pF/m => 100m = 4nF. Prędkość (body) Długość (metres) 2400 65 4800 34 9600 16 19200 8 38400 4 57600 3 115200 1.5 24

Rodzaje złączy 26

Interfejs I 2 C Popular for peripheral interfacing Two Wire (plus GND) bi-directional interface 0 & 5V logic levels Suitable for short distance communication 27

Konwerter RS232 do I 2 C 28

OneWire 29

Kontroler Super I/O Kontroler interfejsów 30

Kontroler interfejsów Adresy interfejsów adresy portów są 0000:0400 0407 0000:0400 F8 03 F8 02 E8 03 E8 02 31

To/From CPU 8 bit data UART 16550A Data Bus Buffer CPU Interface 0x3F8 +0 RBR Start I/O Port Address +0 +1 +2 +2 THR IER IIR FCR Transmit Buffer (FIFO) (16 bytes) +3 +4 +5 LCR MCR LSR Receive Buffer (FIFO) (16 bytes) Serial port +6 MSR +7 SR Registers 32

UART rejestry RBR: Receive Buffer Registers Contains the byte received if no FIFO is used IER: Interrupt Enable Register Is used to enable and disable interrupts that can be generated by UART. LSR: Line Status Register Shows the current state of the communication over Tx and Rx serial lines. IIR: Interrupt Identification Register Tells what kind of interrupt it is. FCR: FIFO Control Register Is used to control the FIFO queues. LSR: Line Status Register Used to set the characteristics (parameters) of RS-232 line. MCR: Modem Control Register Is used for handshaking operations with the attached modem device. MSR: Modem Status Register Contains info about the modem state. THR: Transmit Holding Register Contains the byte that is to be sent. 33

Line Control Register Bit Value Comment 0,1 Bit1 bit0 Data word length 0 0 5 bits 0 1 6 bits 1 0 7 bits 1 1 8 bits 2 0 1 stop bit 1 2 stop bits 3,4,5 Bit5 Bit4 Bit3 x x 0 No parity 0 0 1 Odd parity 0 1 1 Even parity 1 0 1 High parity 1 1 1 6 0 1 7 0 Access to rx buffer, tx buffer and IER register 1 Divisor latch access bit 34

Line Status Register (LSR) Bit Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Notes Error in Received FIFO Empty Data Holding Registers Empty Transmitter Holding Register Break Interrupt Framing Error Parity Error Overrun Error Data Ready 35

Wektor przerwań INT (Hex) IRQ Common Uses 08 0 System Timer 09 1 Keyboard 0A 2 Redirected 0B 3 Serial Comms. COM2/COM4 0C 4 Serial Comms. COM1/COM3 0D 5 Reserved/Sound Card 0E 6 Floppy Disk Controller 0F 7 Parallel Comms. 70 8 Real Time Clock 71 9 Reserved 72 10 Reserved 73 11 Reserved 74 12 PS/2 Mouse 75 13 Maths Co-Processor 76 14 Hard Disk Drive 77 15 Reserved 36

Polling based I/O example Serial Cable Computer A Computer B Our driver UART UART Our driver com1 com1 A serial port application (*) (or a driver) Copyright 1997 CRAIG PEACOCK <cpeacock@senet.com.au> See http://www.senet.com.au/~cpeacock/serial1.htm For More Information 37

Gdzie to jest w moim komputerze? 38