לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה --לשאלות בנושאי טלוויזיות, מערכות קולנוע ביתי, הגברה וסאונד - אנא פנו לפורום אודיו וקולנוע ביתי -- www.fresh.co.il/f=103 תגיות פורום: פורום אלקטרוניקה - פורום חשמל - שאלות בנושאי אלקטרוניקה - תכנון מעגלים - מעגלים מודפסים - פיתוח אלקטרוני - תכנון PCB - בקרים למנועים - תאורת לדים - תכנון דימר - מודינג - Arduino - מיקרו בקרים - שליטה על תאורה - שלט רחוק - משדר FM - תאורת LED - פתרון שאלות בחשמל - אלקטרוניקה תקבילית חץ ימינה  

לך אחורה   לובי הפורומים > תחביבים > חשמל ואלקטרוניקה
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #2  
ישן 12-02-2008, 12:48
  משתמש זכר DigiGil DigiGil אינו מחובר  
 
חבר מתאריך: 20.10.06
הודעות: 202
שלח הודעה דרך MSN אל DigiGil
Look Up Table - הסבר
בתגובה להודעה מספר 1 שנכתבה על ידי יוחנן הישר שמתחילה ב "עזרה בנושא Look Up Table"

(Look up table (LUT - זהו ביטוי מתחום התוכנה אשר משמעותו היא "טבלת המרה",
לטבלת LUT ישנם X כניסות (Enteries) כמספר האפשרויות של הערכים שברצונך להמיר, ובכל כניסה בטבלה, יש ערך המרה המתאים לאינדקס של הכניסה בטבלה..

לצורך הדוגמא אתאר יישום מסוים שמשתמש ב-LUP (זה לא בהכרח היישום הכי יעיל, אבל זו כאמור דוגמא..)
נניח שאתה רוצה לבנות מערכת המהווה מד-טמפרטורה, שמציג את המעלות גם בצלזיוס וגם בפרנהייט, המעלות מוצגות רק בערכים שלמים (0,1,2,3,4 וכולי) כי אין צורך בדיוק גבוה מדי אך מהירות התגובה חשובה מאד..
במערכת אתה משתמש ברכיב-מוכלל (ג'וק) אשר מספק לך את הטמפרטורה הנוכחית במעלות צלזיוס בלבד.
אתה כאמור מעוניין להציג את הטמפרטורה גם בצלזיוס וגם בפרנהייט, דרך אחת לעשות זאת, היא לבצע חישוב ולהמיר את הקריאה המתקבלת בצלזיוס לערך המקביל בפרנהייט.
הדרך הזו היא סבירה במקרה שזמן התגובה אינו קריטי, אך במערכת שהתגובתיות חשובה מאד, ביצוע חישוב יפגע מעט בביצועים...
במקרה כמו המתואר לעיל, ניתן ליצור טבלת LUT באופן הבא:
נניח שאתה יודע שהטמפרטורה הנמדדת יכולה לנוע בין 0 ל-50 מעלות.
אתה יוצר טבלה בתוכנה שלך, אשר מכילה 51 ערכים המהווים את ההמרה של כל הערכים בצלזיוס
בין 0 ל-50 מעלות לערכים המקבילים שלהם בפרנהייט (כלומר במקום הראשון בטבלה יהיה הערך
32, אחריו 34 אחריו 36 אחריו 37 וכך הלאה.. אלו הם הערכים השלמים המקורבים במעלות פרנהייט המתאימים לערכים 0,1,2,3 במעלות צלזיוס..)
לאחר שהשלמת את הטבלה, כל שנותר לך לעשות בתוכנה הוא לקרוא את הטמפרטורה במעלות
צלזיוס ולהשתמש בערך הזה כאינדקס בטבלת ה-LUT שיצרת בשביל להמיר את הערך מצלזיוס
לפרנהייט תוך זמן קצרצר.
אני מקווה שהדוגמא לעיל מסבירה היטב את הרעיון של Look Up Table..

בברכה
DigiGil
_____________________________________
_- סיוע בהשלמת פרויקט-גמר להנדסאים -_
(האתר digigil.com נסגר)



נערך לאחרונה ע"י DigiGil בתאריך 12-02-2008 בשעה 12:49. סיבה: תיקון רוחב שורות לקוי בטקסט
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #6  
ישן 13-02-2008, 22:18
  משתמש זכר DigiGil DigiGil אינו מחובר  
 
חבר מתאריך: 20.10.06
הודעות: 202
שלח הודעה דרך MSN אל DigiGil
תגובה..
בתגובה להודעה מספר 5 שנכתבה על ידי יוחנן הישר שמתחילה ב "תודה, אם כך הדבר, האם מישהו..."

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

לגביי תוכנה, אתה חייב תוכנת צריבה המתאימה לצורב שתבנה, אם תמצא סכמה לצורב
ברשת, קרוב לודאי שבאותו אתר תהיה גם התוכנה שמתאימה לו.

לגביי פרויקט ראשון, המשלב טבלת LUT, אתה יכול לעשות משהו כזה:
חבר 3 מפסקים אל 3 מהרגליים מבוא של המיקרו-בקר וחבר 3 לדים (עם נגד טורי
על כל אחד) אל 3 מרגלי המוצא של המיקרובקר,
עתה, קרא את מצב המפסקים ואם הראשון לחוץ, הדלק לד אחד, אם השני לחוץ, הדלק
שתי לדים ואם המפסק השלישי לחוץ אז תדליק שלושה לדים. כמובן שתשתמש בטבלת LUT
לצורך ההמרה מהערך שיוצר הלד שלחוץ באותו רגע לבין כמות הלדים שברצונך להדליק...

בברכה
DigiGil
_____________________________________
_- סיוע בהשלמת פרויקט-גמר להנדסאים -_
(האתר digigil.com נסגר)


תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 22:30

הדף נוצר ב 0.05 שניות עם 12 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר