מדד וחקירה
חישוב זמן אינטרפוחיות במיקרובקר: מדריך שלב-על-ידי-Step
Table of Contents
הבנת כיצד לחשב תדרי זמן להפריע היא חיונית לשליטה מדויקת ביישומים מיקרו-בקר.מדריך זה מספק תהליך ברור, צעד אחר צעד כדי לקבוע את תדירות ההפרעה המבוססת על הגדרות זמן ושעון המערכת.
הבנת שעון המערכת
שעון המערכת, הידוע גם כמקור השעון, הוא אות התזמון הבסיסי של המיקרובקר.תדירות שלו, שנמדדת בדרך כלל בהרץ (Hz), קובע כמה מהר פועל המיקרובקר.תרי Common כוללים 8 MHz, 16 MHz, או 20 MHz.
זמן מוקדם יותר וספירת מצב
ה-Prescaler של ה-Timer מחלק את השעון המערכת כדי להאט את שיעור הספירה של ה-Timer. ערכים טיפוסיים של prescaler הם 1, 8, 64, 256, ו- 1024.הזמן יכול לפעול בצורות שונות, כגון ספירת מעלה או ספירה לאחור, המשפיעה על האופן שבו ה-Timer נחשב לערך המקסימלי שלו.
חישוב תדירות ההפרעה
הנוסחה לחישוב תדירות ההפרעה של ה-Timer היא:
(ב) ,0) תדירות כפולה = שעון מערכת / (Prescaler CountuaFLT:1
איפה:
- (ב) ,0 מערכות שעון מילואים: תדירות השעון העיקרית של המיקרובקר.
- (ב) ,0) ,Prescalerph:1: גורם חלוקתי החל שעון המערכת.
- (ב) ויקרא י"א: "הרבי מספר" (ב) - "הרבי" (ב"ד, 255) עבור היותו בן 8 סיביות).
דוגמה: Calculation
נניח ששעון המערכת הוא 16 MHz, המחצב מוגדר ל-64, והזמן הוא סמן 8 סיביות עם ספירה מקסימלית של 255.התדירות ההפרעה מחושבת כמו:
(ב) ⁇ =0) ,(00 000 / (64 × 256) ⁇ 976.56 HzFLT:1
זה אומר שהזמן יניב הפרעה כ-977 פעמים לשנייה.