SerialPort คือการรับส่งผ่านข้อมูลแบบอนุกรม โดยจะส่งข้อมูลไปทีละบิตแทนที่จะส่งข้อมูลไปพร้อมกันหลายๆบิต ในเวลาเดียวกัน จึงทำให้การส่งข่องมูลแบบอนุกรม หรือ SerialPort มีข้อดีคือมีการใช้สายสื่อสารน้อย แต่ก็มีข้อเสียในเรื่องของเวลาเมื่อเทียบกับการรับส่งข้อมูลแบบขนาน
รูปแบบการรับส่งข้อมูลแบ่งตามลักษณะได้เป็น 2 ประเภท
- การสื่อสารแบบซิงโครนัส (Synchronous) คือการรับส่งข้อมูลเป็นชุด ครั้งละหลายๆbyte ใช้สัญญาณนาฬิกาเป็นตัวควบคุมจังหวะ
- การสื่อสารแบบอะซิงโครนัส (Asynchronous) การรับส่งข้อมูลแบบนี้ใช้มากบนเครื่องคอมพิวเตอร์ รูปแบบการสื่อสารจะทำการรับส่งข้อมูลครั้งละ byte ตัวอย่างโปรโตคอลแบบ Asynchronous ได้แก่ Rs-232, USB, Serial ATA เป็นต้น
ความเร็วในการสื่อสาร
ความเร็วในการสื่อสาร หรือที่เราคุ้นกันอีกชื่อคือ Baud rate หมายถึงอัตราความเร็วในการรับส่งข้อมูล bit ต่อวินาที โดยปกติจะมีค่า 1200 2400 4800 9600 19200 bit/sec ทั้งตัวรับและต้องส่งจำเป็นที่ต้องกำหนดค่า baud rate ให้เท่ากันด้วย
ความยาวสายเคเบิล Rs232
| อัตราความเร็ว Bit/sec | ความยาวสายสูงสุด (เมตร) |
|---|---|
| 2400 | 914 |
| 4800 | 304 |
| 9600 | 152 |
| 19200 | 15 |
จุดเด่นของ Serial Port
- ระยะสาย Serial port สามารถมีความยาวได้มากกว่าสายแบบ Parallel port เนื่องจากสัญญาณของ Serial ส่วนใหญ่ใช้โปรโตคอลแบบ Rs-232C จะมีค่าสัญญาณ -15Volt ถึง +15Volt ส่วนแบบ Parallel นั้นจะมีค่าสัญญาณเพียง 0Volt – 5Volt ทำให้สัญญาณเพี้ยนหรือเกิน Cable Loss นั้นเอง ปกติสาย Parallel จะมีความยาวสายอยู่ที่ประมาณ 1.5 เมตร และสายSerial จะสามารถมีความยาวที่ Baud rate สูงสุดของมันได้ถึง 15เมตร นั้นเอง
- Serial port จะใช้จำนวนสายสื่อสายน้อยกว่า ทำให้ประหยัดพื้นที่ และงบในการซื้อสายไฟ
เขียนบทความโดย ณัฐวุฒิ ไชยสาร
