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