ฉันสังเกตเห็นการทดลองของฉันในห้องปฏิบัติการด้วย RS-485 ทำงานได้ดีกับสายเคเบิลที่ค่อนข้างสั้น แต่ตัวต้านทานการเลิกจ้างจำเป็นสำหรับการติดตั้งจริง มีหรือไม่มีฟังก์ชั่นของความยาวสายเคเบิลหรือปัจจัยอื่น ๆ หรือไม่?
ฉันสังเกตเห็นการทดลองของฉันในห้องปฏิบัติการด้วย RS-485 ทำงานได้ดีกับสายเคเบิลที่ค่อนข้างสั้น แต่ตัวต้านทานการเลิกจ้างจำเป็นสำหรับการติดตั้งจริง มีหรือไม่มีฟังก์ชั่นของความยาวสายเคเบิลหรือปัจจัยอื่น ๆ หรือไม่?
คำตอบ:
สายเคเบิล RS-485 ทั้งหมดจำเป็นต้องมีการยกเลิก บางคนอาจทำงานโดยไม่มีพวกเขา แต่ทุกคนควรมี
โดยทั่วไปแล้วสำหรับสายสั้น ๆ (<20-30m) และ baudrate ต่ำ (<115200) คุณสามารถปล่อยพวกมันออกได้โดยไม่มีปัญหา แต่:
มันมีประโยชน์ที่จะวางโหลดบนสายสัญญาณบางชนิดเพื่อปรับปรุงภูมิคุ้มกันเสียง (ไดรเวอร์ RS485 จะจ่ายกระแสไฟฟ้าให้มากพอที่จะเปลี่ยนแรงดันไฟฟ้าในสายสัญญาณที่แตกต่างกันได้ แต่คุณไม่ต้องการโหลดนี้เท่ากับ "อิมพีแดนซ์ลักษณะ" ใด ๆจะใช้ได้
เมื่อคุณเดินทางด้วยความเร็วสูงหรือเดินสายเคเบิลยาวคุณจะต้องมีการสิ้นสุดที่เหมาะสมซึ่งขึ้นอยู่กับสายเคเบิลที่คุณใช้ ดังนั้นนี่ควรเป็นสำหรับสาย Cat 5 (ไม่ใช่ )120
อย่าลืมเกี่ยวกับตัวต้านทานแบบเลื่อนขึ้นและลง พวกเขาจะต้องเว้นแต่ผู้รับที่ใช้ในระบบให้เอาท์พุท (ระดับสูง) ที่กำหนดไว้อย่างดีสำหรับอินพุต ควรเลือกค่าของพวกเขาเพื่อที่ (เมื่อเชื่อมต่อกับตัวต้านทาน "ยุติ") สายที่ไม่ได้รับการขับเคลื่อนนั้นมีขั้วที่เหมาะสม (สำหรับตัวรับสัญญาณส่วนใหญ่) > 0.3
เนื่องจากการยกเลิกตัวต้านทานโหลดลงเครือข่ายจึงไม่ควรใช้ยกเว้นว่าจำเป็น เนื่องจากคลื่นที่สะท้อนกลับจะลดลงในรอบ 3-4 หากเวลานี้เกิดขึ้นน้อยกว่าหนึ่งบิตข้อมูลไวด์ ธ (หรือครึ่งหนึ่งของความกว้างบิตเล็กน้อยหากสุ่มตัวอย่างตรงกลาง) คลื่นที่สะท้อนจะไม่รบกวนและยุติตัวต้านทานไม่ได้ จำเป็นต้องใช้
มันเป็นการคำนวณที่ง่ายพอที่จะคำนวณหาความเร็วการแพร่กระจายเฉลี่ยประมาณ 65% ของความเร็วแสง: สำหรับอัตราการสื่อสาร 9600 bps บนสายเคเบิล 1000 ฟุตคุณมีเวลาเดินทาง 3 usec ซึ่งเป็นเวลาหน่วงระหว่าง 9 -12 usec และความกว้างบิต 10 msec ดังนั้นคลื่นที่สะท้อนกลับแต่ละอันจะทำให้ชื้นก่อนที่คุณจะสุ่มตัวอย่างแต่ละบิตดังนั้นจึงไม่จำเป็นต้องมีตัวต้านทานการยกเลิก