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

เหตุใดฮาล์ฟดูเพล็กซ์จึงต้องควบคุมว่าใครเป็นฝ่ายส่ง
RS485 แบบสองสายที่ใช้กันทั่วไปใช้สายคู่เดียวกันส่งข้อมูลทั้งสองทิศทาง แต่โดยปกติตัวขับหลายตัวไม่สามารถขับสัญญาณแย่งกันพร้อมกันได้ รูปแบบนี้เรียกว่าฮาล์ฟดูเพล็กซ์ หลังจากมาสเตอร์ส่งคำขอแล้ว ต้องยุติสถานะส่งและปล่อยสายเพื่อให้สเลฟที่ถูกเรียกตอบกลับได้ ตัวแปลงอาจใช้การควบคุมทิศทางอัตโนมัติ หรืออาจต้องใช้สัญญาณควบคุม ขึ้นอยู่กับรุ่น การควบคุมอัตโนมัติต้องระบุจุดเริ่มต้นและสิ้นสุดการส่งได้อย่างถูกต้อง และทั้งการสลับทิศทางและการบัฟเฟอร์ต่างมีเงื่อนไขในการทำงาน จึงไม่อาจตีความว่า “อัตโนมัติ” หมายถึง “ไม่มีเวลาหน่วง” หากปล่อยสายช้าเกินไป อาจบดบังช่วงต้นของคำตอบ หากเร็วเกินไป อาจทำให้ช่วงท้ายของคำขอเสียหาย เมื่อตรวจหาปัญหา ให้พิจารณาจังหวะเวลาอักขระ เวลาตอบสนอง และการควบคุมทิศทางร่วมกัน อย่าเพียงเพิ่มความเร็วพอร์ตอนุกรมเพื่อพยายามแก้ปัญหาการแย่งใช้บัส
อย่าต่อสายฝั่ง RS232 โดยอาศัยเพียงรูปร่างปลั๊ก
DB9 เป็นรูปแบบขั้วต่อที่พบได้ทั่วไป แต่ต้องตรวจสอบนิยามขาของอุปกรณ์ ทิศทางส่ง/รับ และบทบาทต่าง ๆ ขาส่งของฝั่งหนึ่งควรต่อเข้าขารับของอีกฝั่ง ส่วนจะต้องต่อกราวด์อ้างอิงและสายแฮนด์เชกหรือไม่ ให้พิจารณาตามคู่มือ อะแดปเตอร์ USB เป็นอนุกรมอาจมีเอาต์พุตทางไฟฟ้าต่างกันด้วย และไม่สามารถถือว่าอนุกรม TTL, RS232 และ RS485 เป็นสิ่งเดียวกัน ตัวแปลงที่รับไฟจากพอร์ตอนุกรมขึ้นอยู่กับสัญญาณที่เกี่ยวข้องและการออกแบบแหล่งจ่ายไฟ โดยมีเงื่อนไขการใช้งานต่างจากชนิดที่ใช้ไฟเลี้ยงภายนอก จึงไม่ควรสันนิษฐานว่าพอร์ตคอมพิวเตอร์ทุกพอร์ตจ่ายไฟได้อย่างเสถียร หากหน้างานมีความต่างศักย์กราวด์ระหว่างจุดที่อยู่ห่างกัน ต้องประเมินแนวทางการแยกทางไฟฟ้า การป้องกัน และการต่อลงดินด้วย ห้ามลัดวงจรขาที่ไม่ทราบหน้าที่ตามใจ และห้ามใช้กราวด์อนุกรมแทนสายดินเพื่อการป้องกันโดยเด็ดขาด

การเดินสาย การต่อเทอร์มิเนชัน และการไบอัสของ RS485 ทำหน้าที่อะไร?
โดยปกติบัสเชื่อมต่ออุปกรณ์ตามแนวสายหลักเส้นเดียว และควรจัดสายแยกให้เป็นไปตามข้อกำหนดการออกแบบให้มากที่สุด ไม่สามารถจัดวางเป็นรูปดาวตามใจได้ สัญญาณเดินทางไปตามสายและอาจสะท้อนเมื่อพบปลายสายที่อิมพีแดนซ์ไม่แมตช์กัน จึงใช้ตัวต้านทานเทอร์มิเนชันเพื่อลดการสะท้อนนี้ จำเป็นต้องใช้หรือไม่ ใช้ค่าเท่าใด และติดตั้งที่ใด ควรกำหนดตามสายเคเบิล ความเร็ว ระยะทาง และการออกแบบอุปกรณ์ ไม่ใช่เพิ่มเทอร์มิเนชันให้เครื่องมือวัดทุกตัว การไบอัสใช้สร้างสถานะว่างที่แน่นอนเมื่อไม่มีตัวขับใดขับสัญญาณ และไม่ใช่หน้าที่เดียวกับเทอร์มิเนชัน ตัวรับบางตัวมีคุณสมบัติเฟลเซฟ แต่ยังต้องตรวจสอบให้สอดคล้องกับแผนระบบ ผู้ผลิตอาจระบุ A, B, ขั้วบวก และขั้วลบต่างกัน ดังนั้นต้องต่อสายตามนิยาม ไม่ใช่อาศัยคำจำตายตัวที่ผูกตัวอักษรกับแรงดัน
ใช้ความขัดแย้งในพารามิเตอร์ต้นฉบับเป็นสัญญาณให้ตรวจสอบ
ข้อความเดิมระบุช่วงอุณหภูมิ ขนาด และคำอธิบายวิธีรับไฟที่แตกต่างกันในคราวเดียว อีกทั้งใช้สัญลักษณ์หน่วยความเร็วไม่สอดคล้องกัน จึงไม่สามารถนำมาต่อรวมเป็นข้อกำหนดครบถ้วนของรุ่นใดรุ่นหนึ่งได้ บทความนี้ไม่ใช้ข้อมูลเหล่านั้นเป็นข้อผูกพันเกี่ยวกับระยะส่ง จำนวนโหนด ระดับการป้องกัน หรืออุณหภูมิใช้งาน จำนวนอุปกรณ์ที่บัสเชื่อมต่อได้ขึ้นอยู่กับโหลดของตัวรับแต่ละตัว การไบอัส และสภาพสาย ระยะทางกับความเร็วยังจำกัดซึ่งกันและกัน และไม่ใช่ทุกความเร็วจะส่งได้ถึงระยะเดียวกัน เมื่อจัดซื้อ ให้ขอคู่มือของเวอร์ชันที่ตรงกัน และตรวจสอบไฟเลี้ยงขาเข้า อินเทอร์เฟซ การแยกทางไฟฟ้า การควบคุมทิศทาง และเงื่อนไขการทดสอบ ระดับการป้องกันไฟฟ้าสถิตที่ระบุไว้ก็ไม่ได้หมายความว่าจะทนแรงดันกระชากได้ทุกชนิด และใช้แทนการออกแบบการป้องกันหน้างานไม่ได้
ใช้เครื่องมือวัดหนึ่งตัวตรวจสอบระบบขั้นต่ำ
สมมติว่าคอมพิวเตอร์ต้องอ่านข้อมูลจากเครื่องมือวัด RS485 หนึ่งตัว ขั้นแรกให้เลือกตัวแปลงที่มีข้อกำหนดชัดเจน และตรวจสอบพารามิเตอร์ การต่อสาย และแหล่งจ่ายไฟโดยใช้สายสั้น ซอฟต์แวร์ส่งคำสั่งสอบถามแบบอ่านอย่างเดียวที่คู่มืออนุญาต แล้วสังเกตว่าได้รับคำตอบที่มีแอดเดรส ความยาว และเช็กซัมถูกต้องหรือไม่ หลังยืนยันว่าอุปกรณ์หนึ่งตัวทำงานได้ตามปกติแล้ว จึงค่อยเพิ่มสายและอุปกรณ์ และกำหนดแอดเดรสที่ถูกต้องและไม่ซ้ำกันให้สเลฟแต่ละตัว ควรมีเพียงอุปกรณ์ที่ถูกสอบถามเท่านั้นที่ตอบกลับ อุปกรณ์อื่นไม่ควรส่งข้อมูลโดยไม่คาดหมาย ปัญหาบางอย่างเกิดขึ้นเฉพาะเมื่อมีหลายโหนดหรือสายยาว จึงต้องบันทึกเทอร์มิเนชัน การไบอัส และรูปคลื่น แทนที่จะถือซ้ำ ๆ ว่าการทดสอบอุปกรณ์ตัวเดียวสำเร็จหมายถึงทั้งโครงการผ่าน ตัวอย่างนี้เป็นเพียงวิธีตรวจสอบ ไม่ได้หมายความว่าเครื่องมือวัดทุกตัวใช้โปรโตคอลหรือขั้นตอนกำหนดแอดเดรสเหมือนกัน
สิ่งที่ควรตรวจสอบแยกกันเมื่อข้อความผิดเพี้ยน ไม่มีการตอบกลับ และไบต์ตกหล่นเป็นครั้งคราว
หากข้อความผิดเพี้ยน ให้ตรวจสอบมาตรฐานระดับแรงดันและรูปแบบอักขระก่อน หากไม่มีการตอบกลับ ให้ตรวจสอบแอดเดรสเป้าหมาย คำสั่งโปรโตคอล การสลับทิศทาง และสถานะอุปกรณ์ด้วย หากไบต์ตกหล่นเป็นครั้งคราว ให้ตรวจสอบแหล่งจ่ายไฟ การสะท้อน สัญญาณรบกวน และบัฟเฟอร์รับข้อมูลของซอฟต์แวร์ สามารถใช้เครื่องมือที่เหมาะสมตรวจดูสัญญาณได้ แต่ห้ามใช้วิธีต่อกราวด์ที่ไม่ถูกต้องจนเกิดการลัดวงจรผ่านคลิปกราวด์ของออสซิลโลสโคป บันทึกการเปลี่ยนแปลงและผลลัพธ์แต่ละครั้ง และปรับทีละตัวแปรเท่านั้น การตรวจรับควรครอบคลุมหลายโหนด ความยาวสายจริง การส่งทั้งสองทิศทาง และการสอบถามวนต่อเนื่องระยะยาว คุณค่าของตัวแปลงคือช่วยให้โปรโตคอลที่เข้ากันได้สื่อสารข้ามขอบเขตอินเทอร์เฟซทางไฟฟ้า ไม่ใช่ทำให้อุปกรณ์อนุกรมใด ๆ ใช้งานได้ทันทีเมื่อเสียบต่อ เมื่อเข้าใจขอบเขตนี้ชัดเจน การเลือกอุปกรณ์และการตรวจหาปัญหาจะเชื่อถือได้มากขึ้น
แหล่งข้อมูลสำหรับตรวจสอบหลักการ:แหล่งข้อมูลอย่างเป็นทางการ 1;แหล่งข้อมูลอย่างเป็นทางการ 2. กลไกทั่วไปและตัวอย่างในบทความไม่สามารถใช้แทนคู่มือของรุ่นที่เกี่ยวข้องได้
แปลจากบทความเทคนิคภาษาจีน ต้นฉบับเผยแพร่ครั้งแรก: 2019-11-05 ต้นฉบับแก้ไขล่าสุด: 2026-10-13T13:19:24+08:00 อ่านต้นฉบับภาษาจีน


