« เมื่อ: มกราคม 08, 2019, 09:41:41 PM »
การสื่อสารผ่านทางพอร์ตอนุกรมเป็นการส่งข้อมูลไปทีล่ะบิตโดยใช้เทคนิคการเลื่อนข้อมูลบนสายสัญญาณเส้นเดียว การส่งข้อมูลแบบอนุกรมนี้จะไม่มีการส่งสัญญาณนาฬิกาจากตัวส่งไปยังตัวรับ แต่จะอาศัยวิธีตั้งค่าความเร็วในการรับส่งสัญญาณให้เท่ากัน ซึ่งเรียกว่า “อัตราบอด” โดยเรียกทับศัพท์ว่า “บอดเรต” (baud rate) ค่าความเร็วมาตรฐานที่พอร์ตอนุกรมส่วนใหญ่สามารถใช้งานได้คือ 300, 600, 1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600, 115200 ค่าความเร็วนี้มีหน่วยเป็นบิตต่อวินาที (bit per second: bps) การส่งข้อมูลจะส่งบิตเริ่มต้น (Start bit) เพื่อส่งสัญญาณบอกให้ภาครับรับรู้ว่าจะมีการส่งข้อมูลไปแล้วในเวลาอันใกล้นี้และเมื่อส่งข้อมูลเสร็จจะส่งบิตหยุด (Stop bit) เป็นบิตปิดท้ายขบวนข้อมูลในไบต์นั้น ๆ
ตำแหน่งขาที่ทำหน้าที่เป็นพอร์ตอนุกรมแบบ UART ของชิพ ESP32 จะเห็นว่ามีพอร์ตอนุกรมอยู่ด้วยกัน 3 พอร์ต
การจัดขาของโมดูล ESP32 รุ่น DevKitC จะมีขาทั้งหมด 38 ขาด้วยกัน และมีพอร์ตอนุกรมครบทั้ง 3 พอร์ตคือ
1. พอร์ต U0 ขา TXD จะเป็นขา GPIO1 และขา RXD จะเป็นขา GPIO3
2. พอร์ต U1 ขา TXD จะเป็นขา GPIO10 และขา RXD จะเป็นขา GPIO9
3. พอร์ต U2 ขา TXD จะเป็นขา GPIO17 และขา RXD จะเป็นขา GPIO16
การจัดขาของโมดูล ESP32 รุ่น DOIT จะมีขาทั้งหมด 30 ขาด้วยกัน และมีพอร์ตอนุกรมเพียง 2 พอร์ตเท่านั้นคือ
1. พอร์ต U0 ขา TXD จะเป็นขา GPIO1 และขา RXD จะเป็นขา GPIO3
2. พอร์ต U2 ขา TXD จะเป็นขา GPIO17 และขา RXD จะเป็นขา GPIO16
« แก้ไขครั้งสุดท้าย: มกราคม 15, 2019, 09:34:47 AM โดย admin »
บันทึกการเข้า