Saya perhatikan eksperimen saya di lab dengan RS-485 berfungsi baik dengan kabel yang cukup pendek, tetapi resistor terminasi diperlukan untuk pemasangan yang benar. Apakah ada atau tidaknya fungsi dari panjang kabel, atau faktor lainnya?
rs485
termination
fret basset
sumber
sumber
Secara umum, untuk kabel pendek (<20-30m) dan baudrate rendah (<115200) Anda dapat membiarkannya keluar tanpa banyak kesulitan. Tapi:
Berguna untuk menaruh semacam beban pada saluran sinyal untuk meningkatkan imunitas kebisingan (driver RS485 akan memasok arus yang cukup untuk mengganti tegangan pada saluran diferensial, banyak sumber kebisingan tidak akan). Tetapi Anda tidak perlu beban ini sama dengan "impedansi karakteristik", akan baik-baik saja.200 - 500Ω
Saat Anda menggunakan kabel berkecepatan tinggi atau panjang, Anda akan membutuhkan pemutusan yang tepat tergantung pada kabel yang Anda gunakan. Jadi ini seharusnya untuk kabel Cat 5 (bukan 120100Ω ).120Ω
Jangan lupa tentang resistor pull-up dan pull-down. Mereka diperlukan kecuali semua penerima yang digunakan dalam sistem memberikan output (tingkat tinggi) yang didefinisikan dengan baik untuk0V > 0,3V
sumber
Karena termistor resistor memuat jaringan, mereka tidak boleh digunakan kecuali mereka diharuskan. Karena gelombang pantulan akan berkurang dalam 3-4 siklus, jika waktu untuk ini terjadi kurang dari satu lebar bit data (atau setengah lebar bit jika pengambilan sampel di tengah), gelombang pantul tidak akan mengganggu dan terminasi resistor tidak yg dibutuhkan.
Ini adalah perhitungan yang cukup sederhana, menghitung pada kecepatan propagasi rata-rata sekitar 65% dari kecepatan cahaya: Untuk tingkat komunikasi 9600 bps, pada kabel 1000 kaki, Anda memiliki waktu bolak-balik 3 usec, waktu peredam antara 9 -12 usec, dan sedikit lebar 10 msec. Oleh karena itu, setiap gelombang yang dipantulkan akan berkurang sebelum Anda mengambil sampel setiap bit, sehingga resistor terminasi tidak diperlukan.
sumber