» אלקטרוניקה »מתכנת ביתי לבקרי פיקוח

מתכנת ביתי לבקרי פיקוח

מתכנת ביתי לבקרי פיקוח

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

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


איור 1 - תרשים של המתכנת

מייד אני מביא רשימת אלמנטים עבור אלה שמתעצלים מכדי להציץ לתרשים:

  • R1 - 10 kOhm
  • R2 - 10 kOhm (קטוע). על ידי התאמת ההתנגדות של נגן זה, עליכם להשיג בערך 13 וולט בסיכה מספר 4 (VPP) במהלך התכנות. במקרה שלי ההתנגדות היא 1.2 kOhm
  • R3 - 200 אוהם
  • R4, R5 - 1.5 kOhm
  • VD1, VD2, VD3, VD4, VD6 - 1N4148
  • VD5 - 1N4733A (מתח ייצוב 5.1 וולט)
  • VD7 - 1N4743A (מתח ייצוב 13V)
  • C1 - 100 nF (0.1 μF)
  • C2 - 470 μF x 16 וולט (אלקטרוליטי)
  • SUB-D9F - מחבר יציאת COM (MOM או SOCKET)
  • שקע DIP8 - תלוי בבקר בו אתה משתמש

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


איור מס '2 - אפשרויות המקרים של בקר PIC עם המסקנות הדרושות

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

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


תמונה מס '3 - לוח מעגל מתכנת

הורד את מקור ה- PCB לתוכנית ספרינטאיאוט אתה יכול לעקוב אחר קישור זה:
pp_programmator.zip [17.67 Kb] (הורדות: 984)
אם תרצה, אתה יכול לשנות את זה לסוג של בקר PIC שלך. למי שהחליט להשאיר את הלוח ללא שינוי, פרשתי את הנוף מצידו של החלקים כדי להקל על ההתקנה (איור 4).


איור 4 - לוח בצד ההרכבה

קצת יותר כישוף עם ברזל הלחמה ויש לנו מכשיר מוכן שיכול להבהב בקר תמונה דרך יציאת COM המחשב שלך. עדיין חם ולא שטוף מהשטף, התוצאה של המאמצים שלי מוצגת בתמונה מס '5.


תמונה מספר 5 - מתכנת שלם

מעכשיו, הצעד הראשון בדרך לקושחה בקר תמונההגיע לסיומו. השלב השני יכלול חיבור המתכנת למחשב ועבודה עם התוכנית פרוג IC.
למרבה הצער, לא כל המחשבים והמחשבים הניידים המודרניים מסוגלים לעבוד עם מתכנת זה בגלל היעדרותם הבנאלית עליהם יציאות COM, ואלו המותקנים במחשבים ניידים לא נותנים את התוכנות הדרושות 12V. אז החלטתי לפנות לראשון שלי מחשב אישישמזמן אבק וחיכה לשעתו הטובה ביותר (ועדיין חיכה).
אז הפעל את המחשב והתקן תחילה את התוכנית פרוג IC. אתה יכול להוריד אותו מאתר המחבר או בקישור הזה:
icprog105d.zip [432.25 Kb] (הורדות: 1167)
אנו מחברים את המתכנת ל יציאת COM ולהפעיל את היישום החדש שהותקן. לצורך פעולה נכונה, יש צורך לבצע סדרת מניפולציות. בתחילה, יש צורך לבחור את סוג הבקר שאנחנו הולכים לתפור. יש לי את זה PIC12F675. בתמונה מספר 6 השדה לבחירת הבקר מודגש באדום.


צילום מסך 6 - בחירת סוג בקר

הבא, עבור לתפריט "הגדרות "->" אפשרויות", בחלון שיופיע, בחר בלשונית I2C וסמן את התיבות כמוצג בתמונה מספר 7.


תמונת מסך 7 - הגדרת שיטת הקלטת הבקר

באותו חלון, עבור לכרטיסייה "תכנות"ובחר"בדיקת תכנות". בדוק לאחר התכנות עלול לגרום לשגיאה, מכיוון שבמקרים מסוימים הקושחה מתקינה מנעולי נעילה SR. כדי לא להטעות את עצמך, עדיף להשבית את ההמחאה הזו. בקיצור, עקוב אחר צילום המסך 8.


תמונת מסך מספר 8 - הגדרת אימות

אנו ממשיכים לעבוד עם חלון זה וללכת אל "כללי"כאן יש לקבוע את העדיפות של התוכנית ולהקפיד להשתמש בה NT / 2000 / XP מנהל התקן (צילום מסך מספר 9). במקרים מסוימים, התוכנית עשויה להציע התקנה של מנהל התקן זה ועשויה לדרוש הפעלה מחדש פרוג IC.


תמונת מסך 9 - הגדרות כלליות

אז, עם החלון הזה העבודה הסתיימה. כעת נעבור להגדרות המתכנת עצמו. בחר בתפריט "הגדרות "->" הגדרות מתכנת"או פשוט לחץ על המקש F3. החלון הבא מופיע, המוצג בתמונת המסך מספר 10.


תמונת מסך מספר 10 - חלון הגדרות מתכנת

ראשית, בחר את סוג המתכנת - מתכנת JDM. בשלב הבא הגדרנו את לחצן הבחירה לשימוש במנהל התקן חלונות. השלב הבא הוא לבחור יציאת COMאליו מתכנת שלך קשור. אם זו שאלה אחת, אין שאלות ואם יש יותר מאחת, עיין במנהל המכשירים שנמצא בשימוש כרגע. מחוון עיכוב הקלט / פלט נועד לשלוט במהירות כתיבה וקריאה. יתכן ויהיה צורך בכך במחשבים מהירים ואם יש בעיות בקושחה - יש להגדיל את הפרמטר הזה. במקרה שלי, זה נשאר כברירת מחדל שווה ל 10 והכל עבד בסדר.

על הגדרת תוכנית זו פרוג IC נגמר ותוכלו להמשיך לתהליך הקושחה עצמה, אך ראשית אנו קוראים את הנתונים ממיקרו-בקר ונראה מה כתוב לתוכו. לשם כך, בסרגל הכלים, לחץ על הסמל של מעגל המיקרו עם חץ ירוק, כמוצג בתמונה המס '11.


צילום מסך 11 - תהליך קריאת המידע ממיקרו-בקר

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


צילום מסך 12 - ערך קבוע הכיול

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


צילום מסך 13 - קושחה שהורדת למאגר התכנות

כתבתי לעיל שרבים מחליפים את כיול קבוע ברשלנות. מתי זה קורה? זה קורה כאשר פתיחת קובץ הקושחה. ערך הקבוע משתנה אוטומטית ל- 3FFF ואם אתה מתחיל בתהליך התכנות, אין דרך חזרה. בתמונה מספר 14, תא הזיכרון בו היה הקבוע בעבר 3450 (לפני הפתיחה קובץ hex).


צילום מסך מספר 14 - שינוי אוטומטי של קבוע הכיול

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


צילום מסך מספר 15 - אזהרה על אי התאמה בערכי קבוע השעון

פרוג IC אומר לנו שערך אחד של קבוע הכיול (במקרה שלי 3450) ועכשיו עוד (3FFF) הוחלף אוטומטית מ- קובץ hex. כמו כן מוצע להשאיר את ערך ברירת המחדל 3FFF. חשוב ללחוץ על "לאפרוג IC במהלך התכנות החזיר לנו את הערך 3450 או מה יהיה איתך. באופן כללי, לחץ על "לא"וצפו בחלון הבא (צילום מס '16).


צילום מסך 16 - תהליך תכנות

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


צילום מסך מספר 17 - הקושחה הצליחה, תוכלו להירגע

אם בתהליך יש לכם שאלות, קראו בעיון מחדש את המאמר והכל בוודאי יסתדר - ייבדקו באופן אישי. בהצלחה לכולם והצלחה יצירתית !!!
9.8
9.9
9.9

הוסף תגובה

    • לחייךמחייךxaxaבסדרלא יודעיאהוnea
      בוסשריטהשוטהכןכן כןאגרסיביסודי
      סליחהריקודריקוד 2ריקוד 3סליחהעזרהמשקאות
      עצורחבריםטובטובשריקהלהתנדנדלשון
      עשןמוחא כפייםמשוגעלהכריזלזלזלdon-t_mentionלהוריד
      חוםלא מועילצחוק 1מדמפגשמסגדשלילי
      לא_יפופקורןלהענישלקרואלהפחידמפחידחיפוש
      מתגרהתודהזהלרמזאמניקחריףמסכים
      רעדבורהשחורblum3סומקלהתפארשעמום
      מצונזרהנאהסוד 2לאייםניצחוןיוsun_bespectacled
      שוקכבודחחחקדמהברוך הבאkrutoyya_za
      ya_dobryiעוזרne_huliganne_othodiפלומהאיסורקרוב
8 הערות
האורח איבנוב
נושא נהדר. המקדש הוא מקצועיות, מדויקת, ברורה ותמציתית! תודה! הצלחה!
האורח הלן
בנים, תגידו לי בבקשה. אם בעת קריאת הקושחה מבקר קושחה ידוע, קוד התוכנית מכיל רק ZERO וגורם כיול בסוף, האם זה אומר שהקושחה מוגנת מקריאה? בקר המיקרו PIC16F630, ניסה לשקול את המתכנת לפי התוכנית "חיווט 3" דרך יציאת ה- COM. עזרה
שלום. שנה טובה לך. בבקשה תגיד לי. כתבת 13 וולט בסיכה הרביעית בעת התכנות. למדוד מתח בפלט הרביעי ביחס ל- gnd? ספר לנו עוד על אופן התקנת המתכנת
קיימת תוכנית (חמורה יותר) ב- LPT AN589. עשה לפני הרבה זמן
תראו באינטרנט
הכותב
למרבה הצער, לא.
ובמקרה אין תוכנית עם יציאת lpt? תודה
הכותב
תודה על הדירוג. הכנתי לחבר מתכנת עם כבל מרוחק של כמטר. הטיסה רגילה - הבקרים תופרים ללא כישלון. הכבל השתמש בכבל מעוות עם זוג מעוות.
Roman1984, שמתי אותך בתאריכים 9-10-10, אבל יש שאלה: האם ניסית לעבוד עם המתכנת שהוסר מיציאת ה- COM בכבל? אם זה עובד כרגיל במקרה זה, אתה יכול להלחם את הכבל במקום המחבר בלוח. זה נוח יותר כאשר מודול המתכנת נמצא על השולחן, והעומסים הדינמיים ביציאת ה- COM של המחשב פחותה.
כאשר מבצעים את הכבל, רצוי למקם את המתכנת כשהוא אינו בשימוש, אך לא ניתן להוציא את הכבל ממחבר ה- PC בקופסה, כגון קופסת סבון, כדי להימנע מקצר מקרי.

אנו ממליצים לך לקרוא:

תן אותו לסמארטפון ...