מיקרובקר

הפורום הראשי, אתר הרובוטיקה הישראלי

המנהלים: אסף פוניס, גיא יונה

מיקרובקר

הודעהעל ידי אורן ~:-) » ש' מאי 29, 2004 1:16 am

אני לא רוצה להיכנס לויכוח של איזה מיקרו בקר יותר טוב. אני רק רוצה להשיג מידע שיעזור לי קצת להתחיל. :)
חיפשתי מידע בגוגל אבל אני מחפש גם דעה אישית.
שמעתי על מיקרובקרים כגון: 8051 ו-pic. אני מתכנת כרגע על המחשב השולחני שלי
( assambly 8086/88 ) ומעוניין לעבור לרמה הבאה. 8)

מהם העלויות והזמן הדרושים על מנת לקנות,ללמוד ולתפעל כל סוג של מיקרובקר? (מנסיונכם האישי)
איזה מהם לא צריכים רכיבים חיצוניים (זיכרונות בעיקר)?
והאם אחד מהם דומה במבנה זכרונו או פקודותיו ל-8086?

תודה
...I think I am, therefore I am. I think
סמל אישי של המשתמש
אורן ~:-)
משתמש ותיק
משתמש ותיק
 
הודעות: 326
הצטרף: ש' אפריל 19, 2003 11:56 pm
מיקום: רעננה

הודעהעל ידי השחר העולה » ש' מאי 29, 2004 9:20 am

אני מתכנת את ה - HCS12DP256 . אתה יכול ב 100 דולר לקנות אותו (עם קצת דמי משלוח מקנדה) .
לקח לי שבוע לשבת עליו לעשות לו תוכנה בסיסית, כזאת שמגדירה את כל הפורטים, הגדרות שעון, הגדרות תקשורת, פסיקות פנימיות וכו'. אבל אני מכיר את השפה עצמה.
אין צורב חיצוני או משהו כזה, זה מובנה. פשוט עובדים דרך קום סיריאלי.
וגם יהיה לך את מה ואיפה לשאול ...
www.robotica.co.il/movies/movies.php
האמת המפתיעה היא שלו היינו מאפשרים לחתולים להתקדם לעמדות כוח בפוליטיקה העולמית הרי שתופעות כמו מלחמות וטרור גלובלי היו מצטמצמות לאלתר. לעומת זאת, העצרת הראשית של האו"ם היתה מסריחה.
סמל אישי של המשתמש
השחר העולה
כותב הטור
 
הודעות: 1739
הצטרף: ג' אוקטובר 08, 2002 11:27 pm
מיקום: אוניברסיטת ת

הודעהעל ידי holopoint » ש' מאי 29, 2004 9:57 am

אני עובד עם PIC, העלות התחלה היא אפס.
את ה PIC עצמם אפשר לקבל חינם מ MicroChip.com
ואת הצורב בונים לבד.

http://www.voti.nl/swp/
באתר הזה יש גם הסברים וגם את הצורב.
holopoint
משתמש ותיק
משתמש ותיק
 
הודעות: 231
הצטרף: ג' מאי 27, 2003 11:02 am
מיקום: Or-Yehuda

הודעהעל ידי השחר העולה » ש' מאי 29, 2004 12:01 pm

אה כן שכחתי לומר. אני מתכנת רק באסמבלי, ככה שיהיה לך יחסית קל לעבור לתכנת בזה.
www.robotica.co.il/movies/movies.php
האמת המפתיעה היא שלו היינו מאפשרים לחתולים להתקדם לעמדות כוח בפוליטיקה העולמית הרי שתופעות כמו מלחמות וטרור גלובלי היו מצטמצמות לאלתר. לעומת זאת, העצרת הראשית של האו"ם היתה מסריחה.
סמל אישי של המשתמש
השחר העולה
כותב הטור
 
הודעות: 1739
הצטרף: ג' אוקטובר 08, 2002 11:27 pm
מיקום: אוניברסיטת ת

הודעהעל ידי אורח » ש' מאי 29, 2004 7:38 pm

אסמבלי נשמע אחלה אבל עם חינם אני לא יכול להתווכח...

להולופוינט: עם איזה דגם של pic אתה עובד ומה התכונות שלו?
למה חברת MicroChip שולחת דוגמאות חינם?
ואיזה פרטים צריך למסור לה?
אורח
 

הודעהעל ידי shtroodel » ש' מאי 29, 2004 8:46 pm

הדגם ששחר דיבר עליו עולה היום כבר כ 130$ אבל יש דגם אחר של מוטורולה שבא בגרסת דיפ בגדלים שבין 24 ל40 פינים, הגרסא של ה32 פינים שהיא לדעתי המומלצת עולה כ 25$ פלוס משלוח.

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

הוא עובד ב24-25 מה"צ ויש לו עד 8 קווים אנלוגיים, עד 5 יציאות PWM קווי פסיקה ועוד יציאות/כניסות דיגיטליות נוספות.

זה מעבד שחזק בעשרות סדרי גודל מהפיק והוא יספיק לך לכל הצרכים שאי פעם יהיו לך (כולל Fuzzy Logic ושאר ירקות).

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

לגבי פיקים- שני הנפוצים הם פיק 16F84 ו- pic 16F876/16F877 ואתה פשוט צריך להכנס לאתר הבית של מיקרוצ'יפ לעמוד של השבב שאתה רוצה ולבקש שישלחו לך דוגמאות.
זה חינם כי זה שבב מאוד זול לייצור שאתה מזמין ישירות מהחברה- מבחינתם אחד ל1000 שבבים שמישהו יזמין יוביל לרכישה בקנה מידה גדול שתפצה על כל השאר...
Ein Volk, Ein Reich, Ein Frrrrr!
סמל אישי של המשתמש
shtroodel
משתמש בכיר
משתמש בכיר
 
הודעות: 787
הצטרף: ו' אוקטובר 18, 2002 6:22 pm
מיקום: הרצליה

הודעהעל ידי holopoint » ש' מאי 29, 2004 10:41 pm

פיק 16F84 הוא עתיק והוחלף ע"י 16F628 שהרבה יותר טוב ממנו.
אני משתמש בשלושה פיקים שונים, לפי הצורך:
קטן - 8 פינים - 12F675
בינוני 16F628
וגדול - 18F452 שזה הPIC הכי חזק בסדרה.
holopoint
משתמש ותיק
משתמש ותיק
 
הודעות: 231
הצטרף: ג' מאי 27, 2003 11:02 am
מיקום: Or-Yehuda

הודעהעל ידי holopoint » ש' מאי 29, 2004 10:49 pm

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

לגבי שפות, אסמבלר יש חינם, ויש קומפיילרים חינם אבל לא משהו גם ל C ובייסיק.
קיימים גם קומפיילרים מעולים ל C אבל הם עולים הרבה כסף. (*שיעול*קאזה*שיעול*)
הבחור באתר ששלחתי המציא שפה משלו שקוראים לה JAL והיא תופסת
חזק מאוד עכשיו בעולם ה PIC. זהו קומפיילר קוד פתוח מצויין.
holopoint
משתמש ותיק
משתמש ותיק
 
הודעות: 231
הצטרף: ג' מאי 27, 2003 11:02 am
מיקום: Or-Yehuda

הודעהעל ידי shtroodel » ש' מאי 29, 2004 10:50 pm

ואותו צורב מתאים לשלושתם?
Ein Volk, Ein Reich, Ein Frrrrr!
סמל אישי של המשתמש
shtroodel
משתמש בכיר
משתמש בכיר
 
הודעות: 787
הצטרף: ו' אוקטובר 18, 2002 6:22 pm
מיקום: הרצליה

הודעהעל ידי holopoint » ש' מאי 29, 2004 11:14 pm

shtroodel כתב:ואותו צורב מתאים לשלושתם?


כן, ולעוד הרבה אחרים גם.
הצורב WISP628 הוא גם In-Circuit
כלומר אפשר לצרוב את ה PICים כשהם בתוך המעגל שלהם,
לא צריך להוציא אותם כדי לצרוב.
holopoint
משתמש ותיק
משתמש ותיק
 
הודעות: 231
הצטרף: ג' מאי 27, 2003 11:02 am
מיקום: Or-Yehuda

הודעהעל ידי אורח » א' מאי 30, 2004 1:30 am

קודם כל תודה על התגובה המהירה :)

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

וחזרה לעוד כמה שאלות :D
יציאות PWM- במה מדובר?
לגבי שפת התיכנות, האם האסמבלי של כל מיקרובקר שונה רק מבחינת תחביר הפקודה,
או שמדובר במבנה שונה לחלוטין של כל קוד המקור? מה לגביי פסיקות (פנימיות וחיצוניות)ופנייה לכתובות זיכרון ול-I/O?
או במילים אחרות: האם אפשר להעביר תוכנת assmbly 86 ל-pic או ל-HCS12DP256 עם שינויים קלים בלי לכתוב הכל מחדש?
האם ל-HCS12DP256 יש ספרות הדרכה בסיסית באינטרנט?

תודה שוב.
אורח
 

הודעהעל ידי holopoint » א' מאי 30, 2004 8:40 am

שעון פרופלר כזה היה גם הפרוייקט הראשון שלי עם מיקרובקר. :) :)
לדעתי האסמבלר שונה מספיק כדי שמעבר בין פלטפורמות יחייב
כתיבה מחדש של הקוד או חלקים גדולים ממנו. קל זה לא יהיה.
אני אישית לא כותב אסמבלר בכלל, מסיבות של זמן פיתוח.
פשוט אין לי זמן לזה. זמן הפיתוח ב C הוא בסדרי גודל יותר קצר
ואני מוכן לשלם את המחיר בביצועים בשביל זה.
holopoint
משתמש ותיק
משתמש ותיק
 
הודעות: 231
הצטרף: ג' מאי 27, 2003 11:02 am
מיקום: Or-Yehuda

הודעהעל ידי אורן ~:-) » א' מאי 30, 2004 5:05 pm

אווו, cool 8)
תוכל לתת לי עצות כלשהם לשעון? (תוכנה או חומרה)
את תוכנת השעון כתבת גם ב-C?
ושאתה אומר שפת c זו אותה שפת c שמתכנתים על PC?
...I think I am, therefore I am. I think
סמל אישי של המשתמש
אורן ~:-)
משתמש ותיק
משתמש ותיק
 
הודעות: 326
הצטרף: ש' אפריל 19, 2003 11:56 pm
מיקום: רעננה

הודעהעל ידי holopoint » א' מאי 30, 2004 5:24 pm

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

את שעון יצרתי עם מיקרובקר שנקרא BASICX
טעות איומה, אני מקלל את היום שנגעתי בבקר המעפן הזה.
חיים ולומדים. השפת C ל PIC היא כמעט כמו ה C שאתה מכיר לPC,
יש שינויים בניהול שטחי זיכרון שנובעים ממבנה שונה של החומרה
אבל בגדול זה כמעט אותו הדבר.

טיפ לדבי השעון - תחשוב על דרך שהבקר שלך ידע מתי הושלם סיבוב
כי אתה חייב לדעת את מס הסיבובים לשניה בכל רגע כי זה אף פעם לא קבוע.
אם אתה מפספס הכיתוב יתחיל לזחול לך לצדדים.
holopoint
משתמש ותיק
משתמש ותיק
 
הודעות: 231
הצטרף: ג' מאי 27, 2003 11:02 am
מיקום: Or-Yehuda

סליחה על ההתפרצות

הודעהעל ידי nsgil85 » א' מאי 30, 2004 8:58 pm

שלום לכם אנשים יקרים
תשמעו אני לא יודע מה קורה בעולם הפיקים אבל מהשכן אני יודע זה שאני מנסה לבנות צורב לרכיב פיק 16F84A ואני כבר ממש נואש
נסיתי אולי 5 צורבים ושום דבר לא הלך לי טוב
תמיד קבלתי הודעת שגיע
ferify failed at addres 0000
או
programming failed at sddres 0000

מה עושים כדי לצרוב תוכנית נורמלית על רכיב נורמלי???
nsgil85
משתמש חדש
משתמש חדש
 
הודעות: 6
הצטרף: א' מאי 23, 2004 12:02 am

הבא

חזור אל פורום הרובוטיקה

מי מחובר

משתמשים הגולשים בפורום זה: Bing [Bot] ו 21 אורחים

cron