1/3 นางสาวอัจฉรา กุลคำ เลขที่ 1
การเชื่อมต่อมาตรฐาน RS-232
RS232 (ย่อมาจาก: Recommended Standard no. 232) คือมาตรฐานการสื่อสารข้อมูลดิจิตอลแบบอนุกรม (serial communication) ซึ่งถูกกำหนดขึ้นครั้งแรกในปี ค.ศ. 1960 โดย EIA (Electronic Industries Association) หรือ สมาคมอุตสาหกรรมอิเล็กทรอนิกส์ของอเมริกา ซึ่งในยุคแรก RS232 เป็นที่นิยมมากขนาดที่คอมพิวเตอร์ทุกเครื่องจะต้องมี Serial port สำหรับการสื่อสารมาตรฐานนี้และเชื่อว่าคอมพิวเตอร์ของผู้ใช้หลายๆท่านก็ยังมี Port เชื่อมต่อนี้อยู่ แต่ในปัจจุบันได้มี USB ซึ่งเป็นมาตรฐานสื่อสารที่รับ/ส่งข้อมูลได้เร็วกว่าเข้ามาแทนที่ ทำให้มาตรฐานการสื่อสารอย่าง RS232 ก็ค่อยๆมีอุปกรณ์ที่รองรับน้อยลงเรื่อยๆตามการเวลา
หลักการทำงานของ RS232
มาตรฐาน RS232 เป็นมาตรฐานที่รับ/ส่งข้อมูลแบบ Full duplex หรือจะให้พูดง่ายๆคือสามารถรับและส่งข้อมูลได้พร้อมกันทั้งคู่ในเวลาเดียวกัน โดยการรับ/ส่งข้อมูลนั้นจะใช้สายไฟทั้งหมด 3 เส้น ได้แก่
- Tx (Transmit data) คือ สายส่งข้อมูล ซึ่งสายเส้นนี้จะมีหน้าที่ในการส่งข้อมูลเท่านั้น
- Rx (Receive data) คือ สายรับข้อมูล ซึ่งสายเส้นนี้จะมีหน้าที่ในการรับข้อมูลเท่านั้น
- GND (Signal ground) คือ สายกราวด์ เป็นสายเทียบหรืออ้างอิงแรงดันไฟฟ้า 0V
จากภาพเป็นตัวอย่างการเชื่อมต่อแบบ RS232 ของเครื่องมือวัดอุตสาหกรรมกับคอมพิวเตอร์ เพื่อตั้งค่าเครื่องมือวัดผ่าน Software โดย
- Tx (เครื่องวัด) จะถูกต่อเข้าที่ Rx (คอม) เพื่อส่งข้อมูลจากเครื่องวัดไปยังตัวรับของคอมพิวเตอร์
- Rx (เครื่องวัด) จะถูกต่อเข้าที่ Tx (คอม) เพื่อรับข้อมูลที่ถูกส่งมาจากคอมพิวเตอร์
- GND (เครื่องวัด) จะถูกต่อเข้าที่ GND (คอม) เพื่อเทียบสัญญาณแรงดัน 0V
ขอบเขตของมาตรฐาน
มาตรฐานสมาคมอุตสาหกรรมอิเล็กทรอนิกส์ (EIA) RS-232-C [3]ณ ปี 2512 กำหนด:
- ลักษณะของสัญญาณไฟฟ้าเช่นระดับแรงดันไฟฟ้าอัตราการส่งสัญญาณระยะเวลาและฆ่าอัตราสัญญาณแรงดันทนต่อระดับลัดวงจรพฤติกรรมและโหลดสูงสุดความจุ
- ลักษณะทางกลของอินเทอร์เฟซ ขั้วต่อแบบเสียบได้ และการระบุพิน
- หน้าที่ของแต่ละวงจรในขั้วต่ออินเทอร์เฟซ
- ชุดย่อยมาตรฐานของวงจรอินเทอร์เฟซสำหรับแอปพลิเคชันโทรคมนาคมที่เลือก
มาตรฐานไม่ได้กำหนดองค์ประกอบเช่นการเข้ารหัสอักขระ (เช่นASCII , EBCDICหรืออื่น ๆ ) การกำหนดกรอบของอักขระ (บิตเริ่มต้นหรือหยุด ฯลฯ ) ลำดับการส่งของบิตหรือโปรโตคอลการตรวจจับข้อผิดพลาด รูปแบบอักขระและอัตราบิตในการส่งข้อมูลถูกกำหนดโดยฮาร์ดแวร์พอร์ตอนุกรม ซึ่งโดยทั่วไปคือUARTซึ่งอาจมีวงจรเพื่อแปลงระดับตรรกะภายในเป็นระดับสัญญาณที่เข้ากันได้กับ RS-232 มาตรฐานนี้ไม่ได้กำหนดอัตราบิตสำหรับการส่ง ยกเว้นว่ามันมีไว้สำหรับอัตราบิตที่ต่ำกว่า 20,000 บิตต่อวินาที
ตารางเปรียบเทียบคุณสมบัติของ RS232
ตารางนี้เป็นตารางการเปรียบเทียบคุณสมบัติต่างๆของ RS232, RS423, RS422 และ RS485
ข้อดีของสัญญาณ RS232
จากที่กล่าวมาข้างต้นการสื่อสารแบบ RS232 ถูกคิดค้นมาตั้งแต่ปี 1960 ซึ่งถือว่านานมาก จากการถือกำเนิดมาอย่างยาวนานนั้นก็ทำให้ข้อดีเหลือน้อยลงไปทุกทีเพราะมีการสื่อสารรูปแบบใหม่ที่ถูกพัฒนาให้ดีกว่าเกิดขึ้นอยู่ทุกวัน แต่ถึงกระนั้น RS232 ก็ยังพอมีข้อดีหลงเหลืออยู่ ซึ่งจะขออธิบายเป็นข้อๆดังนี้
ความคุ้นเคยของผู้ใช้
ปัจจุบันรูปแบบการสื่อสารได้ถูกพัฒนามาอย่างยาวไกลจนทิ้ง RS232 แบบไม่เห็นฝุ่นและการคงอยู่ของ RS232 จะเป็นไปได้ก็เพราะตัวผู้ใช้ยังคงใช้งานมันอยู่นั่นเองและสาเหตุหลักที่ยังมีการใช้อยู่ก็คงหนีไม่พ้นสิ่งที่เรียกว่า "ความคุ้นเคย" เนื่องจากการใช้งานสัญญาณดิจิตอลต้องมีการเขียนโปรแกรม (ยกเว้นซื้อสำเร็จรูป) และการเขียนโปรแกรมนั้นต้องมีความรู้เรื่องสัญญาณนั้นๆด้วยถึงจะเขียนโปรแกรมได้ ซึ่งหากผู้ใช้มีความรู้เกี่ยวกับ RS232 แล้ว จึงไม่ใช่เรื่องแปลกที่จะเลือกใช้สัญญาณนี้
มีอุปกรณ์รองรับการใช้งาน
RS232 เป็นระบบที่ถูกคิดค้นมาตั้งแต่ปี 1960 และเป็นที่นิยมในยุคแรกซึ่งมีข้อดีคือ มีอุปกรณ์ที่รองรับเยอะ การสื่อสารแบบ RS232 เป็นการสื่อสารที่มีอยู่ในเมนบอร์ดคอมพิวเตอร์แทบทุกรุ่น ซึ่งคนทั่วไปจะรู้จักกันในชื่อ Serial port ซึ่งทำให้การสื่อสารแบบ RS232 ไม่จำเป็นต้องใช้ Converter (ตัวแปลงสัญญาณ) ในการเชื่อมต่อกับคอมพิวเตอร์ ซึ่งต่างจากมาตรฐานใหม่อย่าง RS422, RS485 ที่ถึงแม้จะมีข้อดีที่มากกว่าแต่ก็ต้องใช้ Converter ในการแปลงสัญญาณอยู่ดี แต่ข้อดีข้อนี้อาจอยู่ได้อีกไม่นาน เพราะปัจจุบันเมนบอร์ดรุ่นใหม่ๆได้นำ Serial port ออกจากเมนบอร์ดและเพิ่ม Port การสื่อสารน้องใหม่ที่กำลังเป็นที่นิยมเข้าไปแทนนั้นคือการสื่อสารแบบ USB ซึ่งทำให้การสื่อสารรุ่นเก่าอย่าง RS232 ค่อยๆเลือนหายไปตามการเวลา
ข้อเสียของสัญญาณ RS232
ปัจจุบันได้มีการพัฒนาการสื่อสารข้อมูลรูปแบบใหม่ขึ้นมามากมาย RS232 ซึ่งเป็นการสื่อสารรุ่นเก่าก็ย่อมมีข้อเสียอยู่เช่นกัน ซึ่งจะขออธิบายเป็นข้อๆดังนี้
ปัญหาการส่งสัญญาณในระยะไกล
RS232 สามารถรับรับ/ส่งข้อมูลที่ความเร็วสูงสุด 19.2 kbit/s ได้ที่ระยะ 15 เมตร ซึ่งแตกต่างกันมากเมื่อเทียบกับการสื่อสารมาตรฐานใหม่อย่าง RS485 ซึ่งสามารถรับ/ส่งข้อมูลได้ไกลถึง 1,200 เมตร ที่ความเร็ว 100 kbit/s เนื่องจากการสื่อสารแบบ RS232 นั้นเป็นระบบที่ง่ายต่อการถูกสัญญาณรบกวน (Noize) เข้าแทรกแทรง ทำให้ระยะการสื่อสารของ RS232 ไม่สามารถส่งในระยะไกลได้ แต่หากมองดูเผินๆแล้ว 15 เมตร อาจจะถือว่าไกลมากสำหรับการใช้งานทั่วๆไป แต่ในโรงงานอุตสาหกรรมแล้ว การส่งข้อมูลใน
เครื่องมือวัดอุตสาหกรรมหรือเครื่องมือทางวิศวกรรมมายังห้องควบคุมด้วยระยะ 15 เมตรนั้นถือว่าสั้นมากๆเมื่อเทียบกับขนาดของโรงงาน
รับ/ส่งข้อมูลได้เฉพาะแบบ 1 ต่อ 1
อีกหนึ่งปัญหาของ RS232 คือไม่สามารถส่งข้อมูลจากอุปกรณ์พร้อมกันหลายๆตัวมายังคอมพิวเตอร์ได้ โดยทำได้เพียงแค่ส่งข้อมูลมาที่คอมพิวเตอร์ทีละตัวแบบ 1 ต่อ 1 ซึ่งแตกต่างกันมากเมื่อเทียบกับการสื่อสารมาตรฐานใหม่อย่าง RS485 ซึ่งสามารถส่งข้อมูลจากอุปกรณ์พร้อมกันได้ถึง 32 ตัว
ความเร็วที่ล่าช้าในการรับ/ส่งข้อมูล
อีกจุดเปลี่ยนของการสื่อสารแบบ RS232 คือ ความล่าช้าในการรับ/ส่งข้อมูล นี่คือสาเหตุหลักที่ Microsoft เคยประกาศยกเลิกการสนับสนุน RS232 และถูกแทนที่ด้วยการสื่อสารแบบใหม่นั้นคือการสื่อสารแบบ USB ซึ่งเชื่อมต่อง่ายและรวดเร็วกว่า RS232 ถึงเกือบ 100 เท่าในยุคแรกๆ ซึ่งปัจจุบันอาจเร็วกว่านี้มาก แต่อย่างไรก็ตาม ระบบการรับ/ส่งข้อมูลในเครื่องมือวัดอุตสาหกรรมหรือเครื่องมือทางวิศวกรรมก็ยังใช้การสื่อสารแบบ RS232 อยู่ เพราะผู้ใช้จำนวนมากยังคงคุ้นชินและยังมีอุปกรณ์จำนวนมากในโรงงานอุตสาหกรรมที่ยังรองรับมาตรฐานนี้อยู่ บวกกับงานบางประเภทเป็นการสื่อสารแบบ 1 ต่อ 1 ในระยะสั้นเช่น การตั้งค่าเครื่องมือวัดอุุตสาหกรรมโดยใช้ Note book ในการตั้งค่าตามจุดต่างๆที่เป็นปัญหา เป็นต้น
ความยาวสายเคเบิลสูงสุดของ RS232
ความยาวของสายเคเบิล RS232 เป็นอีกหนึ่งสิ่งที่ถูกกล่าวถึงมากที่สุดในโลก ซึ่งตัวมาตรฐานได้พูดไว้อย่างชัดเจนว่าความยาวสูงสุดของสายเคเบิล RS232 คือ 50 ฟุต (15 เมตร) หรือสายเคเบิลต้องมีค่า capacitance สูงสุดเท่ากับ 2,500 pF ซึ่งกฎข้อหลังนี้มักจะถูกลืม นั่นหมายความว่าการใช้สายเคเบิลที่มีค่า capacitance ต่ำๆ จะช่วยขยายระยะสายเคเบิลให้ไกลขึ้นได้ ยกตัวอย่าง หากใช้สายเคเบิลแบบ UTP CAT-5 ที่มีค่า capacitance อยู่ที่ 17 pF/ft ก็จะทำให้สามารถใช้สายเคเบิลได้ที่ความยาวสูงสุด 147 ฟุต (44 เมตร) นั้นเอง
ความยาวสูงสุดของสายเคเบิล RS232 ที่ระบุในมาตรฐานเป็นความยาวที่จะช่วยให้สามารถรับ/ส่งข้อมูลได้ที่ความเร็วสูงสุด ถ้าความเร็วในการรับ/ส่งข้อมูลลดลง นั่นก็หมายความว่าความยาวสูงสุดของสายเคเบิลก็จะเพิ่มขึ้น ซึ่งทาง Texas Instruments ได้ทดลองในทางปฎิบัติเมื่อหลายปีก่อน โดยใช้ความเร็วในการส่งข้อมูลที่แตกต่างกันเพื่อหาความยาวสูงสุดของสายเคเบิล โปรดจำไว้ว่ามาตรฐาน RS232 เดิมได้รับการพัฒนาขึ้นสำหรับความเร็ว 20,000 bit/s ซึ่งหากลดความเร็วลงครึ่งนึงจะทำให้ความยาวสายเคเบิลเพิ่มขึ้นได้อีกถึง 10 เท่า เลยทีเดียว
รหัสสัญญาณของ RS232
RS232 เป็นรูปแบบการส่งข้อมูลดิจิตอลรูปแบบหนึ่ง ซึ่งอย่างที่ทุกคนทราบกันดีว่าข้อมูลดิจิตอลจะประกอบด้วยตัวเลขเพียงสองตัว คือ 0 และ 1 เรียงต่อกันเป็นรหัสหรือชุดคำสั่งเพื่อสั่งงานอุปกรณ์ต่างๆ ซึ่ง RS232 จะใช้ ระดับของแรงดันไฟฟ้า เป็นตัวบอกว่าข้อมูลไหนคือ 0 และ 1 ตามตาราง
แหล่งอ้างอิง
ขอขอบคุณ🙏
https://www.omi.co.th/th/article/rs232
https://en.wikipedia.org/wiki/RS-232
ความคิดเห็น
แสดงความคิดเห็น