Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม

ความแตกต่างระหว่าง USART และ UART


ในบทความนี้ เราจะเข้าใจความแตกต่างระหว่างโหมด USART และ UART -

USART (เครื่องรับ/ส่งสัญญาณซิงโครนัสสากล/อะซิงโครนัส)

  • ใช้โหมดฮาล์ฟดูเพล็กซ์

  • ความเร็วของ USART นั้นมากกว่าเมื่อเปรียบเทียบกับ UART

  • ใช้สัญญาณข้อมูลและนาฬิกาในการทำงาน

  • ข้อมูลจะถูกส่งในรูปแบบของบล็อค

  • สามารถทำงานได้เหมือนกับ UART

  • มันซับซ้อนกว่าเมื่อเปรียบเทียบกับ UART

  • เครื่องรับไม่จำเป็นต้องรู้อัตราบอดของตัวส่งสัญญาณ

  • เนื่องจากได้รับข้อมูลจากมาสเตอร์และสัญญาณนาฬิกา

  • ข้อมูลจะถูกส่งในอัตราที่แน่นอน (เฉพาะ)

UART (เครื่องรับ/เครื่องส่งแบบอะซิงโครนัสสากล)

  • ใช้โหมดฟูลดูเพล็กซ์

  • ความเร็วน้อยกว่า USART

  • ใช้สัญญาณข้อมูลเพื่อการทำงานเท่านั้น

  • ข้อมูลถูกส่งโดยใช้ไบต์ ครั้งละหนึ่งไบต์

  • ไม่สามารถทำงานได้เหมือนกับ USART

  • มันค่อนข้างง่าย

  • ไม่มีสัญญาณนาฬิกาใกล้เข้ามาซึ่งจะเกี่ยวข้องกับข้อมูล

  • ซึ่งหมายความว่าผู้รับจำเป็นต้องทราบอัตรารับส่งข้อมูลของเครื่องส่งสัญญาณก่อนการรวบรวม

  • ข้อมูลสามารถส่งได้ด้วยความเร็วที่แตกต่างกัน