
תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-23 14:46



………………………
אנא הירשם לערוץ היוטיוב שלי לסרטונים נוספים ……..
מאמר זה עוסק בארדואינו כאיספ.
אם אתה רוצה להעלות קובץ hex או אם אתה רוצה להגדיר את הנתיך שלך ב- AVR אז אין צורך לקנות מתכנת, אתה יכול לעשות זאת עם arduino.
במאמר זה העלתי קובץ hex ב- atmega8 אם ברצונך להעלות קובץ hex ב- AVR אחר ואז הבנת את התהליך ופעל לפי אותם שלבים.
……………………
שלב 1: דרישות


- ארדואינו אונו
- כמה חוטי מגשר
- לוח לחם
- מתנד קריסטל (אופציונלי אם הבקר שלך מותקן במתנד חיצוני)
*** אם הבקר שלך מחוץ לקופסה אין צורך לחבר את מתנד קריסטל זה ****
שלב 2: חבר את Arduino עם מחשב אישי



- חבר את הארדואינו למחשב
- פתח את arduino IDE ולחץ על כלים
- לאחר מכן לחץ על הלוח, כאן בחר arduino uno
- כעת לחץ על יציאה מתחת ללוח, כאן בחר יציאה שבה מחובר הארדואינו.
***** הארדואינו שלי מחובר ב- COM2, זכור שלך נשתמש בו מאוחר יותר.
שלב 3: העלאת קוד



- עבור אל הקובץ ואז דוגמאות
- מצא דוגמה של ArduinoISP
- העלה את תוכנית ArduinoISP
- עכשיו נכנס לכלים ובחר מתכנת "arduino as isp"
אל תתבלבלו לגבי ISP Arduino ו- Arduino כ ISP במתכנת.
שלב 4: חבר מעגל



- כאן אנו שורפים קובץ Hex ומגדירים נתיך ב- Atmega8. אנא הבין את הרעיון כך שתוכל לצרוב קובץ hex בכל סוג avr באמצעות arduino.
- חבר את המעגל כפי שמופיע בתמונה.
- מתנד קריסטל הוא אופציונלי אם ה- AVR שלך מותקן על נתיך חיצוני, אם AVR מחוץ לקופסה אין צורך לחבר אותו.
שלב 5: הצמד הבנה




- כפי שאתה יכול לראות בתמונה הראשונה יש סיכת MISO, MOSI ו- SCK, אותה נחבר לפין 13, 12, 11 פין של ארדואינו.
- כפי שניתן לראות בתמונה השנייה יש סיכת איפוס אותה נחבר לסיכה העשירית של הארדואינו.
- בתמונה השלישית ניתן לראות VCC, AVCC ו- GND pin, לחבר AVCC ו- VCC ל- 5v של arduino, GND ל- GND של arduino.
שלב 6: הורד את קובץ ה- Zip

- הורד את קובץ ה- zip המופיע להלן
- חלץ את קובץ ה- zip
מראה Github:
codeload.github.com/vishalsoniindia/Arduin…
שלב 7: מצא את קוד הבקר שלך




הדבק את קובץ ה- Hex שלך באותה תיקייה שהורדנו, שם תוכל לראות קובץ cmd.txt.
- פתח את קובץ cmd.txt בתיקייה
- העתק את השורה הראשונה שהיא "avrdude -c arduino -b 19200 -p xyz"
- הקלד cmd בסרגל העליון של המחשב כפי שמוצג בתמונה.
- כאן נפתח מסוף הפקודה
- הדבק את השורה והקש Enter
- בתמונה האחרונה אתה יכול לראות שם מבוקר וקוד בקר שלי הוא m8 עבור atmega8.
שלב 8: איתור מבוקר



- העתק את השורה השנייה בקובץ taxt שהוא "avrdude -c arduino -b 19200 -p m8 -P COM2 -n"
- הדבק אותו במסוף הפקודה
- עכשיו שנה את יציאת ה- com שלי הוא COM2 שבו הארדואינו שלך מחובר.
- שנה את קוד הבקר שלך שלי הוא m8.
- הקש enter.
- כאשר אתה רואה איזו חתימת מכשיר ונתיך תקין זה אומר שהבקר שלך מזוהה.
שלב 9: הגדר נתיך

- העתק את השורה הזו שהיא "avrdude -c arduino -b 19200 -p m8 -P COM2 -U lfuse: w: 0xE2: m -U hfuse: w: 0xD9: m"
- עבר את זה במסוף הפיקוד.
- עכשיו שנה את יציאת ה- com שלי הוא COM2 שבו הארדואינו שלך מחובר.
- שנה את קוד הבקר שלך שלי הוא m8.
- נתיך זה מוגדר על 8MHZ פנימי, פירוש הדבר שאין צורך לחבר מתנד קריסטל חיצוני.
- הקש enter.
- עכשיו נתיך מוגדר זה תהליך חד פעמי אין צורך בפעם הבאה.
אם אתה רוצה להחליף נתיך אז E2 הוא הנתיך הנמוך יותר ו- D9 הוא הנתיך הגבוה יותר, אתה יכול לשנות אותו בהתאם לדרישות שלך.
שלב 10: העלה קובץ Hex




- העתק את השורה האחרונה והדבק אותה במסוף הפקודות.
- בסוף השורה תוכל לראות את שם הקובץ, להחליף אותו בשם קובץ ה- hex שלך.
- הקש enter.
- אם אתה רואה אותו עיסוי כמו בתמונה השלישית שלי, קובץ ה- hex שלך נשרף ב- AVR.
לפני זה הדבק את קובץ ה- hex שלך באותה תיקייה, שם תוכל לראות קובץ cmd.txt
עכשיו שנה את יציאת ה- com שלי הוא COM2 שבו הארדואינו שלך מחובר
שנה את קוד הבקר שלך שלי הוא m8
….הכל בוצע……. הו הו הו..