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

תכנות ATmega328 עם Arduino IDE באמצעות קריסטל 8MHz: 4 שלבים
תכנות ATmega328 עם Arduino IDE באמצעות קריסטל 8MHz: 4 שלבים

וִידֵאוֹ: תכנות ATmega328 עם Arduino IDE באמצעות קריסטל 8MHz: 4 שלבים

וִידֵאוֹ: תכנות ATmega328 עם Arduino IDE באמצעות קריסטל 8MHz: 4 שלבים
וִידֵאוֹ: M#1: Настройка ПЛК Outseal Mega с отладочной платой ATmega128 | Аутсил Дев. ПЛК Мега 2024, יולי
Anonim
תכנות ATmega328 עם Arduino IDE באמצעות קריסטל 8MHz
תכנות ATmega328 עם Arduino IDE באמצעות קריסטל 8MHz

במדריך זה אסקור מדריך צעד אחר צעד לתכנות ATmega328P IC (אותו מיקרו -בקר הנמצא ב- Arudino UNO) באמצעות Arduino IDE ו- Arduino UNO כמתכנת כדי להפוך את עצמך לארדואינו מותאם אישית, כדי להפוך את הפרויקטים שלך למדרגיות יותר. וחסכוני.

לרוב בעת תכנות ATmega328, תשתמש בגביש חיצוני של 16 מגה -הרץ, אך במקרים שבהם ברצונך לקבל יישומי הספק נמוך עליך להשתמש בגביש חיצוני של 8 מגה -הרץ. ל- IC יש מתנד פנימי 8MHz מובנה אך לשעון הפנימי יש סחף גבוה יותר בהשוואה לגביש קוורץ, כך שעדיף להשתמש בו ומתנד קריסטל חיצוני.

שלב 1: דרושים רכיבים

חובה רכיבים
חובה רכיבים

אתה תצטרך

1) ATmega328P IC ……………… x1

2) מתנד קריסטל 8MHz … x1

3) קבלים - 22pF ……………..x2

4) נגד - 10K ………………….x1

5) נגד - 220 אוהם ………..x1

6) LED ………………………………….x1

7) Arduino Uno ………………… x1

כמה חוטים מחוברים, ואתה טוב ללכת.

שלב 2: חיבור ראשוני

חיבור ראשוני
חיבור ראשוני

התקנה בסיסית זו תפעיל את ה- IC שלך ואתה תהיה מוכן להעמסה.

פין 1 - Vcc באמצעות נגד 10K

סיכה 7 וסיכה 20 - Vcc

סיכה 8 וסיכה 22 - אל

פין 9 ופין 10 - מתנד קריסטל

פין 9 ופין 10 - Gnd באמצעות קבלים של 22pF כל אחד

פין 19 - Gnd Via שילוב סדרתי של נגד 220 אוהם ו- LED

שלב 3: טעינת אתחול

העמסת אתחול
העמסת אתחול

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

חשוב - זה יהיה תהליך חד פעמי.

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

אטמגה - ארדואינו UNO

סיכה 1 - D10 (איפוס)

סיכה 17 - D11 (MOSI)

פין 18 - D12 (MISO)

סיכה 19 - D13 (SCK)

כעת פתח את Arduino IDE

1) עבור אל קובץ> דוגמאות> ArduinoISP

2) עבור אל כלים> לוח> Arduino UNO

3) בחר יציאה מהכלים> יציאה

4) העלה את הסקיצה של ArudinoISP ללוח שלך

5) לאחר העלאה מוצלחת של הקוד עבור אל כלים> לוח> ובחר Arduino Pro או Pro Mini

6) עבור אל כלים> מעבד> ובחר ATmega328P (3.3V, 8MHz)

7) עבור אל כלים> מתכנת> ובחר Arduino כ- ISP (לא ArduinoISP)

8) עבור אל כלים> צריבת מטען אתחול

פעולה זו עשויה להימשך זמן מה ותוצג לך טעינת האתחול שורפת.

ברגע זה נורית הלוח על לוח הלוח שלך ומנורת ברירת המחדל של Arduino UNO יתחילו להבהב בסנכרון.

שלב 4: תכנות ה- IC

תכנות ה- IC
תכנות ה- IC

כעת אתה מוכן לתכנת את ה- ATmega328P שלך בדיוק כמו הארדואינו שלך.

חשוב - לאחר העמסה, הסר את שבב ה- ATmega מה- Arduino UNO מכיוון שעכשיו נשתמש בלוח ה- Arduino בדיוק כמתכנת ISP (במערכת מתכנת).

כעת הסר את כל 4 החיבורים שנוצרו בתהליך האתחול ובצע את החיבורים הבאים

ATmega - Arduino

סיכה 1 - איפוס

סיכה 2 - D0 (Rx)

סיכה 3 - D1 (Tx)

כעת, עבור אל כלים> מתכנת> ובחר AVRISP mkll

עבור אל קובץ> דוגמאות> בסיסי> מהבהב

העלה שנה את העיכובים כרצונך והעלה את הסקיצה

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

*כמו כן, בעת העלאת סקיצות זכור להשתמש ב- Arduino Pro או Pro Mini בתור הלוח עם מעבד כ- ATmega328P (3.3V, 8Mhz) ולא ב- Arduino UNO מכיוון שהשתמשנו במטעני האתחול של Pro Mini מכיוון שחיברנו קריסטל 8MHz.

מוּמלָץ: