Max Serial Panjang Kabel?

14

Berapa panjang maksimum kabel serial yang bisa saya gunakan, agar koneksi berfungsi dengan baik? Apakah panjang kabel serial terkait dengan baud rate? Saya menggunakan kabel sekitar 5 meter dengan kecepatan 38400 baud dan komunikasi RS232, apakah terlalu panjang?

Muda
sumber
1
Cukup sedikit juga tergantung pada driver di perangkat. Saya dulu bekerja untuk sebuah perusahaan yang menggunakan 115200 di sekitar kantor besar (katakanlah 30 meter) menggunakan kabel telepon, tetapi saat itulah semua perangkat menggunakan +/- 12 V dan dengan peralatan berkualitas tinggi.
PeterJ
Karena ini bukan RS232 tetapi UART, saya tidak akan mempostingnya sebagai jawaban, tetapi UART level 3V lebih dari 200 meter pada 4800 baud adalah produk yang kami jual dan berfungsi dengan baik. 38400 baud lebih dari 15 meter juga. Kabel kami memiliki kualitas yang cukup bagus.
Arsenal

Jawaban:

13

Kapasitansi dalam kabel mulai mempengaruhi komunikasi serial, biasanya banyak produsen / perangkat menetapkan batas kira-kira 15m atau 50ft pada panjang kabel untuk apa pun hingga 9600 baud, dan sekitar 4m untuk 38,4k. Yang sedang berkata, dengan kabel yang layak mudah untuk pergi lebih lama dalam penggunaan diuji atau non-komersial, tapi saya akan tetap berpegang pada pedoman untuk produk komersial, jika hanya meninggalkan keluar untuk panggilan dukungan.

Jika Anda benar-benar membutuhkan panjang, konverter RS232 ke RS422 / 485 sangat murah, dan Anda dapat menjalankan mode diferensial (422/485) pada dua kabel selama lebih dari 100m.

Dalam kasus Anda, 5m seharusnya tidak menjadi masalah di 38,4, asalkan kabel Anda cukup berkualitas. Hampir semua kabel multi-konduktor berpelindung harus bekerja pada jarak itu, dan mungkin tiga kali lipat.

R Drast
sumber
1
RS422 / 485 tentu saja juga serial. Batas 15 m adalah untuk RS-232 terutama pada level tegangan rendah yang biasa digunakan oleh PC modern. Anda mungkin mendapatkan lebih jauh jika Anda bisa menggunakan 15 Volt sepenuhnya-dalam-RS-232-spec.
MSalters
5
@MSalters Ya, 422/485 juga serial, tetapi mereka memiliki standar yang jauh lebih ketat, dan sebagai format transmisi diferensial, mereka jauh lebih dapat diandalkan.
R Drast
Apakah kapasitansi yang diberikan dalam dokumentasi kabel merupakan kapasitansi parasit antara dua konduktor? Jadi semakin rendah kapasitansi, lebih sedikit tegangan jatuh dan semakin jauh jarak yang bisa kita lewati? @RDrast
Junior
9

Ketika saya masih muda saya mencerca perangkat keras RS-232 non-spec, karena membuatnya sulit untuk mencapai jarak maksimum yang bisa dicapai oleh RS-232. Lagi pula, jika tegangan mengemudi Anda 9 V, bukan 12 V Anda kehilangan sekitar sepertiga jarak Anda di sana. Saya juga mengeluh tentang kekurangan yang dirasakan lainnya dalam protokol.

Lalu saya membaca spec.

RS-232 adalah protokol antarmuka. Itu tidak dirancang untuk panjang; itu dirancang untuk menghubungkan titik akhir ke peralatan komunikasi yang lebih mampu. RS-232 memungkinkan Anda untuk terhubung ke modem yang tidak ada di meja Anda, tetapi yang di sebelahnya, bahkan jika Anda harus menjalankan kabel cukup tinggi sehingga orang dapat berjalan di bawahnya. Anda bahkan dapat menipu dan membangun modem pasif untuk menghubungkan dua komputer di bangku yang sama dari penjepit kertas (gunakan yang dilapisi plastik, mereka tidak perlu permen karet sebagai isolasi).

Aturan praktisnya adalah: jika Anda harus mengukur jarak, jangan gunakan RS-232; gunakan RS-422/485 atau serat optik sebagai gantinya. Namun RS-232 masih merupakan pilihan yang baik untuk menghubungkan titik akhir Anda ke repeater RS-422/485 (atau serat optik) Anda.

Hildred
sumber
1
Dan kemudian ada berbagai versi spesifikasi RS-232, A, B, C dan sekarang D adalah umum yang membutuhkan tegangan drive yang lebih rendah. Saya senang Anda menemukan kedamaian dengan spesifikasi antarmuka. Transformer (atau optikal) driver jalur terisolasi adalah cara untuk menempuh jarak, perusahaan tempat saya bekerja membuat jangkauan dan menjualnya ke bank untuk ATM karena driver jalur impor tidak terisolasi dan gagal dalam kondisi Afrika yang keras (kilat, listrik kotor) ). Mereka melakukan 2 km dengan synch comms pada tahun 19200 dan gagal hanya dengan insiden petir yang signifikan tetapi melindungi peralatan akhir.
KalleMP
+1 Khusus untuk "menggunakan yang dilapisi plastik, mereka tidak perlu permen karet sebagai isolasi" Handyman bekerja di sini.
rbaleksandar
6

Terlalu lama ditentukan oleh tingkat kesalahan Anda yang dapat diterima.

Pengalaman saya adalah bahwa semakin rendah baudrate, semakin jauh jarak kerjanya. Perusahaan tempat saya bekerja menginstal rs232 berjalan lebih dari 100 kaki menggunakan cat5, kemudian hanya menyesuaikan baud sampai berfungsi dengan benar, yang bisa berakhir serendah 9600.

Untuk mengetahuinya, Anda bisa meletakkan loopback di ujung dan menggunakan alat legi digi xctu, yang memiliki tab uji rentang yang dapat melakukan hal semacam ini. Namun, ini mungkin tidak menceritakan keseluruhan cerita, karena perangkat jauh mungkin memiliki karakteristik penerimaan yang berbeda.

Erik Friesen
sumber
4

Saya ingin mengarahkan perhatian Anda tidak hanya pada tingkat kesalahan atau tingkat transisi. Dalam praktik saya, rs232 dibatasi beberapa meter oleh masalah yang timbul dari landasan (buruk). Tegangan antara ground perangkat lokal dan kabel rs232 GND mungkin mencapai selusin Volt, yang dapat menyebabkan kerusakan sistem. Jadi, ada baiknya mempertimbangkan menggunakan komunikasi pasangan diferensial seperti rs485 atau ethernet.

0x2207
sumber
1
Ya perbedaan darat bisa menjadi masalah nyata tetapi ini bukan fungsi jarak. Biasanya itu lebih terkait dengan alasan perangkat yang berbeda (sirkuit listrik) atau arus tanah bersirkulasi besar lainnya. RS485 dalam banyak hal lebih sensitif terhadap alasan buruk karena memiliki batas tegangan mode umum yang lebih rendah dan sering diimplementasikan tanpa kabel arde yang tidak baik kecuali jika diisolasi secara galvanis. UTP Ethernet bagus karena merupakan trafo sinyal diferensial terisolasi.
KalleMP
Terus terang, semua implementasi RS485 yang pernah saya lihat terisolasi secara galvanis atau optik.
0x2207
4

Empat faktor menentukan panjang yang dapat digunakan:

1) Kualitas dan jenis kabel, serta kecepatan dan protokol yang digunakan, seperti dijelaskan di atas. Kabel berkualitas baik dengan perisai yang dibumikan berperilaku berbeda dari menggunakan twisted pair unshielded / UTP / Cat-something (kabel tertutup di bawah EIA / TIA TSB 56x)

2) Chipset yang digunakan pada dua perangkat yang terhubung, dan apakah mereka menggunakan pull-up resistor untuk meningkatkan sensitivitas UART / USART (chipset seri pada setiap host) (hal desain)

3) Crosstalk diperkenalkan oleh tikungan tajam atau kurangnya landasan pelindung jika diperlukan (kabel non-UTP)

4) Keseluruhan kapasitansi dan waktu tunda; apakah sinyal protokol tidak selaras dengan garis kontrol yang ditetapkan, atau apakah kapasitansi yang diinduksi menyebabkan penundaan intermodulasi / crosstalk / reaktansi induktif, dll.

Ini untuk kabel asynch, bukan kabel synch atau bi-synch. Anda mungkin memiliki koneksi kabel asynch (artinya tidak ada pihak yang mengirimkan sinyal jam).

Pedoman umum mengatakan sebagian besar kabel akan mendukung 115k baud, menggunakan protokol x-on / x-off (stop start adalah data pada saluran tx / rx) dibatasi hingga 30M, atau sekitar 100 'dengan kabel berpelindung. Kabel UTP menggunakan pengaturan protokol yang sama terbatas pada sekitar setengah kecepatan, jadi mungkin 56k.

Anda dapat membuat kabel serial yang benar-benar panjang - jika pada kecepatan lambat dan terlindung. Kecepatan cahaya menghalangi Anda di beberapa titik.

WU9I
sumber
1

Dalam pengalaman saya, saluran RS232 yang terpasang dengan baik melalui telepon yang layak dan kabel Cat5e dapat menempuh jarak yang cukup jauh. Kami memiliki printer seri dot matrix yang terhubung ke PC yang jaraknya hampir 600m. Tempat lain yang memiliki persyaratan yang sama telah berhasil mendapatkan 1 km. Tentu saja baud rate sangat penting, kami menjalankannya pada 2400 sehingga tidak baik untuk volume data yang tinggi tetapi untuk 20 baris teks pada printer resi berfungsi dengan baik, satu-satunya masalah yang kita miliki adalah pasokan listrik utama yang buruk ke printer .

David
sumber