28-07-2009, 18:00
|
|
|
חבר מתאריך: 20.10.06
הודעות: 202
|
|
לא,כנראה שלא הובנתי נכון..
בוא נעשה סדר...
שאלת לגבי MCU שתומך ב-6 מקורות פסיקה ואני הצעתי את ה-Tiny2313..
אין קשר בין ה-Tiny2313 (משפחת AVR) לקוד MCS-51 (משפחת 8051)!
בעקרון, ישנן 3 "משפחות שליטות" של מיקרובקרים (MCU) בשוק והן:
PIC-ים, AVR-ים ו-8051.
קוד שתכתוב עבור MCU ממשפחה מסוימת ירוץ רק ב-MCU-ים מאותה משפחה (לפעמים עם שינויים קטנים) אך לא ירוץ ב-MCU ממשפחות אחרות..
אם כרגע אתה שולט בכתיבת קוד עבור 8051 ואתה לחוץ בזמן, אני מציע שתשאר עם רכיבים מהמשפחה הזו.. הקוד עבור ה-Tiny2313 אינו דומה לקוד של ה-8051 וזה אומר שתצטרך להשקיע זמן בללמוד להשתמש ברכיב הזה..
אולי תשתמש ב-8051 ותנסה לפתור את הטיפול בפסיקות מרובות מהכיוון של החומרה, כלומר, חבר שער NAND או משהו דומה אחר (בהתאם למערכת שלך) אל כניסה של פסיקה ב-MCU (נניח int 0) ואת מקורות הפסיקה השונים חבר אל כניסות שער ה-NAND.
בסידור הזה, ברגע שמקור פסיקה כלשהו ישנה את הרמה הלוגית בכניסת השער, תתקבל פסיקה ב-MCU ואז, ברוטינת הטיפול בפסיקה אתה צריך לבדוק מי גרם לפסיקה ולטפל בו בהתאם...
זהו פתרון אפשרי ומקובל כאשר ישנם מספר מקורות פסיקה ורק כניסת פסיקה אחת.
בברכה
דיגיגיל
_____________________________________
_- סיוע בהשלמת פרויקט-גמר להנדסאים -_
(האתר digigil.com נסגר)
|