שְׁאֵלָה:
טיימר ברזולוציה גבוהה ב- BeagleBone?
hotpaw2
2012-05-24 04:12:00 UTC
view on stackexchange narkive permalink

האם קיים טיימר ברזולוציה גבוהה (רזולוציית מיקרו-שנייה או טובה יותר) זמין בלוח הפיתוח BeagleBone ( TI AM3358 ARM Cortex-A8)?

אתה יכול להשתמש במונה מחזור Cortex A8, ראה כאן: [כיצד למדוד את זמן ביצוע התוכנית במעבד ARM Cortex-A8?] (Http://stackoverflow.com/q/3247373)
שתיים תשובות:
AngryEE
2012-05-24 05:38:59 UTC
view on stackexchange narkive permalink

כן, DMTIMER - ראה עמוד 3729 ל מדריך הפניה טכני של Sitara Arm Cortex A8. הוא יכול לקבל מגוון רחב של תדרי שעון ויש לו prescaler לתכנות המאפשר ערכים בין 1 ל 256. לדוגמה, יש לו דיוק של 37ns כאשר הוא מוזן בשעון 27MHz עם prescaler של 1 (טבלה 20-1 במדריך). עם זאת, אם אתה משתמש בסיכוי של מערכת הפעלה, הוא כבר משתמש בטיימר זה ותהיה תלוי במערכת ההפעלה לתזמון.

רק שתדעו, הקישור שלכם מקולקל.
Austin Phillips
2012-05-24 18:02:33 UTC
view on stackexchange narkive permalink

תלוי במה שאתה מנסה לעשות, בנוסף לטיימרים הייעודיים המופיעים בתשובות אחרות, תוכל להשתמש במודולי PRU יחידת זמן אמת לתכנות במעבד זה כדי לבצע תזמון מהיר. בנוסף למעבד הראשי יש שתי ליבות מעבד משובצות המסוגלות לפעול ב- 200 מגה הרץ כאשר רוב ההוראות פועלות במחזור יחיד (5ns). לכל ליבה יש דלפק מחזור של 32 סיביות המספק רזולוציה של 5ns. בשילוב עם בקר ההפרעה הייעודי לכל ליבה, יחידות אלו מאפשרות דיוק תזמון מדהים לכיבוש / יצירת אירועים.

המאמץ הנדרש להגדרת תצורת PRU ושימוש בה יהיה גבוה בהרבה משימוש בטיימר ייעודי. p>



שאלה ותשובה זו תורגמה אוטומטית מהשפה האנגלית.התוכן המקורי זמין ב- stackexchange, ואנו מודים לו על רישיון cc by-sa 3.0 עליו הוא מופץ.
Loading...