ความยาวสายเคเบิลอนุกรมสูงสุด?


14

ความยาวสูงสุดของสายเคเบิลอนุกรมที่ฉันสามารถใช้ได้คือเท่าไหร่ถึงจะเชื่อมต่อได้อย่างถูกต้อง? ความยาวของสายเคเบิลอนุกรมเชื่อมต่อกับอัตรารับส่งข้อมูลหรือไม่? ฉันใช้สายเคเบิลประมาณ 5 เมตรที่ความเร็ว 38400 bauds และการสื่อสาร RS232 มันยาวเกินไปหรือไม่


1
ค่อนข้างน้อยยังขึ้นอยู่กับไดรเวอร์ในอุปกรณ์ ฉันเคยทำงานให้กับ บริษัท ที่ใช้ 115200 รอบ ๆ สำนักงานใหญ่ (ประมาณ 30 เมตร) โดยใช้สายโทรศัพท์ แต่นั่นก็คือเมื่ออุปกรณ์ทั้งหมดใช้ +/- 12 V และมีอุปกรณ์คุณภาพสูงพอสมควร
PeterJ

เนื่องจากไม่ใช่ RS232 แต่เป็น UART ฉันจะไม่โพสต์เป็นคำตอบ แต่ UART ระดับ 3V มากกว่า 200 เมตรที่ 4800 baud อยู่ในผลิตภัณฑ์ที่เราขายและใช้งานได้ดี 38400 บอดเกิน 15 เมตรเช่นกัน สายเคเบิลของเรามีคุณภาพค่อนข้างดี
Arsenal

คำตอบ:


13

ความจุในสายเคเบิลเริ่มส่งผลกระทบต่อการสื่อสารแบบอนุกรมโดยทั่วไปผู้ผลิต / อุปกรณ์จำนวนมากกำหนดขีด จำกัด ของความยาวสายเคเบิลประมาณ 15 เมตรหรือ 50 ฟุตสำหรับสิ่งใดก็ตามที่มีค่ามากถึง 9600 บอดและประมาณ 4 เมตรสำหรับ 38.4k ที่ถูกกล่าวว่าด้วยสายเคเบิลที่ดีมันเป็นไปได้อย่างง่ายดายที่จะไปอีกต่อไปในการใช้งานที่ผ่านการทดสอบหรือไม่ใช่เชิงพาณิชย์ แต่ฉันจะทำตามแนวทางสำหรับผลิตภัณฑ์เชิงพาณิชย์ถ้าเพียงเพื่อที่จะออกจากสายสนับสนุน

หากคุณต้องการความยาวจริง ๆ ตัวแปลง RS232 เป็น RS422 / 485 นั้นมีราคาไม่แพงมากและคุณสามารถเรียกใช้โหมดความแตกต่าง (422/485) ผ่านสองสายได้ดีกว่า 100 เมตร

ในกรณีของคุณ 5m ไม่น่าจะมีปัญหาที่ 38.4 ตราบใดที่สายเคเบิลของคุณมีคุณภาพพอสมควร สายเคเบิลแบบหลายตัวนำที่มีฉนวนหุ้มเกือบทุกตัวควรทำงานในระยะทางนั้นและอาจเป็นสามเท่า


1
แน่นอนว่า RS422 / 485 นั้นเป็นแบบอนุกรมเช่นกัน ขีด จำกัด 15 ม. สำหรับ RS-232 โดยเฉพาะอย่างยิ่งที่ระดับแรงดันต่ำที่ใช้กันทั่วไปในพีซีรุ่นใหม่ คุณอาจได้รับเพิ่มเติมถ้าคุณสามารถใช้ทั้งหมดภายใน RS-232-spec 15 โวลต์
MSalters

5
@MSalters ใช่ 422/485 นั้นก็เป็นอนุกรม แต่พวกมันก็มีมาตรฐานที่เข้มงวดกว่ามากและเป็นรูปแบบการส่งสัญญาณที่แตกต่างกันพวกมันน่าเชื่อถือมากขึ้น
R Drast

ค่าความจุที่ระบุในเอกสารประกอบสายเคเบิลแสดงถึงความสามารถของกาฝากระหว่างตัวนำทั้งสองหรือไม่? ดังนั้นความจุที่ลดลงแรงดันไฟฟ้าก็ลดลงและระยะทางที่เราสามารถผ่านได้นานขึ้น? @RDrast
จูเนียร์

9

เมื่อตอนที่ฉันยังเป็นเด็กฉันไม่เห็นด้วยกับฮาร์ดแวร์ RS-232 ที่ไม่เจาะจงเพราะมันทำให้ยากที่จะไปให้ถึงระยะทางสูงสุดที่ RS-232 ทำได้ ท้ายที่สุดถ้าแรงดันไฟฟ้าในการขับขี่ของคุณคือ 9 V แทนที่จะเป็น 12 V คุณจะสูญเสียระยะทางประมาณหนึ่งในสามของระยะทาง ฉันยังเข้าใจเกี่ยวกับข้อบกพร่องอื่น ๆ ที่รับรู้ในโปรโตคอล

จากนั้นฉันก็อ่านสเป็ค

RS-232 เป็นโปรโตคอลอินเตอร์เฟส มันไม่ได้ออกแบบมาสำหรับความยาวยาว มันถูกออกแบบมาเพื่อเชื่อมต่ออุปกรณ์ปลายทางกับอุปกรณ์สื่อสารที่มีความสามารถมากขึ้น RS-232 ช่วยให้คุณสามารถเชื่อมต่อกับโมเด็มที่ไม่ได้อยู่บนโต๊ะทำงานของคุณ แต่อยู่ติดกับโมเด็มแม้ว่าคุณจะต้องใช้สายเคเบิลสูงพอที่ผู้คนสามารถเดินไปได้ คุณสามารถโกงและสร้างโมเด็มแบบพาสซีฟเพื่อเชื่อมต่อคอมพิวเตอร์สองเครื่องบนม้านั่งตัวเดียวกันจากคลิปหนีบกระดาษ (ใช้พลาสติกที่เคลือบด้วยพลาสติกพวกเขาไม่จำเป็นต้องใช้หมากฝรั่งฟองเป็นฉนวน)

กฎง่ายๆคือถ้าคุณต้องวัดระยะทาง อย่าใช้ RS-232 ใช้ RS-422/485 หรือใยแก้วนำแสงแทน RS-232 ยังคงเป็นตัวเลือกที่ดีสำหรับการเชื่อมต่อจุดปลายของคุณกับทวน RS-422/485 (หรือไฟเบอร์ออปติก) ของคุณ


1
จากนั้นมีสเปค RS-232 รุ่นต่างๆ, A, B, C และตอนนี้ D เป็นเรื่องปกติที่ต้องการแรงดันไฟฟ้าของไดรฟ์ที่ต่ำกว่า ฉันดีใจที่คุณพบความสงบสุขด้วยสเปคอินเตอร์เฟซ หม้อแปลงไฟฟ้า (หรือออปติก) ตัวขับสายแยกเป็นวิธีที่จะไปให้ไกล บริษัท ที่ฉันทำงานเพื่อทำช่วงและขายให้กับธนาคารสำหรับตู้เอทีเอ็มเนื่องจากตัวขับสายนำเข้าไม่แยกและล้มเหลวภายใต้สภาพที่โหดร้ายของแอฟริกา ) พวกเขาทำระยะทาง 2 กม. ด้วยการซิงก์ comms ที่ 19200 และล้มเหลวเฉพาะกับเหตุการณ์ฟ้าผ่าที่สำคัญ แต่ป้องกันอุปกรณ์ปลายทาง
KalleMP

+1 โดยเฉพาะอย่างยิ่งสำหรับ "ใช้วัตถุที่เคลือบด้วยพลาสติกพวกเขาไม่ต้องการหมากฝรั่ง buble เป็นฉนวน" Handyman ที่ทำงานที่นี่
rbaleksandar

6

นานเกินไปที่กำหนดโดยอัตราข้อผิดพลาดที่คุณยอมรับได้

ประสบการณ์ของฉันคือการ baudrate ที่ต่ำกว่าระยะทางที่ไกลกว่าก็จะใช้ได้ บริษัท ที่ฉันทำงานเพื่อติดตั้ง rs232 ทำงานนานกว่า 100 ฟุตโดยใช้ cat5 จากนั้นเพียงปรับ baud จนกว่ามันจะทำงานได้อย่างถูกต้องซึ่งอาจสิ้นสุดได้ต่ำถึง 9600

เพื่อหาสิ่งนี้คุณสามารถวางลูปแบ็คไว้ที่ส่วนปลายสุดและใช้เครื่องมือ digi xctu รุ่นเก่าซึ่งมีแท็บทดสอบแบบช่วงที่สามารถทำสิ่งนี้ได้ อย่างไรก็ตามสิ่งนี้อาจไม่บอกเรื่องราวทั้งหมดเนื่องจากอุปกรณ์ปลายทางอาจมีลักษณะการรับที่แตกต่างกัน


4

ฉันต้องการที่จะชี้ให้เห็นความสนใจของคุณไม่เพียง แต่ในอัตราข้อผิดพลาดหรืออัตราการเปลี่ยนแปลง ในการปฏิบัติของฉัน rs232 ถูก จำกัด โดยหลายเมตรโดยปัญหาที่เกิดจากการลงดิน (ไม่ดี) แรงดันไฟฟ้าระหว่างกราวด์อุปกรณ์โลคัลและสายเคเบิล rs232 GND อาจสูงถึงโหลของโวลต์ซึ่งอาจทำให้ระบบทำงานผิดปกติ ดังนั้นจึงควรพิจารณาใช้การสื่อสารคู่ต่างกันเช่น rs485 หรืออีเธอร์เน็ต


1
ใช่ความแตกต่างของพื้นดินอาจเป็นปัญหาจริง แต่นี่ไม่ใช่หน้าที่ของระยะทาง โดยปกติแล้วมันจะเกี่ยวข้องกับบริเวณอุปกรณ์ที่แตกต่างกัน (วงจรไฟเมน) หรือกระแสกราวด์ขนาดใหญ่อื่น ๆ RS485 นั้นมีความไวต่อบริเวณที่ไม่ดีเนื่องจากมีข้อ จำกัด แรงดันไฟฟ้าในโหมดทั่วไปที่ต่ำกว่าและมักจะนำไปใช้โดยไม่ต้องใช้สายดินทั่วไปซึ่งไม่ดีเว้นแต่จะแยกกันแบบ galvanicly อีเธอร์เน็ต UTP นั้นดีเพราะเป็นตัวส่งสัญญาณที่แตกต่างของหม้อแปลง
KalleMP

การพูดอย่างตรงไปตรงมาการใช้งาน RS485 ทั้งหมดที่ฉันเคยเห็นมานั้นมีทั้งแบบกระแสไฟฟ้าหรือแบบแยกแสง
0x2207

4

ปัจจัยสี่ประการกำหนดความยาวที่สามารถใช้ได้:

1) คุณภาพและประเภทของสายเคเบิลและความเร็วและโปรโตคอลที่ใช้ตามที่อธิบายไว้ข้างต้น สายเคเบิลคุณภาพดีพร้อมเกราะที่ต่อสายดินมีพฤติกรรมแตกต่างจากการใช้คู่บิดที่ไม่มีการป้องกัน / UTP / Cat-something (สายเคเบิลหุ้มด้วย EIA / TIA TSB 56x)

2) ชิปเซ็ตที่ใช้กับอุปกรณ์ทั้งสองที่เชื่อมต่ออยู่และไม่ว่าพวกเขาจะใช้ตัวต้านทานแบบดึงขึ้นเพื่อเพิ่มความไวของ UART / USART (ชิปเซ็ตอนุกรมในแต่ละโฮสต์) หรือไม่ (เป็นการออกแบบ)

3) Crosstalk ได้รับการแนะนำโดยการโค้งงอที่คมชัดหรือการขาดการต่อสายดินเมื่อจำเป็น (ไม่ใช่สาย UTP)

4) ความจุโดยรวมและการหน่วงเวลา; ทำสัญญาณโปรโตคอลหลุดออกมาจาก synch กับสายควบคุมที่ถูกตั้งค่าหรือทำการเหนี่ยวนำความจุทำให้เกิด intermodulation / crosstalk / การเหนี่ยวนำปฏิกิริยาเหนี่ยวนำเกิดความล่าช้า ฯลฯ

ใช้สำหรับสาย asynch ไม่ใช่สายซิงค์หรือซิงก์ คุณอาจจะมีการเชื่อมต่อสายเคเบิล asynch (หมายถึงไม่มีการส่งสัญญาณนาฬิกาด้านข้าง)

แนวทางทั่วไปกล่าวว่าสายเคเบิลส่วนใหญ่จะรองรับ 115k baud โดยใช้โปรโตคอล x-on / x-off (หยุดการเริ่มทำงานคือข้อมูลบนสาย tx / rx) จำกัด เพียง 30M หรือประมาณ 100 'ด้วยสายเคเบิลหุ้มฉนวน สายเคเบิล UTP ที่ใช้การตั้งค่าโปรโตคอลเดียวกันนี้ จำกัด ความเร็วประมาณครึ่งหนึ่งดังนั้นอาจเท่ากับ 56k

คุณสามารถสร้างสายเคเบิลอนุกรมที่มีความยาวเท่ากันได้ - ที่ความเร็วช้าและป้องกัน ความเร็วของแสงมาถึงคุณในบางจุด


1

จากประสบการณ์ของผมติดตั้งสาย RS232 ผ่านโทรศัพท์ที่ดีและสาย Cat5e สามารถไปได้ไกลมาก เรามีเครื่องพิมพ์ดอทเมทริกซ์แบบอนุกรมเชื่อมต่อกับพีซีที่อยู่ห่างออกไปเกือบ 600 เมตร สถานที่อื่น ๆ ที่มีความต้องการเดียวกันได้จัดการให้ได้ 1km แน่นอนอัตราการรับส่งข้อมูลเป็นสิ่งสำคัญเราเรียกใช้ที่ 2,400 ดังนั้นจึงไม่ดีสำหรับปริมาณข้อมูลสูง แต่สำหรับ 20 บรรทัดของข้อความบนเครื่องพิมพ์ใบเสร็จทำงานได้ดีปัญหาเดียวที่เรามีคือแหล่งจ่ายไฟหลักที่ไม่ดีสำหรับเครื่องพิมพ์ .

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.