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