תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
היי לכולם: D
כאן אשתף דרך פשוטה לתכנת כל שבב AVR באמצעות Arduino Uno R3
כל מה שאתה צריך לשרוף את הקוד למיקרו -בקר שלך הוא Arduino Uno במקום לקנות מתכנת ספציפי שעולה הרבה.
אספקה
אתה תצטרך:
- Arduino uno r3 עם שבב נשלף (1)
- חוטי מגשר
- קבל אלקטרוליט 10uF (1)
- קובץ הקס שנוצר מקוד ה- C שלך
שלב 1: ספק שירותי Arduino
ראשית: פתח את Arduino IDE והעלה את ספק האינטרנט של Arduino לארדואינו שלך
אתה יכול למצוא אותו בקובץ -> דוגמאות
לפני לחיצה על מקש ההעלאה עליך לבדוק את סוג הלוח ויציאת COM.
הערה: קוד זה יהפוך את הארדואינו שלך למתכנת!
שלב 2: מצא את גליון הנתונים של ה- AVR שלך ובדוק את הצמד החוצה
סיכה 1 היא הסיכה שיש לה נקודה קטנה בקרבתה
אנחנו צריכים (VCC, GND, אפס, UCSK, MISO, MOSI) לאתר אותם ב- AVR שלך.
שלב 3: חבר את Arduino ל- AVR
חבר את Arduino ל- AVR בהתאם לאיור ולגליון הנתונים שלך ל- AVR
ואל תשכח לחבר קבל 10uF בין GND ל- RST של Arduino שלך להשבתת האיפוס האוטומטי של Arduino
שלב 4: קבל את הגדרת הנתיך ואת אפליקציית AVRDUDE
לך ל
www.engbedded.com/fusecalc/
ובחר את ה- AVR שלך, שלי הוא Atmega16
אני לא אשנה שום דבר אז אני לא הורס את ה- AVR שלי, אבל אני אשנה את ה- RC הפנימי ל- 8 MHZ "אתה יכול לבחור קריסטל חיצוני של 16 MHZ" זה תלוי בך.
גלול מטה והעתק ארגומנט avrdude
כדי להדביק אותו בתוכנת AVRDUDE.
שלי הוא
-U lfuse: w: 0xe4: m -U hfuse: w: 0x99: m
קישור להורדה של AVEDUDE:
download.savannah.gnu.org/releases/avrdude/
לאחר מכן פתח אותו ושנה את ההגדרות כמו התמונה ובהתאם לחומרה שלך ואל תשכח להדביק את הגדרות הפתיל לתוך ארגוני שורת פקודה נוספים
שלב 5: קבל את קובץ ה- HEX שלך מקוד ה- C שלך
אני אכתוב קוד c פשוט להבהב נורית PIN 20
העלה קובץ hex ל- avrdude בקטע Flash והכה את התוכנית
שלב 6: הסוף
על כל שאלה הערה למטה