תוכן עניינים:

מתכנת AVR זול STK500 לאולפן Atmel: 7 שלבים
מתכנת AVR זול STK500 לאולפן Atmel: 7 שלבים

וִידֵאוֹ: מתכנת AVR זול STK500 לאולפן Atmel: 7 שלבים

וִידֵאוֹ: מתכנת AVR זול STK500 לאולפן Atmel: 7 שלבים
וִידֵאוֹ: ארדואינו למתחילים 2: מבנה הארדואינו (ואיזה לבחור) 2024, יולי
Anonim
מתכנת AVR זול STK500 לאולפן Atmel
מתכנת AVR זול STK500 לאולפן Atmel

Atmel Studio הוא כלי רב עוצמה להכנת תוכניות AVR, אך כתיבת תוכנית היא השלב הראשון. כדי להשתמש בתוכנית שלך, עליך ליצור מעגל ולהעביר את הקוד שלך לבקר המיקרו. אתה יכול לתכנת את ה- AVR שלך מ- Atmel Studio באמצעות חומרת STK500. מדוע אינך יכול לתכנת MCU ישירות מהמחשב באמצעות חומרה זולה כמו מיקרו -בקרי PIC? התשובה היא שכדי להעביר את התוכנית שלך ל- IC עליך להשתמש בחיבור SPI, אך אין יציאת SPI במחשב האישי. יש הרבה תוכנות שמשתמשות ביציאת RS232 כ- SPI, אך לא ניתן לתכנת את ה- AVR ישירות מאולפן Atmel כמוהן. כאן אני מציג בפניכם תוכנה המדמה חומרת STK500 במחשב האישי ושולחת נתונים למיקרו -בקר באמצעות RS232 באמצעות חומרה פשוטה וזולה. שים לב כי השימוש במחשב RS232 כיציאת SPI איטי ותכנות השבב ייקח יותר זמן ממכשיר STK500.

שלב 1: הכנת החומרה

הכנת החומרה
הכנת החומרה
הכנת החומרה
הכנת החומרה
הכנת החומרה
הכנת החומרה

כדי לייצר את החומרה אתה צריך:

  • כ 1 מטר כבל עם 5 חוטים או יותר
  • מחבר נקבה DB9
  • כותרת סיכה
  • נגדים 3x 4.7K
  • דיודות זנר 3x 5.1V
  • כלי הלחמה

נגדי הלחמה לפינים 3, 4, 6 ו -7 של מחבר DB9, סיכה N של דיודות לקצה השני של נגדים והלחמת הרגל השנייה של דיודות לפין 5 של מחבר DB9. חוטי כבל הלחמה בין נגדים ודיודות וסיכות 4 ו -5 של מחבר DB9. הלחם את הקצה השני של חוטי הכבלים לחלק הנקבי של כותרת פין.

התבוננות בתרשים המעגלים תעזור לך רבות בעת הכנת החומרה.

שים לב שסיכת RESET של המיקרו-בקר חייבת להיות מחוברת ל- +5V באמצעות נגד 10K במעגל שלך אם אין נגד משיכה במייקרו עצמו.

שלב 2: יציאות וירטואליות

יציאות וירטואליות
יציאות וירטואליות

לפני השימוש בתוכנת WinSTK500 אתה צריך זוג יציאות טוריות וירטואליות. יש הרבה תוכנות אמולטור יציאות טוריות וירטואליות כמו אמולטור יציאות וירטואליות, com0com (מראה) וכו 'כאן השתמשתי בתוכנת com0com. לאחר התקנת com0com, צור זוג יציאות טוריות וירטואליות כמו אלה שבתמונה.

שלב 3: התקנת WinSTK500

התקנת WinSTK500
התקנת WinSTK500
התקנת WinSTK500
התקנת WinSTK500
התקנת WinSTK500
התקנת WinSTK500

הורד את WinSTK500 מ https://www.dihav.com/winstk500/ והתקן אותו במחשב האישי שלך.

אם ברצונך לגשת ל- WinSTK500 בקלות, הפעל את Atmel Studio ומתפריט כלים בחר באפשרות כלים חיצוניים …, הוסף כלי חדש, הגדר את הכותרת ל- WinSTK500, בחר [התקן מיקום] dihav / WinSTK500 / WinSTK500.exe כפקודה ולחץ בסדר. כעת תוכל למצוא את WinSTK500 בתפריט כלים.

שלב 4: התחברות ל- WinSTK500

מתחבר ל- WinSTK500
מתחבר ל- WinSTK500
מתחבר ל- WinSTK500
מתחבר ל- WinSTK500
מתחבר ל- WinSTK500
מתחבר ל- WinSTK500

חבר את ה- MCU שלך לחומרה וחבר אותו ליציאה הטורית RS232. הפעל את Atmel studio, בחר WinSTK500 מתפריט כלים, בחר CNCB0 כיציאת STK, בחר ביציאה הטורית של המחשב שלך (בדרך כלל COM1) כיציאת SPI ולחץ על כפתור התחל. לחץ על הוסף יעד … מתפריט כלים והוסף כלי STK500 ביציאת CNCA0. בחר תכנות מכשירים מהתפריט כלים, בחר STK500 CNCA0 מהתפריט הנפתח של כלי, בחר את המיקרו -בקר שלך והשתמש בממשק ספקי האינטרנט ולחץ על לחצן החל. סטודיו Atmel יתחבר ל- WinSTK500.

שלב 5: הגדרות WinSTK500

הגדרות WinSTK500
הגדרות WinSTK500
הגדרות WinSTK500
הגדרות WinSTK500

לאחר החיבור ל- WinSTK500, תוכל לראות 3 פריטים הקשורים לכלי בחלק העליון של הפריטים הממוקמים בחלונית השמאלית של חלון תכנות ההתקנים.

  1. אתה יכול לשנות את תדר שעון SPI בהגדרות הממשק, אך שים לב ש- WinSTK500 הוא מכשיר איטי ותומך רק 10-25 קילוהרץ, תדר ברירת המחדל הוא בערך 16 קילוהרץ שמומלץ לא לשנות אותו.
  2. מידע על כלי הוא רק מידע על הכלי.
  3. הגדרות הלוח הן רק כמה משתנים שאינם משפיעים על WinSTK500.

ישנן גם שתי אפשרויות בחלון WinSTK500:

  1. איפוס כישלון הפקודה מגדיר את אופן הפעולה של WinSTK500 כאשר הפקודה אינה מבוצעת והיא בדרך כלל מוגדרת ל- SCK Pin. אם ניסית לתכנת מספר פעמים ונתקלת בשגיאת פסק זמן וכל החיבורים תקינים, נסה לשנות אפשרות זו. תוכל גם למצוא מידע על אפשרות זו בגיליון הנתונים של המיקרו -בקר שלך.
  2. אם לאחר החיבור ל- WinSTK500, Atmel Studio אמר שיש לשדרג את הקושחה STK הגדל את גרסת התוכנה כדי להימנע מהודעה זו.

שלב 6: תכנות המיקרו -בקר שלך

תכנות המיקרו -בקר שלך
תכנות המיקרו -בקר שלך

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

שלב 7: האם WinSTK500 יכול לתכנת AT89?

האם WinSTK500 יכול לתכנת AT89?
האם WinSTK500 יכול לתכנת AT89?

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

מוּמלָץ: