מיקרובקרים משתמשים ב Timers ו-נגד כדי לנהל את פעולות התזמון וספירת האירועים.הבנת כיצד לחשב את ערכיהם חיונית לתכנון מערכת מדויק. מאמר זה מספק גישה של צעד אחר צעד לחישוב צירים ודלפקים ביעילות.

הבנת הזמן וההנגד

Timers הם רכיבי חומרה המייצרים עיכובים מדויקים או הפרעות תקופתיות. Counters לספור אירועים חיצוניים או פנימיים.שניהם מסתמכים על תדירות השעון של המיקרובקר והגדרות קדם-אזוריות כדי לקבוע את פעולתם.

חישוב ערכי הזמן

ערך ספירת ה-Timer תלוי בעיכוב הרצוי ומקור השעון של ה-Timer.הנוסה הכללית היא:

(בקיצור:0)Timer Count=(Desired Delay in seconds) × (Timer clock Frequency / Prescaler)

לדוגמה, אם מיקרובקר פועל ב 16 MHz, וטרם של 64 משמש כדי לייצר עיכוב של 1 מ's, החישוב הוא:

(ב) ⁇ =0 ⁇ × 16 000 / 64)

חישוב ערכים מנוגדים

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

(ב) מספר האירועים (Destind Duration / Time per EventuaFLT)

אם כל אירוע מתרחש כל 10 מ's, והזמן הרצוי הוא 1 השני, אז:

(ב) מספר האירועים = 1 / 0.01 = 10003FLT:1

סיכום

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