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 บิตที่บ่งบอกถึงปลายกรอบ
การ พิจารณา ที่ ใช้ ได้ จริง
การ ออก แบบ โปรโตคอล ยู อาร์ เอ ต ต้อง ใช้ ความ สนใจ ต่อ คุณภาพ, ความ ยาว ของ สาย ไฟ, และ การ ป้องกัน เสียง รบกวน.