UART (Anversity Asschonial Asschronous getter/ Transmitator) เป็นโปรโตคอลสําหรับการสื่อสารแบบแพร่หลายสําหรับแลกเปลี่ยนข้อมูลระหว่างอุปกรณ์ต่าง ๆ การออกแบบอย่างเหมาะสม เพื่อให้แน่ใจว่ามีการส่งข้อมูลที่เชื่อถือได้, ลดข้อผิดพลาดลง, และปรับแต่งประสิทธิภาพ บทความนี้พูดถึงขั้นตอนของการจัดการที่สําคัญ และการคํานวณที่เกี่ยวข้องกับการออกแบบระบบการสื่อสารของยูอาร์ทีที่มีประสิทธิภาพ

การเลือกการลดความชื่นชอบ

อัตรา bauud จะกําหนดความเร็วของข้อมูลในการส่งข้อมูล เลือกอัตราที่พอดีคือ ความ เร็วในการถ่ายโอนข้อมูล และค่าความเที่ยงตรงของข้อมูล อัตราปกติที่เพิ่มขึ้นคือ 9600, 1152200 และความเร็วที่สูงขึ้น ขึ้นอยู่กับการใช้งาน

การคํานวณอัตราบาวรท์นั้นเกี่ยวกับความเข้าใจความถี่นาฬิกาของโมดูล UART และการตั้งค่าตัวแบ่งประเภท สูตรทั่วไปคือ:

[FLT: 0] อัตรา bud = นาฬิกา frequency / (Divivers)

การกะทัดรัดและระยะเวลา

การจับเวลาอย่างถูกต้อง จําเป็นสําหรับการปรับเทียบข้อมูลระหว่างกัน. ระยะเวลาของแต่ละบิตเป็นส่วนกลับของอัตรา:

[FLT: 0] Bit Times = 1 / bauud rate

ตัวอย่างเช่น 9600 บาวด์ แต่ละบิตจะยาวประมาณ 104 ไมโครวินาที การวัดอัตราการสุ่มของตัวรับจัดลําดับตามจังหวะนี้ป้องกันข้อมูลผิดพลาด

โครงสร้างเฟรมข้อมูล

กรอบข้อมูล UART โดยทั่วไปจะเป็นบิตเริ่มต้น, บิตข้อมูล, เลือกบิตที่เรียบ, และหยุดบิต การปรับแต่งจะมีผลกับความถูกต้องและการตรวจสอบข้อผิดพลาด

  • [FLT: 0] เริ่มบิต: สัญญาณเริ่มต้นของการส่งข้อมูล (ปกติคือ 1 บิต).
  • [FLT: 0] บิต: โดยทั่วไปแล้ว 8 บิต แต่สามารถแปรผันได้
  • [FLT: 0] Parity bit: ตัวเลือกสําหรับการตรวจสอบข้อผิดพลาด
  • [FLT: 0] หยุดบิต: โดยทั่วไป 1 หรือ 2 บิตที่บ่งบอกถึงปลายกรอบ

การ พิจารณา ที่ ใช้ ได้ จริง

การ ออก แบบ โปรโตคอล ยู อาร์ เอ ต ต้อง ใช้ ความ สนใจ ต่อ คุณภาพ, ความ ยาว ของ สาย ไฟ, และ การ ป้องกัน เสียง รบกวน.