תוכן עניינים:
- שלב 1: הכנת החומרה
- שלב 2: יציאות וירטואליות
- שלב 3: התקנת WinSTK500
- שלב 4: התחברות ל- WinSTK500
- שלב 5: הגדרות WinSTK500
- שלב 6: תכנות המיקרו -בקר שלך
- שלב 7: האם WinSTK500 יכול לתכנת AT89?
וִידֵאוֹ: מתכנת AVR זול STK500 לאולפן Atmel: 7 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:15
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 מ https://www.dihav.com/winstk500/ והתקן אותו במחשב האישי שלך.
אם ברצונך לגשת ל- WinSTK500 בקלות, הפעל את Atmel Studio ומתפריט כלים בחר באפשרות כלים חיצוניים …, הוסף כלי חדש, הגדר את הכותרת ל- WinSTK500, בחר [התקן מיקום] dihav / WinSTK500 / WinSTK500.exe כפקודה ולחץ בסדר. כעת תוכל למצוא את WinSTK500 בתפריט כלים.
שלב 4: התחברות ל- WinSTK500
חבר את ה- MCU שלך לחומרה וחבר אותו ליציאה הטורית RS232. הפעל את Atmel studio, בחר WinSTK500 מתפריט כלים, בחר CNCB0 כיציאת STK, בחר ביציאה הטורית של המחשב שלך (בדרך כלל COM1) כיציאת SPI ולחץ על כפתור התחל. לחץ על הוסף יעד … מתפריט כלים והוסף כלי STK500 ביציאת CNCA0. בחר תכנות מכשירים מהתפריט כלים, בחר STK500 CNCA0 מהתפריט הנפתח של כלי, בחר את המיקרו -בקר שלך והשתמש בממשק ספקי האינטרנט ולחץ על לחצן החל. סטודיו Atmel יתחבר ל- WinSTK500.
שלב 5: הגדרות WinSTK500
לאחר החיבור ל- WinSTK500, תוכל לראות 3 פריטים הקשורים לכלי בחלק העליון של הפריטים הממוקמים בחלונית השמאלית של חלון תכנות ההתקנים.
- אתה יכול לשנות את תדר שעון SPI בהגדרות הממשק, אך שים לב ש- WinSTK500 הוא מכשיר איטי ותומך רק 10-25 קילוהרץ, תדר ברירת המחדל הוא בערך 16 קילוהרץ שמומלץ לא לשנות אותו.
- מידע על כלי הוא רק מידע על הכלי.
- הגדרות הלוח הן רק כמה משתנים שאינם משפיעים על WinSTK500.
ישנן גם שתי אפשרויות בחלון WinSTK500:
- איפוס כישלון הפקודה מגדיר את אופן הפעולה של WinSTK500 כאשר הפקודה אינה מבוצעת והיא בדרך כלל מוגדרת ל- SCK Pin. אם ניסית לתכנת מספר פעמים ונתקלת בשגיאת פסק זמן וכל החיבורים תקינים, נסה לשנות אפשרות זו. תוכל גם למצוא מידע על אפשרות זו בגיליון הנתונים של המיקרו -בקר שלך.
- אם לאחר החיבור ל- WinSTK500, Atmel Studio אמר שיש לשדרג את הקושחה STK הגדל את גרסת התוכנה כדי להימנע מהודעה זו.
שלב 6: תכנות המיקרו -בקר שלך
לאחר חיבור המיקרו -בקר שלך לאטמל סטודיו באמצעות WinSTK500 תוכל לתכנת אותו מחלון תכנות מכשירים. שים לב שאחרי התכנות סיכת RESET לא תהיה גבוהה, כך שהפעלת התוכנית יש לנתק את כבל התכנות.
שלב 7: האם WinSTK500 יכול לתכנת AT89?
ההבדל בין תכנות AVR ו- AT89 הוא קוטביות סיכת RESET. אז עליך להשתמש בחומרה אחרת שהצבתי כאן את תרשים המעגלים שלה. לא בדקתי את זה בעצמי, אבל זה חייב לעבוד כמו שצריך. אם הצלחת וזה עבד טוב ספר לי ולשאר הקוראים בתגובות.
מוּמלָץ:
מתכנת AVR עם מתח גבוה: 17 שלבים
מתכנת AVR עם מתח גבוה: זהו המדריך הראשון שלי. הלוח שעיצבתי הוא מתכנת AVR. הלוח משלב את הפונקציות של 4 לוחות אב טיפוס נפרדים שבניתי בשנים האחרונות: - מתכנת AVR מתח גבוה, המשמש בעיקר במכשירי ATtiny להגדרת
איך להכין מסלול אלקטרוני מהמם: הפקת מוזיקה היכרות לאולפן FL: 6 שלבים
איך להכין מסלול אלקטרוני מהמם: הפקת מוזיקה היכרות לאולפן FL: ברוכים הבאים! מדריך זה יכול לסייע למפיקי מוזיקה ביניים מתחילים בשימוש ב- FL Studio ליצירת ז'אנרים שונים של מוזיקת ריקוד אלקטרונית. הוא יעבור על המרכיבים הבסיסיים של יצירת שיר, במטרה לפרט טיפים בסיסיים
תכנות בקרי מיקרו באמצעות מתכנת USBasp באולפן Atmel: 7 שלבים
תכנות בקרי מיקרו באמצעות מתכנת USBasp באולפן Atmel: שמעתי ולמדתי באמצעות הדרכות רבות ללמד כיצד להשתמש במתכנת USBasp עם ה- Arduino IDE, אך הייתי צריך להשתמש ב- Atmel Studio למשימה באוניברסיטה ולא מצאתי הדרכות. לאחר מחקר וקריאה ברבים
מסגרת סטריאו לאולפן סטריאו משנות השישים: 8 שלבים (עם תמונות)
שנות השישים Volumio Console סטריאו לארון סטריאו: לסבא וסבתא שלי הייתה קונסולת סטריאו כשהייתי ילד, ותמיד אהבתי לשחק איתה. יש משהו יפה ברהיט פונקציונלי כזה. ידעתי שכאשר קניתי מקום משלי, חייב להיות לי אחד. מצאתי פנסקרסט ישן
פנס חנות זול למראה, זול: 5 שלבים
פנס חנות LED זול למראה, ובכן, אם מישהו מכם הוא כמוני, רוב נורות הלד פשוט יקרות מדי. רציתי נורת LED זולה שנראתה נחמדה. אז, קניתי פנס RCA של $ 1 מ- Food City, והיה לי ראש של נורת LED שבורה. אז החלטתי לחבר את השניים. פלי