جدول المحتويات:

كيفية تحميل كود C على AVR باستخدام Arduino Uno كمبرمج: 6 خطوات
كيفية تحميل كود C على AVR باستخدام Arduino Uno كمبرمج: 6 خطوات

فيديو: كيفية تحميل كود C على AVR باستخدام Arduino Uno كمبرمج: 6 خطوات

فيديو: كيفية تحميل كود C على AVR باستخدام Arduino Uno كمبرمج: 6 خطوات
فيديو: تحميل Arduino IDE واضافة مكتبة لأردوينو Installing Arduino Uno software and download arduino Library 2024, شهر نوفمبر
Anonim
كيفية تحميل كود C على AVR باستخدام Arduino Uno كمبرمج
كيفية تحميل كود C على AVR باستخدام Arduino Uno كمبرمج

مرحباً بالجميع: د

هنا سوف أشارك طريقة بسيطة لبرمجة أي شريحة AVR باستخدام Arduino Uno R3

كل ما تحتاجه لنسخ الكود إلى وحدة التحكم الدقيقة الخاصة بك هو Arduino Uno بدلاً من شراء مبرمج معين يكلف الكثير.

اللوازم

سوف تحتاج:

  1. اردوينو أونو R3 مع شريحة قابلة للإزالة (1)
  2. أسلاك العبور
  3. 10 فائق التوهج مكثف المنحل بالكهرباء (1)
  4. تم إنشاء ملف سداسي عشري من كود سي الخاص بك

الخطوة 1: Arduino ISP

اردوينو ISP
اردوينو ISP

أولاً: افتح Arduino IDE وقم بتحميل Arduino ISP إلى Arduino

يمكنك العثور عليه في ملف -> أمثلة

قبل الضغط على مفتاح التحميل ، تحتاج إلى التحقق من نوع اللوحة ومنفذ COM.

ملاحظة: هذا الرمز سيحول Arduino الخاص بك إلى مبرمج!

الخطوة 2: ابحث عن ورقة البيانات الخاصة بـ AVR الخاص بك وتحقق من Pin Out

ابحث عن ورقة البيانات الخاصة بـ AVR الخاص بك وتحقق من Pin Out
ابحث عن ورقة البيانات الخاصة بـ AVR الخاص بك وتحقق من Pin Out

الدبوس 1 هو الدبوس الذي يحتوي على نقطة صغيرة بالقرب منه

نحتاج (VCC، GND، Reset، UCSK، MISO، MOSI) لتحديد موقعهم في AVR الخاص بك.

الخطوة 3: قم بتوصيل Arduino بـ AVR

قم بتوصيل Arduino بـ AVR
قم بتوصيل Arduino بـ AVR
قم بتوصيل Arduino بـ AVR
قم بتوصيل Arduino بـ AVR
قم بتوصيل Arduino بـ AVR
قم بتوصيل Arduino بـ AVR

قم بتوصيل Arduino بـ AVR وفقًا للشكل وورقة بيانات AVR الخاصة بك

ولا تنس توصيل مكثف 10 فائق التوهج بين GND و RST من Arduino لتعطيل إعادة الضبط التلقائي لـ Arduino

الخطوة 4: احصل على إعداد الصمامات وتطبيق AVRDUDE

احصل على إعداد المصهر وتطبيق AVRDUDE
احصل على إعداد المصهر وتطبيق 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 الخاص بك

احصل على ملف HEX الخاص بك من C Code الخاص بك
احصل على ملف HEX الخاص بك من C Code الخاص بك

سأكتب رمز c بسيطًا ليومض مؤشر LED في PIN 20

قم بتحميل ملف hex إلى avrdude في قسم Flash واضغط على البرنامج

الخطوة السادسة: النهاية

لأي سؤال قم بالتعليق أدناه

موصى به: