Pada artikel ini, editor Downcodes akan memperkenalkan protokol RS-485 secara detail, termasuk definisi, karakteristik, desain jaringan, dan metode koneksi. Sebagai standar komunikasi serial yang umum digunakan, protokol RS-485 banyak digunakan dalam pengendalian industri, akuisisi data, dan bidang lainnya. Dibandingkan dengan RS-232, ia memiliki kemampuan anti-interferensi yang lebih kuat, jarak transmisi yang lebih jauh, dan kemampuan multi-stasiun, menjadikannya solusi pilihan dalam banyak skenario aplikasi. Di bawah ini kami akan mempelajari berbagai aspek protokol RS-485 untuk membantu pembaca lebih memahami dan menerapkan teknologi ini.
Protokol 485 mengacu pada protokol RS-485, yang merupakan standar untuk komunikasi serial; standar komunikasi serial yang umum adalah RS232 dan RS485, yang menentukan tegangan, impedansi, dll., tetapi tidak menentukan protokol perangkat lunak. Tingkat positif antara +2V dan +6V mewakili satu keadaan logika; tingkat negatif antara -2V dan -6V mewakili keadaan logika lainnya.
Protokol 485 mengacu pada protokol RS-485, yang merupakan standar untuk komunikasi serial; standar komunikasi serial yang umum adalah RS232 dan RS485, yang menentukan tegangan, impedansi, dll., tetapi tidak menentukan protokol perangkat lunak. Tingkat positif adalah antara +2V dan +6V, menunjukkan satu keadaan logika; tingkat negatif antara -2V dan -6V, menunjukkan keadaan logika lain; tingkat negatif antara -2V dan -6V, menunjukkan keadaan logika lain negara; sinyal digital mengadopsi transmisi diferensial, yang secara efektif dapat mengurangi gangguan sinyal kebisingan.
1. Karakteristik kelistrikan RS-485: Logika "1" diwakili oleh perbedaan tegangan antara dua saluran sebagai + (2-6) V; logika "0" diwakili oleh perbedaan tegangan antara dua saluran sebagai - (2 -6) V . Level sinyal antarmuka lebih rendah dari RS-232-C, sehingga kecil kemungkinannya merusak chip sirkuit antarmuka. Selain itu, level tersebut kompatibel dengan level TTL dan dapat dengan mudah dihubungkan ke sirkuit TTL.
2. Kecepatan transmisi data maksimum RS-485 adalah 10Mbps.
3. Antarmuka RS-485 kuat, yang berarti memiliki gangguan anti-noise yang baik.
4. Jarak transmisi maksimum standar antarmuka RS-485 adalah 4000 kaki, yang sebenarnya dapat mencapai 3000 meter (data teoritis, dalam pengoperasian sebenarnya, jarak batas hanya sekitar 1200 meter), dan antarmuka RS-232-C adalah Hanya 1 transceiver yang diperbolehkan untuk dihubungkan ke bus, yang merupakan kemampuan stasiun tunggal. Antarmuka RS-485 memungkinkan hingga 128 transceiver dihubungkan ke bus. Artinya, ia memiliki kemampuan multi-stasiun, sehingga pengguna dapat dengan mudah membangun jaringan perangkat menggunakan satu antarmuka RS-485.
Karena antarmuka RS-485 memiliki kekebalan yang baik terhadap gangguan kebisingan, jarak transmisi yang jauh, dan kemampuan multi-stasiun, antarmuka ini menjadi antarmuka serial pilihan. Karena jaringan setengah dupleks yang terdiri dari antarmuka RS485 umumnya hanya memerlukan dua koneksi, semua antarmuka RS485 menggunakan pasangan terpilin berpelindung untuk transmisi. Konektor antarmuka RS485 menggunakan soket colokan DB-9 9-pin, antarmuka RS485 dengan terminal pintar menggunakan DB-9 (lubang), dan antarmuka keyboard RS485 yang terhubung ke keyboard menggunakan DB-9 (pin).
Bacaan lebih lanjut:
Desain sirkuit transceiver RS485 menggunakan protokol multi-master SBUS untuk melengkapi desain sistem akuisisi suhu multi-saluran. Standar port serial umum RS-232 tidak cocok untuk sistem komunikasi ini karena jarak komunikasinya yang pendek dan kecepatannya yang rendah, sedangkan standar RS-485 menutupi kekurangan ini. Oleh karena itu, desain transceiver lapisan fisik menggunakan chip MAX485.
Transceiver Rs485 memiliki dua terminal pengaktifan. Terminal pengaktifan penerimaan dibumikan, dan terminal pengaktifan transmisi dikendalikan oleh mikrokontroler 51. Oleh karena itu, host selalu dalam keadaan menerima ketika tidak aktif, dan ketika perlu mengirim data, cukup aktifkan terminal transmisi. Selain itu, untuk mewujudkan pemantauan bus, ujung penerima port serial dihubungkan ke interupsi eksternal INT0 mikrokontroler melalui pemicu Schmitt, sehingga interupsi dapat digunakan untuk menentukan apakah bus sedang sibuk.
Dalam jaringan komunikasi RS-485, transceiver 485 biasanya digunakan untuk mengubah level TTL dan level RS485. Pengontrol port serial di node menggunakan jalur sinyal RX dan TX untuk terhubung ke transceiver 485, dan transceiver terhubung ke bus jaringan melalui jalur diferensial. Transmisi sinyal TTL umumnya digunakan antara pengontrol port serial dan transceiver, dan di antaranya transceiver dan bus. Sinyal diferensial ditransmisikan. Saat mengirim data, sinyal TX dari pengontrol port serial diubah menjadi sinyal diferensial oleh transceiver dan dikirim ke bus. Saat menerima data, transceiver mengubah sinyal diferensial di bus menjadi sinyal TTL dan ditransmisikan ke port serial pengontrol melalui pin RX. Biasanya hanya ada satu master di antara node-node ini, dan sisanya adalah budak. Resistor pencocokan 120 ohm ditambahkan ke ujung awal dan akhir bus.
Di atas adalah konten tentang protokol 485, semoga bermanfaat bagi semuanya.
Saya harap penjelasan editor Downcodes dapat membantu semua orang memahami protokol RS-485. Dalam aplikasi praktis, penting juga untuk memilih chip transceiver dan parameter komunikasi yang sesuai dengan kebutuhan spesifik. Jika Anda memiliki pertanyaan, silakan tinggalkan pesan di area komentar!