جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
مرحباً بالجميع: د
هنا سوف أشارك طريقة بسيطة لبرمجة أي شريحة AVR باستخدام Arduino Uno R3
كل ما تحتاجه لنسخ الكود إلى وحدة التحكم الدقيقة الخاصة بك هو Arduino Uno بدلاً من شراء مبرمج معين يكلف الكثير.
اللوازم
سوف تحتاج:
- اردوينو أونو R3 مع شريحة قابلة للإزالة (1)
- أسلاك العبور
- 10 فائق التوهج مكثف المنحل بالكهرباء (1)
- تم إنشاء ملف سداسي عشري من كود سي الخاص بك
الخطوة 1: Arduino ISP
أولاً: افتح Arduino IDE وقم بتحميل Arduino ISP إلى Arduino
يمكنك العثور عليه في ملف -> أمثلة
قبل الضغط على مفتاح التحميل ، تحتاج إلى التحقق من نوع اللوحة ومنفذ COM.
ملاحظة: هذا الرمز سيحول Arduino الخاص بك إلى مبرمج!
الخطوة 2: ابحث عن ورقة البيانات الخاصة بـ AVR الخاص بك وتحقق من Pin Out
الدبوس 1 هو الدبوس الذي يحتوي على نقطة صغيرة بالقرب منه
نحتاج (VCC، GND، Reset، UCSK، MISO، MOSI) لتحديد موقعهم في AVR الخاص بك.
الخطوة 3: قم بتوصيل Arduino بـ AVR
قم بتوصيل Arduino بـ AVR وفقًا للشكل وورقة بيانات AVR الخاصة بك
ولا تنس توصيل مكثف 10 فائق التوهج بين 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 Code الخاص بك
سأكتب رمز c بسيطًا ليومض مؤشر LED في PIN 20
قم بتحميل ملف hex إلى avrdude في قسم Flash واضغط على البرنامج
الخطوة السادسة: النهاية
لأي سؤال قم بالتعليق أدناه