כיצד לחשב הגדרות של Baud Rate עבור Uart תקשורת במיקרובקרים
שיעור Baud הוא מדד של מהירות העברת נתונים בתקשורת UART. חישוב הגדרת השאלון הנכונה הוא חיוני להעברת נתונים אמינה בין microcontrollers ופריפריה. מאמר זה מסביר את התהליך כדי לקבוע את ההגדרות המתאימות לתקשורת UART.
הבנת ה-Bod Rate ו-UART
שיעור הבאוד מציין כמה יחידות אות מועברות לשנייה.בתקשורת UART, זה בדרך כלל שווה את מספר ה bits המועבר לשנייה, כולל התחלה, נתונים, שוויון, והפסקת ביטים.
המונחים: Baud Rate Settings
רוב המיקרובקרים משתמשים במקור שעון כדי ליצור את שיעור ה-UART baud. הגדרת קצב הבנד נגזרת מתדירות שעון המערכת ורישום קצב baud.הנוסה הכללית היא:
(ב) ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇
לדוגמה, אם שעון המערכת הוא 16 MHz וקצב הבוץ הרצוי הוא 9600, החישוב הוא:
(ב) [ה] [ה]] [ה]]] [הערך] של ויקרא כ"ד]" (ויקרא כ"ד, כ"ד, כ"ד, כ"ד, כ"ד, כ"ד, כ"ד).
הסתגלות ל Accuracy
חלק מהמיקרו-בקרים מאפשרים הגדרות שאלון חלקי או oversampling כדי לשפר את הדיוק. חשוב להתייעץ עם גליון הנתונים של המכשיר כדי לקבוע את הגישה הטובה ביותר לתקשורת מדויקת.שימוש בערך הרשום הקרוב ביותר מצמצם שגיאות.
סיכום
- לקבוע את תדירות השעון של המערכת.
- בחרו את קצב הבנד הרצוי.
- חישוב ערך הרישום באמצעות הנוסחה.
- הגדרות הסתגלות המבוססות על יכולות המכשיר לדיוק.