Komunikasi Serial

Download Report

Transcript Komunikasi Serial

Komunikasi Serial

Komunikasi Parallel • • • Data dikirim melalui beberapa jalur data. Biasanya masing-masing dengan kabel tersendiri.

Umumnya selain jalur data dilengkapi juga dengan sinyal sinkronisasi / STROBE Contoh pada bus data mikroprosesor

Komunikasi parallel pada bus sistem mikroprosesor

Komunikasi Serial • • Beberapa bit dikirim melalui jalur data yang sama secara bergantian Selain jalur data dapat menggunakan juga sinyal sinkronisasi (clock)

Contoh komunikasi serial • • • • • USART (Universal Synchronous & Asynchronous Receiver Transmitter) CAN (Controller Area Network) TWI (Two Wire Interface) SPI (Serial Peripheral Interface) Proprietary (protokol yang dibuat oleh pabrikan tertentu)

Frame Data Serial (USART) (ATMega8535 hal 146) • • • • • St: Start bit, always low (n) Data bit, (0 to 8) P Parity bit. Odd or even Sp Stop bit, always high IDLE: no transfer on communication. Always high

USART pada ATMega8535

Perhitungan baud rate

Pin USART pada ATMega8535

Timing Diagram komunikasi sinkron

SPI (Serial Peripheral Interface)

SPI pada ATMega8535

Two Wire Interface • • • Komunikasi Bus (1 perangkat komunikasi dipakai bersama-sama) SCL: Clock SDA: Data

Start, Repeated Start, Stop pada TWI

Address pada protokol TWI

Paket Data TWI

Modul TWI pada ATMega8535

Peripheral dengan komunikasi serial • • • • • DS1620 (Digital Thermometer) Proprietary 3 wire interface DS1621 (Digital Thermometer) TWI DS18S20 (Digital Thermometer, Proprietary 1 Wire Interface) DS1307 Real time clock, I2C (I square C) DS1302 Real Time Clock, 3 Wire Interface

DS1620

Contoh Protokol DS1620

DS1621

DS18S20

Blok Diagram DS18S20

DS1307 Real Time Clock with I2C

DS1302 Real Time Clock, 3 wire interface

ADS7822 ADC with serial interface

Serial Electrical Standard • • • RS-232C: single ended RS-422: Differential mode RS-485: differential

RS-232

RS-422

MAX232 : converter TTL <-> RS232