220 likes | 405 Views
EE-2623 Mikroprosesor & Antarmuka. Materi 7 Komunikasi Serial Team Dosen 2006. Masalah di TTL. Menggunakan sepasang kabel Relatif jauh dibandingkan dengan TTL (sinyal di motherboard, maks 1m). “1” = 2.5 sd 5 volt “0” = 0 sd 0.8 volt. 0 1 0 0 0 0 0 0.
E N D
EE-2623Mikroprosesor & Antarmuka Materi 7 Komunikasi Serial Team Dosen 2006
Masalah di TTL • Menggunakan sepasang kabel • Relatif jauh dibandingkan dengan TTL (sinyal di motherboard, maks 1m) “1” = 2.5 sd 5 volt “0” = 0 sd 0.8 volt 0 1 0 0 0 0 0 0 0 1 0 1 0 1 0 1 TTL f(jarak, noise, bitrate)
Solusi : USART • Karakteristik : • Serial • Asinkron / sinkron • Sinyal diubah sehingga mampu menempuh jarak sekitar 15 m • Kecepatan maksimum 115 kbps
USART: • TTL • Paralel Serial uP USART Data 8 bit TTL Bipolar Universal Synchronous Asynchronous Receiver Transmitter
Bipolar • Bentuk sinyal yang mempunyai 2 tegangan : positif dan negatif “1” = -0.2 sd -15volt “0” = 0.2 sd 15 volt 2 v 15 v 1 0 1 0 1 0 1 1 -15 v 1 0 1 0 1 0 1 0
Konverter TTL Bipolar IC konverter : 1488 mengubah TTL ke Bipolar 1489 mengubah Bipolar ke TTL Keduanya perlu catuan +12 volt dan – 12 volt
Maxim 232 • Hanya perlu catuan tunggal Vcc (5volt)
Format data komunikasi serial • Serial • Sinkron • Asinkron • PC menggunakan serial asinkron RS-232C • Format data P Idle : logika “1” “0” LSB X X X MSB “1” Data 5 sd 8 bit Stop bit 1,1.5,2 Start bit Bit pariti (opsional)
Keterangan 8250 • A0,A1,A2 • Pin-pin ini digunakan untuk mengakses register internal 8250 sesuai dengan tabel dihalaman berikut, • perhatikan bahwa untuk mengirim suatu karakter, • harus ditulis ke register transmitter hold ketika A0=0, A1=0, A2= 0 dan bit DLAB (bit D7 di register line control (data format)) = 0. • Dengan cara yang sama, karakter dibaca di register yang sama saat DLAB = 0. • Untuk memprogram baud rate 8250, bit DLAB di register line control (data format) di set ke 1 dan byte pembagi (divisor bytes) dikirim ke register dengan alamat A2 = 0, A 1 = 0, A0 = 0, dan A0 = 1. • Dalam contoh berikut ini, di IBM PC A0, A1, dan A2 dari 8250 disambungkan ke kanal yang sama di bus alamat.
Panjang data bit 0 0 = 5 bit1 0 = 7 bit 0 1 = 6 bit 1 1 = 8 bit Stop Bit 0 = 1 stop bit 1 = 1,5 stop bit jika panjang data = 5 1 = 2 stop bit jika panjang data 6,7 atau 8 7 6 5 4 3 2 1 0 Parity Bit 0 = tanpa parity 1 = memakai parity Tipe Parity 0 = parity ganjil (jumlah bit 1 pada data harus ganjil) 1= parity genap (jumlah bit 1 pada data harus genap) Stick Parity 0 = tidak ada stick parity, hanya parity genap dan ganjil 1 = jika bit 3 = 1 dan bit 4 = 0, maka bit parity selalu 1 1 = jika bit 3 = 1 dan bit 4 = 1, maka bit parity selalu 0 Set Break 0 = Transmisi data berlangsung secara normal 1 = penghentian pengiriman data ( break ) Divisor Latch Access Bit (DLAB) 0 = Mengakses Transmit Data Register atau Receive Buffer Register 1 = Mengakses Divisor Latch Register (untuk pengesetan baud rate) Control Word Register
CSO, CS1, /CS2 • Digunakan untuk mengaktifkan chip. • Perhatikan CS0 dan CS1 aktif high dan CS2 aktif low. • Di IBM PC CS2 diaktifkan oleh prosesor sedangkan CS0 dan CS1 disambungkan ke VCC.
DO-D7 bus data • Di IBM PC beralamat 3F8H - 3FFH. • Sin and Sout • Pin data serial, yang menjadi RxD dan TxD dari RS232 setelah dikonversi dari TTL ke RS232. • RTS, CTS, DTR, DSR, DCD, dan Rl • Pensinyalan untuk modem. • Xin and Xout • Xin (external crystal input) dan Xout dihubungkan dengan osilator kristal. • Di IBM PC, Xin dihubungkan dengan kristal 1.8432 MHz.
Syarat komunikasi serial RS-232 • Kedua pihak yang berkomunikasi harus “=“ • Baud rate (contoh 300/9600/16000 sd 128k) bps) • Panjang data (contoh 5/6/7/8 bit) • Aturan parity (contoh : Even/Odd/None) • Stop bit (contoh : 1/1.5/2)
Modem • Modulator demodulator • Mengubah sinyal digital menjadi/ke sinyal yang bisa dilewatkan ke jalur transmisi standar (saluran telepon dsb) • Sinyal digital: • Tegangan terbatas (TTL, Bipolar dll) • Kecepatan dari xx bps sd xxx kbps (bandwitdh bisa lebih besar dari 64 kHz • Saluran telepon • Sinyal analog voice , bw = 0 sd 4000 Hz • Banyak noise
Perlu : • DAC dan ADC sinyal digital sinyal voice • Modulasi digital : FSK, QAM, PSK, TCM