Komunikasi serial adalah salah satu metode komunikasi data di mana hanya satu bit
data yang dikirimkan melalui seuntai kabel pada suatu waktu tertentu. Pada dasarnya
komunikasi serial adalah kasus khusus komunikasi paralel dengan nilai n = 1, atau dengan
kata lain adalah suatu bentuk komunikasi paralel dengan jumlah kabel hanya satu dan hanya
mengirimkan satu bit data secara simultan. Hal ini dapat disandingkan dengan komunikasi
paralel yang sesungguhnya di mana n-bit data dikirimkan bersamaan, dengan nilai umumnya
8 ≤ n ≤ 128. Untuk komunikasi serial tersinkron, lebar pita setara dengan frekuensi jalur.
I. Pengertian
RS485 adalah protokol komunikasi serial asinkron yang tidak memerlukan pulsa
clock. Komunikasi ini menggunakan teknik yang disebut sinyal diferensial untuk
mentransfer data biner dari satu perangkat ke perangkat lainnya.
Sinyal Grounding
alternatif ground
HALF DUFLEX
Half duflex artinya pada satu saat hanya ada 1 node yang mengirim data secara
bergantian. Mengirim dan menerima data dgn pengaturan pada pin RE dan DE .
kaki 1 digunakan untuk menerima data , kaki ini dihubungkan dengan pin Rx dari
comm port /rs232 dari Pc atau Rx dari microcontroller.
kaki 2 (RE) digunakan untuk kontrol penerimaan data . jika di beri 0 maka siap
menerima data jika 1 maka tdk bisa mnerima data.
kaki 3 (DE) digunakan untuk kontrol pengiriman data jika pc atau microcontroller
ingin mengirim data maka kaki ini harus diberi logika 1.
kaki 4 digunakan untuk jalur pengiriman data , kaki ini dihubungkan ke Tx dari pin
comm port rs232 atau Tx microcontroller.
kaki 5 di hubungkan ke ground.
kaki 6 dihubungkan dengan kaki 6 dari ic max485 node lainnya melalui kable data,
biasanya dinamakan jalur A
kaki 7 dihubungkan dengan kaki 7 dari ic max485 nodelainya melalui kabel data.
bisanya dinamakan jalur B.
kaki 2 pada master biasanya dihubungkan ke 0 / ground . Artinya master selalu siap
menerima data.
Pemrograman RS485
Secara pemrograman Rs485 persis sama dengan rs232 , hanya perlu ditambah
perintah untuk membuat kaki 3 (DE) dari ic max485 diset menjadi 1 ketika akan
mengirim data.
Jika kita ingin mengirim data dari komputer lewat program visual basic 6 bisa
dengan baris perintah :
MSComm1.RTSEnable = False
dan sebaliknya ketika penerimaan data kaki 2 (RE) dari ic max485 diset ke
0. dengan baris perintah :
MSComm1.RTSEnable = True.
sebelumnya jangan lupa hubungkan pin RTS pada serial port PC kita dengan Pin
3 (DE ) dari ic max485 seperti tampak pada contoh jaringan Rs485 gambar
dibawah ini:
Rangkain RS485 network
Master pada rangkaian diatas adalah sebuah PC dan sebagai slavenya adalah 2
buah microcontroller.
IC Max232 digunakan merubah tegangan dari 12v port serial PC ke TTL (5 volt) .
karena tegangan yang keluar dari Comm port PC kita 12v , sedangkan max485
menggunakan tegangan TTL (5v). Ada cara yang lebih praktis : anda bisa membeli
modul Rs232 to rs485 converter harganya relatif murah.
Kaki RE ic max485 dihubungkan ground artinya PC sebagai master selalu siap
(defaultnya) menerima data
Pada ujung kabel data jangan lupa diberi tahanan 120 ohm supaya sinyal tidak
mantul.
Pada slave misalnya sebuah Microcontroller dgn Icmax485 , gabungkan kaki RE dan
DE dari max485 lalu hubungkan ke pin tertentu misal portD.7 maka ketika Micon
akan mengirim data , portD.7 harus dibuat 1 terlebih dahulu sebelum micon
mengirim data .
Data dapat ditransmisikan melalui serial atau paralel, keuntungan utama komunikasi
paralel adalah bahwa data dapat ditransfer sangat cepat dan kerugiannya adalah biaya
per bit akan tinggi dan juga crosstalk antara kabel akan menyatakan bahwa mungkin
ada yang lebih besar peluang korupsi data saat mentransfer jarak jauh.
RS232 dan RS485 adalah protokol standar yang direkomendasikan yang digunakan
untuk bertukar data antar node. Standar 232 yang direkomendasikan banyak
digunakan untuk koneksi periferal antarmuka serial komputer dan dibuat oleh EIA
(Electronic Industries Alliance). Standar 485 yang direkomendasikan juga disebut
sebagai metode komunikasi serial EIA-485 atau TIA-485.
II. Perbedaan antara RS232 dan RS485
Perbedaan antara RS232 dan RS485 terutama mencakup dasar-dasar RS232 &
RS484, dan perbedaan utamanya tercantum dalam bentuk tabel di artikel ini.
Dasar-dasar RS232
Ini digunakan untuk penyimpanan data, mouse, printer, modem, dan banyak
perangkat periferal lainnya. Ini mentransmisikan sinyal dari tegangan positif dan
negatif untuk biner 0 dan biner 1.
Bentuk standar DTE adalah Data Terminal Equipment, contoh umum dari ini adalah
komputer. Bentuk standar DCE adalah Peralatan Komunikasi Data, contoh umum dari
ini adalah modem. Salah satu contoh umum yang banyak orang mungkin tahu itu
adalah komputer yang terhubung ke printer, RS232 banyak digunakan untuk printer di
tempat kerja.
Dasar-dasar RS485
RS485 juga merupakan bentuk komunikasi serial yang lebih cepat dari RS232.
Spesifikasi dan konfigurasi RS485 membuat lebih cepat dan memperluas jangkauan
transmisi data.
Panjang kabel maksimumnya adalah 1.200 meter yaitu sekitar 4.000 kaki. Ia tidak
memiliki sebuah konektor standar, begitu banyak kali tua konektor DB-9 digunakan.
Di tempat konektor, strip terminal digunakan dalam beberapa aplikasi.
Ini serbaguna dan lebih cepat dari RS232, dan fitur terbesar dari standar ini adalah
Anda dapat menghubungkan hingga 32 perangkat pada satu sistem.
Perbedaan antara RS232 dan RS485 ditunjukkan pada tabel di bawah ini :
No
RS232 RS485
.
Konfigurasi garis RS232 bersifat Konfigurasi garis RS485 adalah
1
tunggal diferensial
Mode operasi RS232 adalah simpleks Mode operasi RS485 adalah simpleks
2
atau dupleks-penuh atau setengah dupleks
Panjang kabel maksimum RS232 adalah Panjang kabel maksimum RS485
3
50 kaki adalah 4000 kaki
4 Kecepatan data maksimum RS232 Kecepatan data maksimum RS485
adalah 20K bit / detik adalah 10M bit / detik
Tingkat logika khas RS232 adalah ± 5V Tingkat logika khas RS485 adalah ±
5
hingga 15 V 1.5V hingga ± 6V
Impedansi input penerima maksimum Impedansi input penerima maksimum
6
RS232 adalah 3 hingga 7K ohm RS485 adalah 12K ohm
Sensitivitas penerima RS232 adalah ± Sensitivitas penerima RS485 adalah ±
7
3V 200mv
Jumlah maksimum driver di RS232 Jumlah maksimum driver di RS485
8
adalah 1 adalah 32
Jumlah maksimum node di RS232 Jumlah maksimum node di RS232
9
adalah 1 adalah 32
Ini adalah jaringan koneksi point to
11 Ini adalah jaringan koneksi multipoint
point
Terdiri dari satu pemancar dan satu Terdiri dari satu pemancar dan satu
12
penerima penerima
13 Pensinyalan tidak seimbang di RS232 Pensinyalannya seimbang di RS485
14 Arah RS232 adalah uni-arah Arah RS485 adalah dua arah
Kelebihan RS232
Ini banyak digunakan untuk koneksi titik ke titik antara perangkat DCE dan DTE
Biaya rendah
Karena kesederhanaannya, antarmuka RS232 didukung di banyak perangkat
Itu bebas dari kebisingan
Kekurangan RS232
Bandwidth rendah
Panjang kabel terbatas
Konsumsi daya meningkat
Kelebihan RS485
Kekurangan RS485
Hanya satu simpul yang dapat mengirimkan data pada suatu waktu
Kabel komunikasi khusus diperlukan