โลโก้ MTTJ Mold-Tech

การออกแบบและวัสดุ

แก้ปัญหา RS-485 บนโต๊ะทดลอง: แยกเทอร์มิเนชัน สายแยก และไบอัสขณะว่างก่อน

สรุป: ลิงก์ RS-485 อาจสื่อสารได้บนโต๊ะทดลองที่ใช้สายสั้น แต่เริ่มรายงานข้อผิดพลาดเป็นครั้งคราวเมื่อเพิ่มความยาวสายหรือเพิ่มโหนด การเปลี่ยนตัวต้านทาน ลดอัตราบอด และเปลี่ยนการต่อกราวด์พร้อมกันมักทำให้เกิดปัญหาใหม่: อาการหายไปชั่วคราว แต่ไม่มีใครทราบว่าการเปลี่ยนใดช่วยแก้

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

วาดเส้นทางไฟฟ้าก่อน

วาดปลายสายหลักทั้งสอง จุดแยกทุกจุด อินเทอร์เฟซทรานซีฟเวอร์ และเทอร์มิเนชันในอุปกรณ์ไว้ในแผนภาพเดียว เมื่อการสื่อสารฮาล์ฟดูเพล็กซ์ใช้คู่สัญญาณร่วมกัน รูปแบบทั่วไปคือบัสสายหลักที่มีสายแยกสั้น เทอร์มิเนชันใช้แมตช์กับอิมพีแดนซ์ลักษณะเฉพาะของสายส่ง ไม่ได้หมายถึงการใส่ตัวต้านทานหนึ่งตัวในทุกอุปกรณ์ AN-960 ของ ADI อธิบายความสัมพันธ์พื้นฐานระหว่างเทอร์มิเนชันแบบขนานที่ปลายทั้งสองกับการป้องกันให้ตัวรับอยู่ในสถานะปลอดภัย AN-960

สำหรับสาย 120 Ω ที่ใช้กันทั่วไป มักใช้เทอร์มิเนชัน 120 Ω ที่ปลายทางไฟฟ้าแต่ละด้าน ให้นับสวิตช์ “120 Ω” ในอุปกรณ์ ตัวต้านทานบนบอร์ด และตัวต้านทานภายนอก ไม่ใช่นับเฉพาะสองตัวนอกขั้วต่อ หากใช้สายสเปกอื่น ให้ตรวจอิมพีแดนซ์ลักษณะเฉพาะแบบดิฟเฟอเรนเชียลและวงจรทั้งหมดใหม่

เมื่อปิดไฟและแยกเส้นทางขนานอื่นออก ตัวต้านทานอุดมคติ 120 Ω สองตัวต่อขนานให้ค่า 60 Ω นี่คือการตรวจการจัดวงจรด้วยกฎของโอห์ม ไม่ใช่สิ่งทดแทนการวัดอิมพีแดนซ์ลักษณะเฉพาะ เครือข่ายไบอัส ทรานซีฟเวอร์ และอุปกรณ์ป้องกันก็มีผลต่อค่าที่มิเตอร์อ่านได้จริงเช่นกัน บันทึกเงื่อนไขวงจรก่อนตีความค่า แทนที่จะถือว่าค่าที่ไม่ใช่ 60 Ω เกิดจากความผิดปกติของชุดสายไฟทันที

ใช้การเปรียบเทียบต่างกันสำหรับสามอาการ

อาการ ตรวจสอบก่อน สิ่งที่คงเดิมระหว่างเปรียบเทียบ
การสั่นค้างหรือการข้ามเกณฑ์ตัวรับซ้ำใกล้ขอบสัญญาณส่ง ปลายทางไฟฟ้าทั้งสองของสายหลัก ตำแหน่งและจำนวนเทอร์มิเนชัน และความไม่ต่อเนื่องของจุดเชื่อมต่อ ตัวขับ สาย โหนด และข้อความทดสอบเดียวกัน
อาการแย่ลงชัดเจนหลังเพิ่มสายแยก เส้นทางสายแยกทั้งหมดจากจุดแยกบนสายหลักถึงทรานซีฟเวอร์ และขอบสัญญาณขับ อัตราบอด สายหลัก และการจัดเทอร์มิเนชัน
ตัวรับเปลี่ยนสถานะหรือเกิดข้อผิดพลาดเฟรมเมื่อไม่มีอุปกรณ์ส่ง การปลดสัญญาณเปิดใช้งานตัวขับ ประเภทการทำงานสถานะปลอดภัยของตัวรับ และแรงดันดิฟเฟอเรนเชียลขณะว่าง โหนด แหล่งจ่าย และการจัดเทอร์มิเนชันเดียวกัน

ความสัมพันธ์เหล่านี้ช่วยวางแผนตรวจ แต่รูปคลื่นเพียงอย่างเดียวไม่ตัดสินสาเหตุราก ยืนยันว่าแอดเดรส รูปแบบเฟรม การควบคุมทิศทางส่ง และบันทึกข้อความไม่เปลี่ยนก่อนเปรียบเทียบเงื่อนไขไฟฟ้า การตรวจที่มีโหนดเดียวส่งต้องแยกจากการตรวจขณะว่างซึ่งทุกโหนดปล่อยบัสด้วย

ข้อจำกัดของสายแยกขึ้นกับเวลาขาขึ้น

หัวข้อ 6 ของคู่มือออกแบบ RS-485 ของ TI รหัส SLLA272D ให้สมการคัดกรองสายแยก:

L ≤ tᵣ × v × c ÷ 10

ในที่นี้ L คือความยาวสายแยก tᵣ คือเวลาขาขึ้นจาก 10% ถึง 90% ของเอาต์พุตตัวขับ v คือความเร็วการแพร่ในสายคิดเป็นสัดส่วนของความเร็วแสง และ c มีค่าประมาณ 3×10⁸ เมตร/วินาที สมการนี้ใช้กับเงื่อนไขสายแยกในคู่มือดังกล่าว ไม่ใช่หลักฐานว่าเหมาะกับทุกอุปกรณ์ SLLA272D หัวข้อ 6

เมื่อสมมติความเร็วการแพร่ในสายเป็น 0.67c และคงเงื่อนไขอื่น จะได้:

เวลาขาขึ้นที่สมมติ ความยาวสายแยกที่คำนวณ สิ่งที่การคำนวณแสดง
100 นาโนวินาที ประมาณ 2.01 เมตร ขอบที่ช้ากว่าให้ค่าคัดกรองสายแยกที่เข้มงวดน้อยกว่า
20 นาโนวินาที ประมาณ 0.402 เมตร ขอบที่เร็วขึ้นทำให้การตรวจสายแยกเดิมสำคัญยิ่งขึ้น

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

การไม่ใช้เทอร์มิเนชันเป็นอีกการตัดสินใจหนึ่ง

ใน SSZTB23A ซึ่งแก้ไขเดือนมีนาคม ค.ศ. 2026 TI อธิบายว่าบางลิงก์อาจไม่ต้องใช้เทอร์มิเนชัน เมื่อเวลาแพร่ไปกลับของเครือข่ายสั้นมากเมื่อเทียบกับเวลาหนึ่งบิต ทั้งนี้ขึ้นกับเงื่อนไขการลดทอนการสะท้อนและการสุ่มตัวอย่างของตัวรับ ประเด็นนี้ต่างจากการคัดกรองสายแยกตามขอบสัญญาณในหัวข้อก่อนหน้า คำว่า “ความเร็วต่ำ” เพียงคำเดียวไม่อาจแทนการพิจารณาทั้งสองเรื่อง SSZTB23A หน้า 1–3

หากยังใช้ 0.67c เป็น สมมติฐาน สาย 100 เมตรมีเวลาแพร่ไปกลับประมาณ 1 ไมโครวินาที ที่ 9600 บิต/วินาที หนึ่งบิตใช้เวลาประมาณ 104 ไมโครวินาที และที่ 115200 บิต/วินาที ประมาณ 8.68 ไมโครวินาที การเปลี่ยนอัตราส่งเปลี่ยนเวลาสัมพัทธ์ที่มีให้การสะท้อนลดลง อย่างไรก็ตาม ตัวเลขนี้ไม่ได้รวมโหนด ขั้วต่อ คุณลักษณะเอาต์พุตอุปกรณ์ และจุดสุ่มตัวอย่างจริง จึงไม่ใช่เหตุผลโดยตรงในการถอดเทอร์มิเนชัน

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

ไบอัสขณะว่างไม่แก้การสะท้อนในสายส่ง

เทอร์มิเนชันจัดการการแมตช์สายส่ง ส่วนไบอัสขณะว่างกำหนดสถานะตัวรับเมื่อไม่มีตัวขับส่ง AN-960 แยกเกณฑ์ตัวรับทั่วไป ไบอัสภายนอก และตัวรับที่มีฟังก์ชันสถานะปลอดภัยอย่างแท้จริง การที่อุปกรณ์รองรับการป้องกันวงจรเปิดไม่อาจขยายเป็นคำอ้างว่าไม่ต้องออกแบบมาตรการภายนอกในทุกสภาวะว่าง ลัดวงจร และสัญญาณรบกวน AN-960 การไบอัสเพื่อสถานะปลอดภัย

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

ตรวจช่วงโหมดร่วมแยกต่างหาก ผลต่างแรงดันระหว่างสองสัญญาณที่เพียงพอไม่ได้ยืนยันว่าแรงดันของแต่ละเส้นเทียบกราวด์อ้างอิงตัวรับอยู่ในช่วงที่อนุญาต หากมีโดเมนแหล่งจ่ายต่างกัน ความต่างศักย์กราวด์ หรือการแยกทางไฟฟ้า ให้ใช้วงจรอุปกรณ์และเอกสารทรานซีฟเวอร์แก้ประเด็นนี้ การเพิ่มเทอร์มิเนชันไม่แก้ปัญหาดังกล่าว คำถามการออกแบบ RS-485 ของ TI หัวข้อ 4

การเปรียบเทียบบนโต๊ะทดลองที่ตรวจสอบย้อนกลับได้

บนโต๊ะทดลองแรงดันต่ำที่แยกจากระบบไฟฟ้าของสถานที่ ให้เตรียมอุปกรณ์ปลายทางสองตัว สายที่ทราบสเปก บันทึกข้อความส่งและรับที่กำหนดไว้ และเครื่องมือวัดที่เหมาะกับอินเทอร์เฟซและช่วงโหมดร่วม ปฏิบัติตามคำแนะนำอุปกรณ์เพื่อยืนยันแหล่งจ่าย การต่อโพรบ และจุดอ้างอิงก่อน ปิดไฟก่อนเปลี่ยนตัวต้านทานหรือสาย หากไม่มีเงื่อนไขการวัดดิฟเฟอเรนเชียลที่เหมาะสม อย่าลองต่อคลิปกราวด์ของโพรบทั่วไปเข้ากับศักย์ที่ไม่ทราบ

  1. บันทึกฐานอ้างอิง ระบุรุ่นทรานซีฟเวอร์ รุ่นและความยาวสาย ความยาวสายแยก เทอร์มิเนชันและไบอัส แหล่งจ่าย อัตราบอด รูปแบบข้อความ และจังหวะเปิดใช้งานตัวขับ เก็บข้อผิดพลาดที่ทำซ้ำได้หรือรูปคลื่นปัจจุบัน
  2. เลือกหนึ่งตัวแปร ใช้ตารางอาการข้างต้นเพื่อเปลี่ยนเฉพาะการจัดเทอร์มิเนชัน ความยาวสายแยก หรือไบอัสขณะว่าง คงพารามิเตอร์อื่นตามฐานอ้างอิง
  3. ทดสอบซ้ำในหน้าต่างสังเกตเดียวกัน กำหนดจำนวนเฟรมที่ส่งหรือระยะเวลา จุดสังเกตรูปคลื่น นิยามข้อผิดพลาด และเงื่อนไขจบล่วงหน้า เก็บเฟรมสำเร็จ เฟรมผิดพลาด การหมดเวลารอ และรูปคลื่นที่เกี่ยวข้อง คำว่า “สื่อสารปกติ” ยังไม่เพียงพอ
  4. คืนฐานอ้างอิงเพื่อตรวจสอบ เมื่อเงื่อนไขเอื้อ ให้คืนการจัดระบบเดิมและดูว่าอาการกลับมาหรือไม่ หากไม่กลับมา ให้คงคำอธิบายอื่นที่เป็นไปได้ เช่น อุณหภูมิ สถานะการเชื่อมต่อ หรือเหตุการณ์เป็นครั้งคราว
  5. ตัดสินขั้นถัดไป หากการเปลี่ยนมีผลต่ออาการ ให้ขยายการตรวจสอบถึงช่วงโหนด แหล่งจ่าย และสภาพแวดล้อมจริง หากผลของการเปลี่ยนไม่สม่ำเสมอ ให้ตรวจการควบคุมทิศทาง หน้าสัมผัส แหล่งจ่าย หรือวิธีวัดต่อ แทนการเพิ่มหลายการเปลี่ยนพร้อมกัน

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

ตรวจข้อสรุปเดิมจากโต๊ะทดลองใหม่ทุกครั้งที่เปลี่ยนอุปกรณ์หรือสาย เปลี่ยนสายหลักหรือสายแยก เพิ่มหรือลดโหนด เปลี่ยนสวิตช์เทอร์มิเนชัน หรือเปลี่ยนจุดอ้างอิงแหล่งจ่าย หากพบความร้อน กระแสผิดปกติ การเกินขีดจำกัดอุปกรณ์ หรือไม่แน่ใจในจุดอ้างอิงการวัด ให้หยุดใช้การจัดระบบนั้นและตรวจวงจรกับเงื่อนไขการวัดก่อน

บันทึกการประยุกต์ที่เกี่ยวข้อง: การประเมิน Ethernet คู่สายเดียวและการจ่ายไฟบนโต๊ะทดลอง ทั้งสองเรื่องต้องกำหนดเส้นทางข้อมูลและเงื่อนไขแหล่งจ่ายให้ชัดเจน แต่เทอร์มิเนชัน เกณฑ์ และข้อสรุปทดสอบ RS-485 ใช้แทนกับอินเทอร์เฟซ Ethernet ไม่ได้

สรุป

บันทึกนี้แยกสามประเด็นแก้ปัญหา RS-485 ได้แก่ เทอร์มิเนชันปลายบัส การสะท้อนสายแยก และพฤติกรรมตัวรับเมื่อบัสว่าง มีการคำนวณเวลาขาขึ้น ตัวอย่างเวลาแพร่แยกต่างหาก และการเปรียบเทียบบนโต๊ะทดลองที่ทำซ้ำได้โดยเปลี่ยนหนึ่งตัวแปร ค่าตัวอย่างเป็นสมมติฐาน และช่องผลวัดในเอกสารแนบเว้นว่าง MTTJ ไม่ได้ทดสอบฮาร์ดแวร์หรือกำหนดขีดจำกัดการรับรองคุณสมบัติผลิตภัณฑ์

ตรวจสอบแหล่งข้อมูล: 30 กันยายน ค.ศ. 2026 เอกสารหลักคือ TI SLLA272D (แก้ไขพฤษภาคม ค.ศ. 2021), SSZTB23A (แก้ไขมีนาคม ค.ศ. 2026), ADI AN-960 และหัวข้อที่เกี่ยวข้องจากคำถามการออกแบบ RS-485 ของ TI บันทึกนี้ค้นคว้าและเรียบเรียงโดยมี AI ช่วย MTTJ จัดทำการคำนวณสาธิตและขั้นตอนบนโต๊ะทดลอง และไม่ได้ทดสอบทางกายภาพ

แหล่งข้อมูลที่เกี่ยวข้องและขอบเขตการผลิต

บันทึกการประยุกต์ใช้: บทความก่อนหน้า

เครื่องมือทดลองและคู่มือฟิลด์

คำแนะนำสำหรับแบบบันทึกการทดสอบ RS-485 บนโต๊ะทดลอง

คำแนะนำสำหรับแบบบันทึกการทดสอบ RS-485 บนโต๊ะทดลอง

rs485-bench-template.csv เป็นแม่แบบว่าง rs485-bench-planned-example.csv แสดงเพียงแผนตัวอย่างหนึ่งชุด สายหลัก 10 เมตร สายแยก 1 เมตร/0.1 เมตร อัตรา 115200 bit/s และ 10000 เฟรม เป็นค่าแผนสมมติเพื่อสาธิต ไม่ใช่การจัดระบบที่แนะนำ ข้อมูลจากบทความ หรือผลการวัด ให้แทนด้วยค่าของอุปกรณ์จริง

วิธีใช้แถวแผนทั้งสาม

R01 บันทึกการจัดระบบเดิม R02 เปลี่ยนเฉพาะสายแยกจาก 1 เมตรเป็น 0.1 เมตร R03 คืนสายแยกเป็น 1 เมตร คงทรานซีฟเวอร์ แหล่งจ่าย สายหลัก เทอร์มิเนชัน ไบอัส และข้อความเดิม ตัวอย่างไม่ได้อ้างว่าการลดความยาวสายแยกจะแก้ปัญหาได้เสมอ ให้สังเกตก่อนว่าผลของการเปลี่ยนเกิดซ้ำได้หรือไม่

แทน Same as R01 ทุกแห่งด้วยการจัดระบบจริงหรือการอ้างอิงบันทึกฐานที่แก้ไขไม่ได้ ช่องเทอร์มิเนชันรวมสวิตช์ในอุปกรณ์และตัวต้านทานภายนอก ช่องไบอัสรวมค่าตัวต้านทานจริงและเงื่อนไขสถานะปลอดภัยของตัวรับที่ใช้ วัดสายแยกตั้งแต่จุดแยกจากสายหลักถึงอินเทอร์เฟซของทรานซีฟเวอร์ แทนที่จะบันทึกเฉพาะสายภายนอกช่วงสั้น

ช่องผลลัพธ์และหน่วย

attempted_at_utc คือเวลาจริง บันทึก received_frames, error_frames และ timeouts ตามนิยามข้อผิดพลาดที่เขียนไว้ล่วงหน้า อย่าสมมติว่าทั้งสามจำเป็นต้องไม่ทับซ้อนกันหรือบวกกันได้โดยอัตโนมัติ อธิบายหลักการนับใน error_definition หากคำนวณอัตราผิดพลาด ให้ระบุแยกว่าตัวหารคือเฟรมที่ส่งหรือเฟรมที่รับ

ใช้ measured_rise_time_ns สำหรับเวลาขาขึ้นจริงจาก 10% ถึง 90% หน่วยนาโนวินาที บันทึก idle_differential_v และ common_mode_v เป็นโวลต์ และผูกจุดวัด ขั้ว กราวด์อ้างอิง และเงื่อนไขการสังเกตไว้กับหลักฐาน evidence_ref ระบุตำแหน่งรูปคลื่นหรือบันทึก conclusion มีเฉพาะข้อสรุปที่การสังเกตนี้รองรับ ส่วน next_decision ระบุเงื่อนไขที่ต้องขยายการตรวจสอบ

ช่องการวัด หลักฐาน และข้อสรุปทั้งหมดเว้นว่างในตัวอย่าง ช่องว่างหมายถึงไม่ทราบ ส่วน 0 หมายถึงวัดได้ศูนย์จริง สองอย่างนี้ใช้แทนกันไม่ได้ ใช้ record_type=measured_trial สำหรับข้อมูลจริง

ตรวจคำนวณตัวอย่างในบทความซ้ำ

สมมติสัดส่วนความเร็วการแพร่ v=0.67 และ c=3×10^8 m/s

  • การคัดกรองสายแยก: 100 ns × 0.67 × 3×10^8 m/s ÷ 10 = 2.01 m; 20 ns ให้ 0.402 m
  • การแพร่ไปกลับบนระยะ 100 m: 2 × 100 m ÷ (0.67 × 3×10^8 m/s) ≈ 0.995 ไมโครวินาที
  • ระยะเวลาหนึ่งบิต: ประมาณ 104.17 ไมโครวินาทีที่ 9600 bit/s และประมาณ 8.68 ไมโครวินาทีที่ 115200 bit/s

สมมติฐานสำหรับการคำนวณด้วยมือเหล่านี้มาจากบทความ ไม่ใช่ผลการทดสอบ R01–R03 และไม่ได้ตัดสินโดยอัตโนมัติว่าถอดเทอร์มิเนชันได้หรือไม่ CSV ไม่มีสูตรคำนวณ แมโคร หรือคำตัดสินผ่าน กำหนดเงื่อนไขเปรียบเทียบและหยุดจากเอกสารอุปกรณ์และข้อกำหนดโครงการ

แหล่งอ้างอิงทางการ

ขอใบเสนอราคา

กำหนดเงื่อนไขสายสำหรับโต๊ะทดลอง RS-485

สำหรับการสอบถามชุดประกอบสายเคเบิล ให้ระบุอินเทอร์เฟซทรานซีฟเวอร์ เส้นทางสายหลักและสายแยก สเปกสาย และการจัดเทอร์มิเนชัน ระบุหน้าต่างสังเกตและบันทึกที่ต้องการ

ส่งเงื่อนไขสายสำหรับโต๊ะทดลอง