כיצד לחשב הגדרות של Baud Rate עבור Uart תקשורת במיקרובקרים

שיעור Baud הוא מדד של מהירות העברת נתונים בתקשורת UART. חישוב הגדרת השאלון הנכונה הוא חיוני להעברת נתונים אמינה בין microcontrollers ופריפריה. מאמר זה מסביר את התהליך כדי לקבוע את ההגדרות המתאימות לתקשורת UART.

הבנת ה-Bod Rate ו-UART

שיעור הבאוד מציין כמה יחידות אות מועברות לשנייה.בתקשורת UART, זה בדרך כלל שווה את מספר ה bits המועבר לשנייה, כולל התחלה, נתונים, שוויון, והפסקת ביטים.

המונחים: Baud Rate Settings

רוב המיקרובקרים משתמשים במקור שעון כדי ליצור את שיעור ה-UART baud. הגדרת קצב הבנד נגזרת מתדירות שעון המערכת ורישום קצב baud.הנוסה הכללית היא:

(ב) ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇

לדוגמה, אם שעון המערכת הוא 16 MHz וקצב הבוץ הרצוי הוא 9600, החישוב הוא:

(ב) [ה] [ה]] [ה]]] [הערך] של ויקרא כ"ד]" (ויקרא כ"ד, כ"ד, כ"ד, כ"ד, כ"ד, כ"ד, כ"ד).

הסתגלות ל Accuracy

חלק מהמיקרו-בקרים מאפשרים הגדרות שאלון חלקי או oversampling כדי לשפר את הדיוק. חשוב להתייעץ עם גליון הנתונים של המכשיר כדי לקבוע את הגישה הטובה ביותר לתקשורת מדויקת.שימוש בערך הרשום הקרוב ביותר מצמצם שגיאות.

סיכום