مبرمجون لوحدات التحكم الدقيقة AVR (USB، COM، LPT). مبرمج USB (AVR): الوصف والغرض تنزيل مخطط مبرمج لـ avr

USBasp- مبرمج USB بسيط داخل الدائرة لوحدات التحكم الدقيقة Atmel AVR. تم بناء المبرمج على وحدة التحكم الدقيقة ATMega88 (أو ATMega8) ويحتوي على الحد الأدنى من الأجزاء. يستخدم المبرمج برنامج تشغيل USB الخاص به، ولا حاجة إلى وحدات تحكم USB خاصة.

مميزات المبرمج:
- العمل تحت أي نظام أساسي: Windows وLinux وMac OS X
- لا حاجة لمكونات خاصة أو SMD
- سرعة البرمجة تصل إلى 5 كيلو بايت/ثانية
- يسمح وصلة SCK ببرمجة وحدات التحكم منخفضة السرعة (< 1.5МГц)
- في الخطط: الواجهة التسلسلية (على سبيل المثال لتصحيح الأخطاء)

دائرة مبرمجة

الدائرة مصممة لبرمجة بلورات 5 فولت فقط. وفي حالات أخرى، يجب تحويل المستويات!

تحميل البرامج الثابتة

لأن نظرًا لأن دائرة المبرمج تستخدم متحكمًا دقيقًا، فيجب وميضها أولاً. للقيام بذلك، قم بتوصيل مبرمج عامل آخر وتثبيت Jumper J2 لتنشيط وظيفة تحديث البرنامج الثابت.
فلاش المبرمج باستخدام البرنامج الثابت: " bin/firmware/usbasp.atmega88.xxxx-xx-xx.hex" أو " bin/firmware/usbasp.atmega8.xxxx-xx-xx.hex"
سيكون من الضروري تركيب الصمامات لتوصيل الكوارتز الخارجي
# TARGET=atmega8 HFUSE=0xc9 LFUSE=0xef
# TARGET=atmega48 HFUSE=0xdd LFUSE=0xff
# TARGET=atmega88 HFUSE=0xdd LFUSE=0xff

إعدادات العبور

J1- مصدر الطاقة (من USB أو مصدر خارجي). كن حذرا، لأن... الدائرة لا تحتوي على أي حماية ماس كهربائى.
J2- تحديث البرامج الثابتة (لا يمكن تحديث نفسه!). يتيح لك العبور المثبت برمجة وحدة تحكم المبرمج مع مبرمج عامل آخر.
J3- إذا كان المتحكم الدقيق القابل للبرمجة منخفض السرعة<1.5 МГц, то необходимо установить данный джампер. Тогда SCK уменьшится с 375 кГц до примерно 8 кГц.

تثبيت برامج التشغيل لنظام التشغيل Windows

قم بتوصيل مبرمج USBasp إلى USB. سيجد Windows الجهاز ويطلب منك تحديد برنامج التشغيل، وتوجيهه إلى المجلد " بن/الفوز سائق". سيقوم Windows بتثبيت برنامج التشغيل.
الآن يمكنك تشغيل avrdude، على سبيل المثال:
1. أدخل وضع المحطة، MK: AT90S2313: avrdude -c usbasp -p at90s2313 -t
2. اكتب main.hex على ذاكرة فلاش ATmega8 MK: avrdude -c usbasp -p atmega8 -U flash:w:main.hex

بناء مصادرهم(تحت لينكس)

تجميع البرامج الثابتة:
1. قم بتثبيت سلسلة أدوات GNU لوحدات التحكم الدقيقة AVR (حزم avr-gcc، avr-libc)
2. أدخل الدليل البرامج الثابتة/
3. قم بتشغيل الأمر " جعل main.hex"
4. فلاش "main.hex" ATMega(4)8. على سبيل المثال باستخدام uisp أو avrdude (استخدام
Makefile مع الخيار " جعل فلاش"). لفلاش البرنامج الثابت، قم بتثبيت وصلة العبور J2 وقم بتوصيل USBasp بالمبرمج العامل.
تحتاج أيضًا إلى تثبيت الصمامات للعمل من الكوارتز الخارجي (استخدم Makefile
مع الخيار " صنع الصمامات").

تجميع Avrdude:
يتم دعم برنامج AVRDUDE بواسطة مبرمج USBasp بدءًا من الإصدار 5.2.
1. قم بتثبيت حزمة libusb: http://libusb.sourceforge.net/
2. قم بتنزيل أحدث إصدار من avrdude: http://download.savannah.gnu.org/releases/avrdude/
3.cd avrdude-X.X.X
4. التكوين:
./bootstrap
./تهيئة
5. التجميع:
يصنع
قم بالتثبيت

برامج للعمل مع المبرمج

  • - يتم دعم USBasp بدءًا من الإصدار 5.2
  • - يتم دعم USBasp بدءًا من الإصدار 1.11.9.6
  • Khazama AVR Programmer - تطبيق Windows XP/Vista GUI لـ USBasp وavrdude
  • eXtreme Burner - AVR - برنامج Windows GUI لـ USBasp

يمكنك تنزيل البرامج الثابتة والمصادر وبرامج التشغيل أدناه

يمكن دائمًا تنزيل أحدث إصدار من موقع USBasp الرسمي

لوحات الدوائر المطبوعة

لقد تم تطوير أكثر من 10 خيارات مختلفة لتخطيط ثنائي الفينيل متعدد الكلور لهذا المبرمج، والتي يمكن تنزيلها أدناه أو على صفحة الموقع الرسمية.

قائمة العناصر الراديوية

تعيين يكتب فئة كمية ملحوظةمحلمفكرة بلدي
IC1 MK AVR 8 بت

ATmega88

1 ATmega8 إلى المفكرة
د1، د2 ديود زينر

1N4729A

2 إلى المفكرة
ج1 مكثف كهربائيا4.7 درجة فهرنهايت1 إلى المفكرة
ج3 مكثف0.1 درجة فهرنهايت1 إلى المفكرة
ج4، ج5 مكثف22 بيكو فاراد2 إلى المفكرة
ر1، ر2 المقاوم

68 أوم

2 إلى المفكرة
ر3 المقاوم

2.2 كيلو أوم

1 إلى المفكرة
ر4، ر5 المقاوم

1 كيلو أوم

2 إلى المفكرة
ص6 المقاوم

10 كيلو أوم

1 إلى المفكرة
س1 مرنان الكوارتز12 ميجا هرتز1 إلى المفكرة
LED1 الصمام الثنائي الباعث للضوءأخضر1 إلى المفكرة
LED2 الصمام الثنائي الباعث للضوءأحمر1

اكتسبت وحدات التحكم الدقيقة من ATMEL شعبية واسعة. قبل الاستخدام، يمكن إجراء برمجتها مباشرة على لوحة الجهاز النهائي عبر كابل ISP بسيط متصل بمنفذ LPT للكمبيوتر الشخصي أو كابل أكثر تعقيدًا قليلاً متصل بمنفذ COM. ولكن في الوقت الحاضر، يتم إنتاج المزيد والمزيد من اللوحات الأم بدون كليهما، وفي أجهزة الكمبيوتر المحمولة اختفت LPT منذ فترة طويلة، وتم استبدالها بواجهة USB. ومع ذلك، فإن المبرمجين لهذه الواجهة موجودون ومتاحون أيضًا.

بالنسبة للمقياس، يوجد مصباح LED عادي مقاس 5 مم في مكان قريب.
يدعم مبرمج USBASP وحدات التحكم الدقيقة التالية:

قائمة أعضاء الكنيست المدعومة

ATtiny11، ATtiny12، ATtiny13، ATtiny15، ATtiny22، ATtiny2313، ATtiny24، ATtiny25، ATtiny26، ATtiny261، ATtiny28، ATtiny44، ATtiny45، ATtiny461، ATtiny84، ATtiny85، ATtiny861
AT90S1200، AT90S2313، AT90S2323، AT90S2343، AT90S4414، T90S4433، AT90S4434، AT90S8515، AT90S8535
ATmega8، ATmega48، ATmega88، ATmega16، ATmega161، ATmega162، ATmega163، ATmega164، ATmega165، ATmega168، ATmega169، ATmega32، ATmega323، ATmega324، ATmega325،
ATmega3250، ATmega329، ATmega64، ATmega640، ATmega644، ATmega645، ATmega6450، ATmega649، ATmega6490، ATmega128، ATmega1280، ATmega1281، ATmega2560، ATmega2561، ATmega10 3، ATmega406، ATmega851 5، ATmega8535
AT90CAN32، AT90CAN64، AT90CAN128
AT90PWM2، AT90PWM2B، AT90PWM3، AT90PWM3B
AT90USB1286، AT90USB1287، AT90USB162، AT90USB646، AT90USB647
AT89S51، AT89S52
AT86RF401




يتم توفير كابل طيران ذو 10 مراكز مع موصلات مع المبرمج.


يتم تشغيل المبرمج من منفذ USB للكمبيوتر.


يوجد على لوحة المبرمج مكان لفك منظم جهد LDO 3.3 فولت، لكنه في حد ذاته غير ملحوم.
المبرمج مدعوم ببرنامج AVRDUDE. البرنامج نفسه هو برنامج وحدة تحكم، ولكن هناك . يمكن العثور على الأداة المساعدة avrdude في المجلد /hardware/tools/ الموجود في توزيعة Arduino IDE أو تنزيلها من الإنترنت.
قبل البدء في العمل مع المبرمج، ستحتاج إلى تنزيل برنامج التشغيل من .
يتم دعم المبرمج أيضًا بواسطة بيئة تطوير Arduino.


هناك برنامج ثابت للمبرمج يسمى ، والذي يحوله إلى متوافق مع STK500 ومقبول من قبل بيئة التطوير الخاصة ATMEL AVR Studio، ولكن نظرًا للتنوع الكبير للأجهزة الصينية، لا يمكنك استخدامه إلا على مسؤوليتك الخاصة. أخطط لشراء +32 اضافة الى المفضلة اعجبني الاستعراض +17 +42

وفي هذه المقالة سوف نقوم بوصف مراحل التصنيع خطوة بخطوة. مبرمج USBasp للمتحكمات الدقيقة AVR. سنقدم في مقالات منفصلة وصفًا لتثبيت برامج التشغيل لنظامي التشغيل Windows XP وWindows 7 (x64/x86). يوجد في نهاية المنشور رابط بالوثائق اللازمة لإنشاء مبرمج USBasp بيديك.

أصبح مبرمج USBasp، نظرًا لسهولة تصنيعه واستخدام عناصر غير مكلفة ومتاحة على نطاق واسع، يتمتع بشعبية كبيرة بين هواة الراديو. معلمات التشغيل الخاصة بها ليست أقل شأنا من مبرمجي متحكم AVR المحترفين والمكلفين.

  • يعمل مع أنظمة تشغيل متعددة - Linux وMac OS X وWindows - بما في ذلك Windows 8!
  • لا يتطلب قوة خارجية.
  • يمكن البرمجة بسرعات تصل إلى 5 كيلو بايت / ثانية
  • يوجد خيار (Switch 2) لتقليل سرعة البرمجة - للمعالجات ذات تردد كوارتز أقل من 1.5 ميجاهرتز
  • يوفر جهد البرمجة (مفتاح 1) 5 فولت
  • تشير إلى تشغيل المبرمج باستخدام مؤشر LED

قبل البدء في العمل، يجدر التعرف على تسلسل جميع الإجراءات المنجزة، وهي:

  1. اختيار تصميم/نمط لوحة الدائرة
  2. نقل تصميم لوحة الدوائر المطبوعة إلى رقائق الألياف الزجاجية
  3. حفر لوحة دوائر مطبوعة في محلول كلوريد الحديديك
  4. حفر ثقوب
  5. تركيب العناصر (لحام)
  6. برمجة مبرمج Atmaga8
  7. توصيل المبرمج بجهاز الكمبيوتر
  8. تثبيت برامج التشغيل - Windows XP، Windows 7
  9. تحديد برنامج يدعم USBasp

هناك العديد من الإصدارات لمبرمج USBasp، ولكنها جميعها تعتمد على الدائرة الرئيسية التي أنشأها توماس فيشل. البرنامج الثابت للمتحكم الدقيق هو أيضًا تأليفه.

دائرة المبرمج الأصلية:

في هذه الحالة، تم اختيار المخطط الأصلي كأساس. نظرًا لأن استخدام وصلات العبور في الدائرة الأصلية ليس مناسبًا تمامًا، فقد تقرر استخدام مفاتيح DIP. كما تم تغيير بعض قيم المقاومات.
علاوة على ذلك، في الدائرة الأصلية، يتم توجيه خطوط TxD وRxD إلى موصل ISP، على الرغم من أن هذا ليس ضروريًا (بتعبير أدق، لا يتم استخدامهما عمليًا).

فيما يلي رسم تخطيطي بالتغييرات التي تم إجراؤها:

بناء مبرمج USBasp

هناك العديد من إصدارات PCB لهذا المبرمج، ويمكن العثور على بعضها على موقع USBasp الرسمي. ومع ذلك، لقد صنعت بنفسي بناءً على الرسم البياني أعلاه.

لسوء الحظ، نظرًا لاستخدام مفاتيح DIP، أصبح تصميم اللوحة أكثر تعقيدًا بعض الشيء، مما أدى إلى استخدام 2 وصلات قصيرة من أجل التأكد من أن PCB لا يزال أحادي الجانب.

وفيما يلي نتيجة ثنائي الفينيل متعدد الكلور:

كما هو واضح في الشكل، لم يستخدم المبرمج عناصر SMD. يتم "ملء" المساحة الفارغة على اللوحة بحقل أرضي، وذلك بشكل أساسي من أجل عدم حفر كمية كبيرة من النحاس، وكذلك لتقليل تأثير التداخل على المبرمج.

قائمة العناصر المستخدمة في مبرمج USBasp :

  • ر1: 10 ألف
  • ر2: 180
  • ر3: 100
  • ر5، ر6: 68
  • ر7: 2ك2
  • ج1، ج2: 22 ص
  • C3: 10μ
  • C4: 100ن
  • LED1: LED أحمر 20 مللي أمبير
  • LED2: LED أخضر عند 20 مللي أمبير
  • D2، D3: ثنائيات زينر عند 3.6 فولت
  • X1: موصل USB من النوع B
  • SV1: مقبس IDC-10
  • Q1: كوارتز 12 ميجا هرتز، مبيت HC49-S
  • SW1: تراجع التبديل ثلاثة مواضع
  • IC1: Atmega8 (ملاحظة: يجب عدم استخدام وحدة التحكم الدقيقة Atmega8 - PU نظرًا للحد الأقصى لسرعة الساعة البالغة 8 ميجا هرتز!)

تم نقل تصميم لوحة الدوائر المطبوعة لمبرمج USBasp إلى الألياف الزجاجية باستخدام طريقة LUT (تقنية الحديد بالليزر). لن نصف كيفية القيام بذلك، نظرًا لوجود الكثير من هذه المعلومات على الإنترنت.

لنفترض باختصار أنه أولاً تتم طباعة الرسم بمقياس 1:1 على ورق لامع، ثم يتم تطبيقه على الجانب النحاسي المنظف والمزيل الشحوم من صفائح الألياف الزجاجية ويتم تثبيته بشريط ورقي. بعد ذلك، يتم تنعيم جانب الورق بعناية باستخدام مكواة ثلاثية النقاط. بعد ذلك، يتم نقع كل شيء في الماء وتنظيفه بعناية من الورق.

والخطوة التالية هي حفر اللوحة في محلول كلوريد الحديديك. أثناء الحفر، من المرغوب فيه الحفاظ على درجة حرارة المحلول بما لا يقل عن 40 درجة مئوية، لذلك اغمر الجرة بالمحلول في الماء الساخن:


بعد اكتمال عملية النقش، يجب عليك إزالة التونر باستخدام الأسيتون.

كل ما تبقى الآن هو حفر الثقوب. بعد الانتهاء من عملية تصنيع اللوحة، يمكنك البدء في لحام عناصر مبرمج USBasp، بدءًا من وصلات العبور.

يوجد رسم PCB جاهز للطباعة (بتنسيق PDF) في نهاية المقالة. يمكنك أيضًا العثور على العديد من الخيارات على الموقع الرسمي للمشروع.

الإطلاق الأول لمبرمج USBasp

الآن بعد أن تم لحام جميع الأجزاء، كل ما تبقى هو "وميض" وحدة التحكم الدقيقة Atmegę8 الخاصة بالمبرمج نفسه. لهذا تحتاج إلى مبرمج منفصل، يمكن أن يكون، على سبيل المثال، STK 200 (منفذ LPT)، STK500، إلخ. مبرمج LPT متصل بـ USBasp عبر موصل IDC-10.

يرجى ملاحظة أن توزيع الأطراف في موصل المبرمج الأصلي (USBasp) يكون على اليمين، بينما في النسخة الموضحة في هذا المقال يكون على اليسار:

التوزيع الموضح في الشكل الموجود على اليمين يتوافق مع تلك المستخدمة من قبل Atmel في مبرمجيها الأصليين. يقلل هذا التوزيع من خطر التداخل أثناء البرمجة في حالة الأسلاك الطويلة من المبرمج إلى وحدة التحكم، حيث أن كل خط إشارة محمي بالأرض، باستثناء MOSI.

أثناء البرمجة، قم بتمكين الوضع SELF عن طريق تحويل مفتاح DIP رقم 3 إلى الوضع ON. بفضل هذا، يصبح من الممكن برمجة Atmega8. بعد اكتمال البرمجة، يجب ضبط موضع المفتاح (3) على وضع إيقاف التشغيل.

يمكن تنزيل أحدث إصدار من البرنامج الثابت من الموقع الرسمي. نوصي بإصدار Atmega8 الموجود في الأرشيف: usbasp.2011-05-28.tar.gz.

يرجى ملاحظة أنه قبل برمجة Atmega8 تحتاج إلى ضبط الصمامات التي تحتوي على القيم التالية:

  • # لـ Atmega8: HFUSE=0xC9 LFUSE=0xEF
  • # لـ Atmega48: HFUSE=0xDD LFUSE=0xFF

إذا نجحت البرمجة، قم بتوصيل المبرمج بموصل USB الخاص بالكمبيوتر، ويجب أن يضيء مؤشر LED الأحمر، ويجب أن يقوم الكمبيوتر بإعلام أنه تم اكتشاف معدات جديدة.

تثبيت برامج تشغيل مبرمج USBasp

يتم وصف طريقة تثبيت برامج تشغيل المبرمج في مقالات منفصلة، ​​كما تتوفر برامج التشغيل نفسها هناك أيضًا. فيما يلي روابط مباشرة لهذه المقالات:

  • تثبيت برامج التشغيل لمبرمج USBasp ضمن نظام التشغيل Windows XP
  • تثبيت برامج التشغيل لمبرمج USBasp Windows 7 x64/x86

برامج تشغيل مبرمج USBasp

البرنامج الأكثر شعبية الذي يدعم مبرمج USBasp هو برنامج وحدة التحكم AVRdude. هناك أيضًا العديد من البرامج المشتقة التي يعد استخدامها أكثر ملاءمة. يتم عرضها في المقالة مقارنة البرامج لدعم مبرمج USBasp.

قم بتنزيل البرامج الثابتة ورسم لوحة الدوائر المطبوعة وبرنامج تشغيل مبرمج USBasp(التنزيلات: 1,161)

المقالة الأصلية

9zip.ru هندسة الراديو والإلكترونيات ودوائر DIY مبرمج عالمي لوحدات التحكم الدقيقة AVR و PIC

هناك العديد من دوائر المبرمجين في مجلات راديو الهواة وعلى الإنترنت. وهي تختلف في طريقة اتصالها بالكمبيوتر: عبر LPT، COM، USB. يعد مبرمجو منفذ LPT هم الأبسط، أما بالنسبة لـ COM فهم أكثر تعقيدًا بعض الشيء. بالنسبة للمبرمج المتصل بمنفذ USB، يجب أن يكون لديك إما وحدة تحكم دقيقة أو دائرة كهربائية متخصصة، محول USB-UART. بالإضافة إلى ذلك، تم تصميم مبرمجين مختلفين لتحديث وحدات التحكم الدقيقة المختلفة: AVR أو PIC، على الرغم من أن خوارزمية البرمجة لهذين النوعين من وحدات التحكم الدقيقة تختلف قليلاً. لذلك، فإن الرغبة تقترح نفسها بشكل طبيعي لتجميع مبرمج عالمي لأي ميكروكنترولر - AVR و PIC.


بدت دائرة المبرمج أدناه مثالية بالنسبة لنا. إنه يتصل بمنفذ COM للكمبيوتر ويحتوي على شريحة MAX232 المعروفة، والتي تعمل بشكل صحيح مع أي منفذ COM (قد تحتوي أجهزة الكمبيوتر المختلفة على مستويات منافذ مختلفة تختلف بشكل كبير عن المعيار)، مما يحميها من التثبيت العرضي أو أخطاء الاتصال. يمتلك المبرمج مقابس لحالات المتحكم الدقيقة المختلفة، بالإضافة إلى إمكانية برمجة ICSP داخل الدائرة، عندما يتم توصيل المبرمج عن طريق الأسلاك إلى اللوحة مع المتحكم الدقيق أو مباشرة إلى أرجل المتحكم الدقيق دون تثبيته في المقبس. تنظر البرامج إلى المبرمج على أنه JDM، لذلك لا توجد مشاكل في البرنامج. يمكننا أن نوصي ببرنامج IC-PROG 1.06B.


يتم التبديل بين وضعي AVR و PIC باستخدام مفتاح صغير. تتم الإشارة إلى تشغيل الجهاز بأربعة مصابيح LED. المبرمج بسيط ولا يحتاج إلى تعديل، ويتم استخدام أجزاء شائعة جدًا.

بدلا من الدائرة الدقيقة 74LS00، يمكنك تثبيت K555LA3 أو KR1533LA3، من حيث المبدأ، يمكن استبدال الترانزستورات بأخرى مماثلة. تحتوي هذه الدائرة على غرابة واحدة - قيم المقاومات الحالية لمصابيح LED. نظرًا لأن مصابيح LED متصلة بأجزاء مختلفة من الدائرة، فإن الفولتية في هذه المناطق تختلف أيضًا، ولهذا السبب تتوهج مصابيح LED بسطوع مختلف. من أجل إصلاح ذلك، يمكنك محاولة تحديد المقاومات، على وجه الخصوص، تقليل R4 و R7. بدلا من 523 دينار كويتي، يمكنك استخدام 1N4148 المشترك.

لوحة الدوائر المطبوعة.وضع (لتخطيط Sprint) يتم إجراء الأسلاك لمقاومات SMD، وبقية المكونات في التصميم المعتاد.

انتباه! على لوحة الدائرة المطبوعة، تظهر أسلاك MOSI وMISO بمقبس ATMEGA8 بشكل غير صحيح، وتحتاج إلى إعادة توصيلها. يوجد أيضًا في C7 وC9 وصلات عبور - يجب إزالتها.

العمل مع IC-PROG

عليك بتحميل البرنامج من الموقع الرسمي :

http://www.ic-prog.com/index1.htm

يجب أن يحتوي دليل البرنامج على الملفات التالية:

icprog.exe - البرنامج نفسه
icprog.sys - برنامج تشغيل الوصول إلى المنفذ لنظام التشغيل XP

تحتاج إلى النقر بزر الماوس الأيمن على ملف icprog.exe وتحديد "خصائص". في علامة التبويب "التوافق"، تحتاج إلى تحديد مربع الاختيار "تشغيل في وضع التوافق" وتحديد Windows 2000.

بعد ذلك، عليك الذهاب إلى قائمة "الإعدادات" واختيار "المبرمج". يجب ضبط نوع المبرمج على JDM والإشارة إلى منفذ COM الذي يتصل به المبرمج فعليًا. بالنسبة لأجهزة الكمبيوتر السريعة جدًا، يمكنك أيضًا ضبط زمن الوصول للإدخال/الإخراج. في نفس النافذة، يجب عليك تحديد واجهة "الوصول المباشر إلى المنافذ". يجب إلغاء تحديد جميع معلمات الإشارة.

بعد ذلك، يتعين عليك الانتقال إلى قائمة "الإعدادات" وتحديد عنصر "الخيارات"، وعلامة التبويب "عام"، حيث تحدد مربع الاختيار "تمكين برنامج تشغيل NT/2000/XP". ستظهر نافذة تأكيد تثبيت برنامج التشغيل وسيتم إعادة تشغيل البرنامج.

بعد ذلك يصبح البرنامج جاهز للعمل مع المبرمج.

7 مثل ذلك؟ 3

هل تريد قراءة المزيد عن دوائر DIY؟ إليك ما يتجه هذا الأسبوع:
الدوائر ولوحات الدوائر المطبوعة لإمدادات الطاقة المعتمدة على شرائح UC3842 وUC3843
مصدر طاقة منظم من مصدر طاقة كمبيوتر ATX
ممارسة تحويل مصادر طاقة الكمبيوتر إلى مختبرات منظمة
توافق كوليا.

أي أسئلة أو تعليقات؟ يكتب:

تعليقات: 1 2345

هل المكيف 232 على المحطة الثانية صحيح؟؟؟

AVR يخيط بالمثل.

انظر إلى ورقة البيانات الخاصة بجهاز MAX232، ربما تحتاج إلى تشغيل المكثفات بشكل مختلف. إذا كانت مصابيح LED تومض، فهذا يعني أن الواجهة تعمل. حاول وصف كل شيء بالتفصيل، ربما يمكننا التوصل إلى شيء ما. لذلك هذا مبرمج مثبت.

منذ عام 2011، مرت مياه كثيرة تحت الجسر، ومن الممكن أن يكون هناك شيء تغير في المخطط وتم نسيانه، إذا أمكن، فعن طريق البريد الإلكتروني: [البريد الإلكتروني محمي]أرسل لي مبرمجًا عاملاً أو رسمًا تخطيطيًا أو صورة أو أي شيء من الخاتم لا يريد العمل وهذا كل شيء!

لقد قمت بتجميع هذا الجهاز وصدمت، لقد أحرقت 3 منمنمات بحد أقصى 232 وليس هناك أي معنى، فهو لا يقرأ ولا يكتب ولا يمسح حتى. الشيء الوحيد الذي يعمل بشكل جيد هو أن مصابيح LED تومض بشكل جميل. يتم توصيل كرينكا 8 فولت بالأرضي إلى 5 فولت، أثناء العمل على حافلة 5 فولت يظهر جهد 6.7 فولت. الخاتم مصنوع مثل الصيني المعروض للبيع. هل لدى أي شخص مخطط عمل منقح؟ إنه لأمر مؤسف أن تبين أن الخاتم جيد جدًا.

كل شيء يعمل! باع سوق الراديو 2 atmegas مكسورة. شكرًا لمشاركتك، وأيضًا شكرًا لكاتب المقال عن البروجر!

لقد قمت بتجميع الجهاز. شريحة MAX232CPE، اضطررت إلى إعادة لحام C3 وC5. الطاقة قيد التشغيل، ويومض RXd وVPP عند القراءة والكتابة، ويظهر خطأ، ما المشكلة؟ الرجاء المساعدة!!!

أحد أمرين: إما حسب الرسم البياني أو حسب ورقة البيانات. يقولون أن هناك مراجعات مختلفة لـ MAX232، وبالتالي الخيارات مع هذا المكثف. لا أعرف مدى صحة هذا، ولكن بالنسبة للبعض يعمل بهذه الطريقة، وبالنسبة للآخرين يعمل بهذه الطريقة.

مساء الخير. تم العثور على هذه الدائرة المزودة بلوحة دوائر مطبوعة على الإنترنت في عام 2011، وتم تكرار التصميم بنجاح.

نحن نصنع مبرمج USBasp لوحدات التحكم الدقيقة AVR بأنفسنا

إنه يعمل تماما في هذا الإصدار، بدون تعديلات، مع AVR و PIC.
وينصح بتناول المثبتات في الحالات القوية، لأنها تسخن. فرق الجهد بين المدخلات والمخرجات كبير. لكنها لا تحتاج إلى مشعات. يمكن استبدال الصمام الثنائي بـ 1N4148 أو ما شابه.
يمكن للزائرين فقط إخبارك بالباقي.

1. مساء الخير. هناك عدة أسئلة بخصوص المخطط.

من فضلك قل لي، في دائرة المبرمج الخاصة بك، لا ينبغي سحب خرج "إعادة الضبط" الخاص بـ AVR إلى "+" بمقاوم 4.7 - 10 كيلو؟
2. هل من المنطقي تشغيل VCC من مثبت منفصل 7805 وفصل IC1 وIC2 عن مصدر الطاقة؟
3. سؤال آخر. في دوائر المبرمجين الآخرين، يوجد اتصال PGM على موصل PIC، متصل بالأرض من خلال المقاوم 1K. هل هو بحاجة؟
4. هل من المنطقي وضع وصلة عبور على ناقل VCC الخاص بموصل PIC في حالة إعادة برمجة وحدات التحكم CU بشكل متكرر أم أن تأخير طاقة VCC يتم عن طريق البرنامج؟
5. ما هي المساكن الأفضل للمثبتات - الطاقة العالية أم الطاقة المنخفضة؟ هل سيقومون بالاحماء؟
6. هل يمكن استبدال الدايود 523 دينار بـ 521 دينار أو 522 دينار؟
7. ما هو البرنامج الأكثر ملاءمة للعمل معه؟
8. هل يمكن لبرامج هذا المبرمج - IC-PROG، PonyProg، WinPic أن تعمل تحت Win7-32؟ ما الذي يجب القيام به لهذا؟

ظهرت الأسئلة بعد تحليل مجموعة من دوائر المبرمجين. هذه الأمور هي فوضى كاملة. لكنه يدفع بالفعل. أشكركم جزيل الشكر على اهتمامكم وإجابتكم. أعتذر عن الكم الكبير من الأسئلة. موقعك مريح للغاية.

لماذا يتم توصيل "الأرضي" 7808 بالرقم "+" 7805؟

تعليقات: 1 2345

علامات المستخدم: دائرة مبرمج AVR، مبرمج عالمي افعل ذلك بنفسك [ ما هذا؟ ]

الرئيسية هواة الراديو منوعات

Khazama AVR مبرمج باللغة الروسية

يحظى مبرمج Khazama AVR بشعبية كبيرة بين عشاق الإلكترونيات اللاسلكية. ومع ذلك، من بين المستخدمين المبتدئين الذين بدأوا للتو في التعرف على وحدات التحكم الدقيقة AVR 8 بت، هناك أيضًا أولئك الذين لا يجيدون اللغة الإنجليزية إلا قليلاً (بعد كل شيء، واجهة البرنامج متاحة فقط باللغة الإنجليزية ولا توجد ترجمة روسية على الإنترنت؛ تم تحديث البرنامج نفسه آخر مرة في يوليو 2011 ولا يدعم القدرة على تثبيت ترجمات الطرف الثالث).

ماذا علي أن أفعل؟

بديل لمبرمج Khazama AVR باللغة الروسية

أسهل طريقة هي إيجاد حل بديل، أي مبرمج باللغة الروسية بنفس الوظيفة.

مبرمج AVR USB

هذا برنامج مثل:

1.AVRDUDE_PROG (يمكنك العثور على إصدار بواجهة باللغة الروسية بشكل أساسي)؛

2.PonyProg (برنامج مجاني، يتم توزيعه مجانًا، ويمكنك العثور على نسخة سكانها ينالون الجنسية الروسية)؛

3.Atmel Studio (للترويس ستحتاج إلى تثبيت Visual Studio)؛

ترجمة مبرمج Khazama AVR إلى اللغة الروسية

إذا كان البرنامج البديل لا يناسبك لعدد من المعلمات، فيمكنك استخدام Khazama AVR باللغة الإنجليزية، ولكن مع النصائح الروسية في القوائم الرئيسية. سنقدم تلميحات مع الترجمة أدناه.

يمكنك تنزيل الأداة المساعدة نفسها من الموقع الرسمي - http://khazama.com/project/programmer/ (يتوفر إصداران - v1.7 و v1.6.2، والأخير يدعم ATMega88 و ATMega8).

يبدو عنصر القائمة الأول "ملف" كما يلي:

قسم "AVR" - هنا يمكنك العثور على سلسلة مدعومة من وحدات التحكم الدقيقة القابلة للبرمجة.

تتم ترجمة العنصر "تحميل ملف FLASH إلى المخزن المؤقت" إلى "تحميل ملف برنامج Flash الثابت إلى المخزن المؤقت".

يتيح لك إعداد ملف ليتم وميضه وتحميله في ذاكرة الوصول العشوائي للكمبيوتر الشخصي لقراءته بسرعة أثناء الكتابة اللاحقة.

يعد عنصر "تحميل ملف EEPROM إلى المخزن المؤقت" مسؤولاً عن عملية مماثلة، ولكن للذاكرة من نوع EEPROM.

يسمح لك العنصر "حفظ FLASH Buffer باسم..." بحفظ بيانات ذاكرة الفلاش التي تمت قراءتها مسبقًا في مخزن مؤقت كملف منفصل على محرك الأقراص الثابتة لديك (يتم الحفظ دون أي ملحقات، لذلك إذا كنت تعمل مع برنامج معين، فيمكنك قم بإضافة ملحق بنفسك، على سبيل المثال، .hex ).

يعد العنصر "حفظ مخزن EEPROM المؤقت باسم..." عملية مشابهة، ولكن بالنسبة للبيانات المقروءة من ذاكرة EEPROM.

خروج - خروج.

يحتوي عنصر العرض الثاني (باللغة الروسية: "عرض"، "مراجعة") على القوائم الفرعية التالية.

"عرض بيانات Flash Hex" - يفتح محرر بيانات Flash السداسي العشري.

"عرض بيانات EEPROM السداسية" - يفتح محرر بيانات EEPROM سداسي عشري.

يبدو القسم الثالث من القيادة ("الفرق" الروسية) هكذا.

الصمامات وبتات القفل... - "الصمامات (إشارات إعدادات وحدة التحكم الدقيقة) وبتات القفل."

يفتح النافذة لإدارة الإعدادات وبتات القفل.

اكتب Flash Buffer إلى Chip - اكتب البيانات الخاصة بذاكرة Flash من المخزن المؤقت إلى وحدة التحكم الدقيقة.

اكتب EEPROM Buffer إلى Chip - مشابه لذاكرة EEPROM.

قراءة EEPROM إلى Buffer – مشابه لـ EEPROM.

التحقق من الفلاش – التحقق من الفلاش (التحقق).

تحقق من EEPROM – تحقق من EEPROM.

مسح الشريحة - مسح بيانات وحدة التحكم الدقيقة.
برنامج تلقائي – برنامج تلقائي (يتم تنفيذ البرامج النصية المحددة في الفقرة أدناه).

خيارات البرنامج – خيارات البرنامج (يعني البرنامج التلقائي).

حسنًا، العنصر الأخير "المساعدة" مخصص للتحقق من تحديثات البرنامج والتحقق من إصدار البرنامج والانتقال إلى الموقع الرسمي.

للراحة، يتم عرض بعض الأوامر المدرجة في أيقونات أسفل القائمة الرئيسية؛ عند تمرير مؤشر الماوس، يتم عرض الإجراءات التي يتم تنفيذها (انظر الترجمة أعلاه).

تاريخ النشر: 28 نوفمبر 2017

آراء القراء
  • سرج / 06/05/2018 — 04:30
    ولا يرى stc500 كلمة تشير إلى نوع الأجهزة التي أملكها

يمكنك ترك تعليقك أو رأيك أو سؤالك على المادة المذكورة أعلاه:

برنامج للمبتدئين

مشاركة إلى:
الآن سنقوم بتجميع مبرمج USB للمبتدئين (هواة الراديو المبتدئين)، سيقول معظمهم أن هذه دائرة معقدة، فلنبدأ بـ LPT، لكنني أريد أن أقول إن الدائرة بسيطة جدًا، ولا تحتاج إلا إلى برمجتها مرة واحدة و لا تقلق. دائرة مبرمجة
كما ترون من الرسم البياني، لا يوجد مرنان كوارتز - هذه هي سمة من سمات الدائرة. لقد صنعت مبرمجًا غير مضغوط جدًا، يمكنك جعله أصغر إذا أردت، وإذا كان لديك ثنائي الفينيل متعدد الكلور على الوجهين، فيمكنك وضعه في USB، لذلك سيكون غير ملحوظ تمامًا.

أبسط مبرمج لـ ATmega8

والآن جلسة تصوير صغيرة. لكن أولاً أسلاك USB: نسيت أن أقول أنك لا تحتاج إلى برمجة RSTDSBL أولاً، ولكن برنامج CKSEL3، CKSEL2، CKSEL1 للاتصال بالكمبيوتر؛ إذا وجد الكمبيوتر جهازًا غير معروف، فهذا لا يعني شيئًا، يجب تثبيت برنامج التشغيل. بعد ذلك، يمكنك برمجة RSTDSBL، نظرًا لأن عدد أرجل وحدة التحكم الدقيقة محدود؛ بالمناسبة، يمكنك استخدام ATtiny45 أو ATtiny85، الشيء الرئيسي هو أن هناك 20su في smd أو 20pu في العمق - على سبيل المثال ATtiny45 20su في لم يكن المتجر ATtiny45، ولكن كان هناك ATtiny85 20su. لقد تمت برمجته بنفس طريقة ATtiny 45 والصمامات هي نفسها، فهي تختلف فقط في ذاكرة فليك. الصمامات التي تحتاج إلى برمجة هي CKSEL3، CKSEL2، CKSEL1، BODLEVEL0 (كاشف الجهد المنخفض 1.8 فولت)، RSTDSBL. يمكنك استخدام أي موصل - يوجد micro USB وما شابه، لم أحاول أن أكون ذكيًا، لكنني أخذت قابس USB، وأزلت الجلد، ونشرته، ولحامه، واتضح أنه يشبه الفلاش العادي يقود. نحن نقطع بسكين قرطاسية، ولكن احرص على عدم قطع نفسك - فالشفرة حادة جدًا. نقوم بإخراج البلاستيك باستخدام جهات الاتصال بعناية فائقة أيضًا.
لنأخذها ونحفظها بحيث يتمكن طرف مكواة اللحام من الوصول إلى جهات اتصال USB، يوجد بالفعل لوحة محفورة لمبرمج USB في الأعلى. لقد تسممت ببيروكسيد الهيدروجين + حامض الستريك. يتسمم بسرعة.
المعلبة المجلس. لم أتمكن من استخدام سبيكة الورد بعد، لذلك قمت بوضعها بطرف مكواة لحام، من أجل التعليب، ألقيت حصاة في مذيب الصنوبري، وقلبتها، وذاب الحجر، ووضعتها في محقنة ( لا أتذكر النسب)، غطت اللوحة وهي مريحة جدًا للتسكع. نحن نلحم البلاستيك الخاص بنا، فقط لا نخلط بين جهات الاتصال عند اللحام، وإلا فإن الطريقة التي سأقوم بإعادة اللحام بها غير صحيحة في الصورة أدناه. بعد ذلك، قمنا بلحام المقاومات وعضو الكنيست، ورأيت خطأً هنا وأعدت لحام USB، ويجب أن يكون قطع الاتصال على نفس جانب وحدة التحكم.
من ناحية أخرى، يجب ألا تزيد قوة ثنائيات الزينر عن 500 مللي أمبير.
نحن نلحم كبل الكبل، ومن المرغوب فيه أن يكون الكبل محميًا، لقد استخدمت كبلًا من قارئ البطاقة، وأخذت أسلاكًا محمية - سلكان برتقاليان وشاشة = تم إلقاء الرقائق على الأرض، صورة بدون العلبة، يجب عليك أولاً التحقق من الوظيفة ، تم توصيل برنامج Torus بـ ATtiny2313A، وسرعان ما تم وميضه، وأنا تومض بتردد 250 كيلو هرتز، والصمامات عند 2 كيلو هرتز - إنه أكثر موثوقية.

لم يكن لدي أي شيء لأصنع منه هذه القضية، ولم يكن لدي أي محركات أقراص فلاش إضافية أو أجهزة مودم معطلة... جاءت الإجابة من تلقاء نفسها - ولاعة، ونطلق الغاز إذا وجد، ونرشها، تختلف الولاعة من هذا النوع في البداية، وصورة الولاعة هي لأنني رأيت الصورة الأولى بالفعل، لكنني نسيت التقاط صورة.
نحن نكسر الجدار الأوسط، وندفع المبرمج الخاص بنا، ونثبته بالغراء الساخن، وقبل التثبيت النهائي، نضبط موضع اللوحة.
وهذا ما حدث.
حظًا سعيدًا للجميع في التصميمات المتكررة ومبرمج avrdude USBtiny، ستجد أيضًا في الأرشيف برامج تشغيل وبرامج ثابتة ولوحات دوائر مطبوعة مختلفة ومختصر PP، ويوجد على اللوحات ورقة بيانات KALYAN أو مختصرة K.d - وهذا يرجع إلى لضيق المساحة، في حالة الطوارئ يمكنك التأكد من جودة رسوم تخطيط الدوائر المطبوعة، حظًا موفقًا للجميع. KALAYN.SUPER.BOS كان معك الأرشيف:تحميل

القسم: [المخططات]
احفظ المقال في:
اترك تعليقك أو سؤالك:

مجتمعنا موجود على VK، هل أنت معنا؟ انضم إلينا!!!

الآلاف من المخططات في الفئات:
-> آخر
-> تكنولوجيا القياس
-> الأجهزة
-> مخططات الدوائر الكهربائية
-> مصادر الطاقة (تصاميم أخرى مفيدة)
-> المواد النظرية
-> المواد المرجعية
-> أجهزة التحكم الدقيقة
-> شواحن (للبطاريات)
-> شواحن (للسيارات)
-> محولات الجهد (العاكسات)
-> كل شيء من أجل التبريد (المروحة)
-> ميكروفونات الراديو، والبق
-> أجهزة الكشف عن المعادن
-> منظمات الطاقة
-> جرس الانذار)
-> التحكم بالإضاءة
-> الموقتات (الرطوبة والضغط)
-> أجهزة الإرسال والاستقبال والراديو
-> الانشاءات للمنزل
-> إنشاءات التعقيد البسيط
-> مسابقة لأفضل تصميم ميكروكنترولر
-> إنشاءات متوسطة التعقيد
-> المثبتات
-> مضخمات الطاقة ذات التردد المنخفض (الترانزستورات)
-> إمدادات الطاقة (التبديل)
-> مكبرات الطاقة عالية التردد
-> أدوات لحام وتصميم اللوحة
-> موازين الحرارة
-> سبورة. شبكة
-> أدوات القياس (مقياس سرعة الدوران، الفولتميتر، الخ)
-> حديد
-> مكاوي اللحام ومحطات اللحام
-> أجهزة إرسال الراديو
-> الأجهزة المساعدة
-> معدات التلفزيون
-> التحكم في النغمة ومستوى الصوت
-> إمدادات الطاقة (المختبر)
-> مضخمات الطاقة ذات التردد المنخفض (على الرقائق)
-> أجهزة مكبر للصوت أخرى
-> تصميم الإضاءة لشجرة رأس السنة أو قاعة الحفلات
-> التشويش
-> أخطاء الهاتف
-> تكنولوجيا الأشعة تحت الحمراء
-> معدات طبية
-> الاتصالات الهاتفية
-> لعالم الحيوان
-> نقوم بتصميم مكبرات الصوت
-> الهوائيات ومكبرات الصوت لهم
-> المكالمات
-> الألعاب الإلكترونية
-> مضخمات الطاقة ذات التردد المنخفض (أنبوب)
-> التحكم في المحركات (إمدادات الطاقة أحادية الطور)
-> مبرمجي المتحكمات الدقيقة
-> التدريبات
-> دراسة المتحكمات الدقيقة
-> أجهزة الراديو
-> إنذار
-> الخلوية
-> جهاز USB:٪ s
-> إمدادات الطاقة (المحولات)
-> من السهل إنشاء محطات الراديو
-> مصادر الطاقة (لمكبرات الصوت)
-> آخر
-> حماية الدائرة القصيرة (الصمامات الإلكترونية)
-> شواحن (لأجهزة الراديو)
-> الأضواء الساطعة
-> معدات لحام
-> أقفال إلكترونية مشفرة
-> مصادر الطاقة (بدون محولات)
-> يشاهد
-> التحكم في إشارة الانعطاف
-> اشتعال
-> إدارة المياه (مضخات الآبار أو الآبار، محطات الري)
-> النمذجة
-> وحدات التحكم بمساحات الزجاج الأمامي
-> المضخمات
-> حماية من الحمل الزائد والحرارة الزائدة
-> مكبرات الصوت
-> إصلاح الأجهزة المنزلية
-> التحكم بالكمبيوتر عن بعد
-> الميكروفونات الصوتية ومحولات الطاقة
-> الفضائيات
-> هوائيات جي إس إم، والأدوات، ومكبرات الصوت، وأجهزة إعادة الإرسال.
-> مكبرات الصوت
-> الروبوتات
-> الراسبين
-> مكاوي اللحام ومحطات اللحام
-> إنذارات صوتية
-> عجلات القيادة وعصا التحكم
-> مخططات الدوائر الكهربائية
-> كل شيء من أجل "المبرد" (مروحة)
-> العمل مع رقائق بغا
-> المرشحات
-> مكبرات الصوت

دعنا نكتشف ما هي واجهة مزود خدمة الإنترنت (ISP) وننظر إلى مبرمج USB ISP غير مكلف ومريح. دعونا نلقي نظرة على الرسوم التخطيطية لأبسط المبرمجين لوحدات التحكم الدقيقة AVR باستخدام منافذ COM و LPT على الكمبيوتر. هذه المعلومات كافية لتحديث معظم نماذج وحدات التحكم الدقيقة AVR، ليس فقط في Linux، ولكن أيضًا في أنظمة تشغيل أخرى.

واجهة برمجة نظام ISP

من أجل كتابة برنامج إلى متحكم AVR سوف تحتاج إلى مبرمج.

مبرمجهي دائرة إلكترونية صغيرة تسمح لك بتوصيل وحدة التحكم الدقيقة بأحد منافذ الكمبيوتر (COM، LPT، USB) لقراءة وكتابة البرامج الثابتة (البرمجة) لاحقًا.

هناك الكثير من التصميمات المختلفة للمبرمجين لوحدات التحكم الدقيقة AVR التي تتصل بمنافذ كمبيوتر مختلفة.

الخيار الأكثر موثوقية وملاءمة هو مبرمج يتصل بمنفذ USB، حيث لم تعد منافذ COM و LPT مثبتة في أجهزة الكمبيوتر المكتبية وأجهزة الكمبيوتر المحمولة الجديدة.

في الأجهزة النهائية، يتم توصيل المبرمج بوحدة التحكم الدقيقة عبر واجهة مزود خدمة الإنترنت(في برمجة النظام) - واجهة البرمجة داخل النظام. تتكون واجهة ISP من عدة موصلات يتم من خلالها استقبال إشارة الساعة والبيانات لتوصيل المبرمج بالمتحكم الدقيق.

كقاعدة عامة، يتم وضع واجهة مزود خدمة الإنترنت (ISP) على لوحات على شكل عشرة أو ستة دبابيس، يتصل بها المبرمج عبر موصل مناسب عبر كابل.

أرز. 4. واجهة ISP على اللوحة.

الغرض من الدبابيس في واجهة مزود خدمة الإنترنت:

  1. VCC - مزود الطاقة الزائد، عادةً +5 فولت؛
  2. GND - الطاقة ناقص الأرض (الأرض)؛
  3. MOSI - إدخال البيانات (Master Out Slave In)؛
  4. MISO - إخراج البيانات (Master In Slave Out)؛
  5. SCK - إشارة الساعة (الساعة التسلسلية)؛
  6. RST - لتوفير إشارة إعادة التعيين.

بالنسبة للبرمجة داخل دائرة المتحكم الدقيق، تكفي 4 أطراف فقط، حيث يمكن إمداد المتحكم الدقيق بالطاقة من الدائرة نفسها التي تم تركيبه فيها.

كيفية توصيل المبرمج بشريحة المتحكم الدقيق AVR إذا لم تكن ملحومة في الدائرة؟ - بكل بساطة، باستخدام نفس أطراف واجهة ISP، إذا لزم الأمر، قم بتشغيل وحدة التحكم الدقيقة من مصدر الطاقة.

مبرمج USB ISP ASP

للعمل مع رقائق AVR، قمت بشراء مبرمج USB ISP غير مكلف بحوالي 10 دولارات. يتم الآن بيع مثل هذا الجهاز في العديد من المتاجر عبر الإنترنت المحلية والأجنبية، لذلك لا ينبغي أن تكون هناك مشاكل في الشراء.

أرز. 5. USB ISP - مبرمج مزود بكابل للبرمجة داخل الدائرة لوحدات التحكم الدقيقة AVR من ATMEL.

هذا المبرمج آمن للاستخدام، وصغير الحجم، ويدعمه معظم برامج وميض وحدات التحكم الدقيقة AVR. يعمل USB ISP على أنظمة التشغيل Linux وMac OS X وWindows. بالنسبة لنظام التشغيل Linux، لا تحتاج إلى تثبيت أي برامج تشغيل؛ بعد توصيل المبرمج بمنفذ USB، سيتم اكتشاف الجهاز على الفور ويصبح جاهزًا للاستخدام.

سأقدم أدناه دبوس موصلات مبرمج USB ISP - سيكون مفيدًا لنا لاحقًا عند الاتصال بوحدة التحكم الدقيقة.

أرز. 6. موقع الدبابيس الموجودة على موصل USB ISP (pinout).

أرز. 7. موقع جهات الاتصال في مآخذ التوصيل المتصلة بمبرمج USB ISP.

ماذا تفعل إذا لم تتمكن من شراء مبرمج USB ISP؟- يمكنك برمجة وحدات التحكم الدقيقة باستخدام مبرمجين بسيطين محليين الصنع يتصلون بمنفذ COM أو LPT، ولكن من الأفضل أن تصنع USB ISP بنفسك وتبرمج شريحة المتحكم الدقيق لها مرة واحدة باستخدام مبرمج بسيط محلي الصنع عبر منفذ COM أو LPT.

أرز. 8. رسم تخطيطي لمبرمج USB ASP ISP محلي الصنع.

يمكن العثور على معلومات تفصيلية حول تصنيع USB ASP، بالإضافة إلى لوحات الدوائر المطبوعة وبرامج التشغيل والبرامج الثابتة الخاصة بوحدة التحكم الدقيقة على الموقع الرسمي: http://www.fischl.de/usbasp/

بالإضافة إلى ذلك، هناك الكثير من الموارد على هذا المبرمج المجاني على الإنترنت، وهناك العديد من تخطيطات لوحات الدوائر المطبوعة الجاهزة، بما في ذلك برنامج SprintLayout، لذلك لن نتناول هذا بالتفصيل في هذه المقالة.

مبرمج باستخدام منفذ COM

يُطلق على هذا المبرمج أيضًا اسم "مبرمج جروموف"، تكريمًا لمن ابتكر هذا المخطط، وهو منشئ برنامج Algorithm Builder (بيئة رسومية لبرمجة AVR تحت Windows باستخدام لغة خوارزمية) - G.L. جروموفا.

يتيح لك هذا المبرمج برمجة شرائح AVR باستخدام منفذ COM للكمبيوتر - واجهة RS232. لتجميع مثل هذا المبرمج، ستحتاج إلى الحد الأدنى من الأجزاء - 3 ثنائيات، 7 مقاومات، موصل DB-9 أو DB-25 (اعتمادًا على موصل التزاوج المثبت في جهاز الكمبيوتر الخاص بك) وموصل ISP للاتصال بوحدة التحكم الدقيقة (أو مجرد عدد قليل من الموصلات للرقاقة). يمكن استخدام أي ثنائيات منخفضة الطاقة في الدائرة.

أرز. 9. رسم تخطيطي لمبرمج المتحكم الدقيق AVR عبر منفذ COM بالكمبيوتر.

للحصول على اكتمال المعلومات، سأقدم أدناه دبوسًا لمنافذ RS-232 لخيارات DB-9 وDB-25.

أرز. 10. RS232 - منفذ COM، تخطيط دبوس DB-9.

أرز. 11. منفذ RS232 COM DB-25 - موقع المسامير على الموصلات.

مبرمج باستخدام منفذ LPT

كما نعلم، تم تصميم منفذ LPT للكمبيوتر لتوصيل طابعة محلية (منفذ الطابعة المحلية)، ولكن مع ذلك غالبا ما يستخدم لتوصيل الأجهزة المختلفة والمنتجات محلية الصنع. في هذه الحالة يمكننا استخدامه لبرمجة متحكمات AVR من خلال تجميع دائرة بسيطة جداً لهذا الغرض كما هو موضح أدناه.

أرز. 12. رسم تخطيطي لمبرمج ميكروكنترولر AVR باستخدام منفذ LPT للكمبيوتر.

كما ترون، فإن الدائرة أبسط مما كانت عليه في الإصدار، هنا نحتاج فقط إلى 4 مقاومات منخفضة الطاقة وموصل (ذكر، مع دبابيس) للاتصال بمنفذ LPT بالكمبيوتر.

أرز. 13. موقع دبابيس موصلات منفذ LPT.

يمكن وضع جميع الأجزاء والتوصيلات في مبيت موصل LPT، وللاتصال بوحدة التحكم الدقيقة، يمكن إخراج كابل مزود بموصل لواجهة ISP أو ببساطة الموصلات اللازمة للاتصال بالرقاقة الدقيقة.

البرامج والملاحظات

بعد توصيل مبرمج COM أو LPT بوحدة التحكم الدقيقة، يجب أن تتذكر توفير الطاقة للرقاقة الدقيقة نفسها. يمكنك استخدام البطاريات أو مصدر طاقة مزود بمثبت كمصدر طاقة لوحدة التحكم الدقيقة؛ سيكون هذا هو الأكثر أمانًا لكل من منفذ الكمبيوتر والشريحة. لقد ناقشنا بالفعل كيفية استخدامه.

يوجد ضمن Linux برنامج قوي جدًا يمكنه العمل مع مبرمجي USB ASP وCOM وLPT - هذا البرنامج أفردود، سيتم مناقشته في الأقسام التالية.

لفلاش شرائح AVR ضمن نظام Windows باستخدام بيانات من مبرمجي COM وLPT، فأنت بحاجة إلى برنامج UniProf من نيكولاييف، وهو مبرمج عالمي لـ AVR (avr.nikolaew.org).

انتباه! كن حذرًا للغاية وحذرًا عند تجميع واستخدام المبرمجين الذين يستخدمون منفذ COM أو LPT للكمبيوتر، خطأ بسيط يمكن بسهولةأشعلوا النار في هذه المنافذ. للتشغيل العادي لمثل هؤلاء المبرمجين، يجب أن تحاول استخدام أقصر الموصلات الممكنة من الموصل إلى دائرة المبرمج ووحدة التحكم الدقيقة. من المستحسن أن لا يزيد تردد المعالج الدقيق للكمبيوتر عن 1-2 جيجا هرتز، كما ينصح باستخدام Win2000 أو WinXP كنظام تشغيل لبرمجة الرقائق.

من المهم أيضًا معرفة أن محولات USB-RS232 (منفذ USB-COM) لن تعمل على الأرجح مع مبرمج جروموف، ولن تعمل إلا تلك التي تحتوي على شرائح أحدث، لذلك من الأفضل البحث عن جهاز مزود بمنفذ COM أصلي.

خاتمة

المبرمجون الذين تمت مناقشتهم في المقالة ليسوا سوى عدد قليل من الحلول البسيطة والأكثر تكلفة من قائمة كبيرة من مبرمجي AVR: USBTinyISP، AVR-Doper، AVR vusbtiny، AVRISP-MkII، مبرمجو FTDI وغيرهم.

الآن، على أي حال، يمكنك تجميع مبرمج متاح لك وفلاش شريحة واحدة على الأقل، على أساسها يمكنك تجميع مبرمج آخر أكثر ملاءمة أو بعض الأجهزة الأخرى.

في المقالة التالية سوف نتعرف على كيفية توصيل نماذج مختلفة من وحدات التحكم الدقيقة AVR بالمبرمج، ونكتشف مكان الحصول على معلومات حول توصيل وحدات التحكم الدقيقة.

سأخبرك اليوم عن مبرمج USBAsp v.2.0 غير مكلف وبسيط جدًا لوحدات التحكم الدقيقة AVR (استنادًا إلى تصميم Thomas Fischl)، بمساعدته يمكنك وميض وحدات تحكم AVR عبر واجهة ISP (دون إزالة اللحام من اللوحة) والأهم من ذلك أنه يمكنك وميض قطاع التمهيد على وحدات تحكم Arduino.

المواصفات الفنية

جهد الإمداد: 5 فولت، تيار مستمر
الواجهة: يو اس بي 2.0
البرمجة/القراءة: اتميل (AVR)
الأبعاد: 70 مم × 18 مم × 10 مم
دعم نظام التشغيل: ويندوز XP / 7 / 8 / 8.1 / 10.

معلومات عامة

يتم أيضًا توزيع مبرمج USBAsp كمصدر مفتوح، لذلك إذا كنت ترغب في ذلك، يمكنك صنعه بنفسك عن طريق تنزيل لوحة الدوائر المطبوعة والبرامج الثابتة من موقع Thomas الإلكتروني، ولهذا السبب، توجد إصدارات مختلفة من المبرمج في العديد من المتاجر عبر الإنترنت مع نفس الوظيفة. في حالتي، سأتحدث عن USBAsp V2.0 من الشركة المصنعة الصينية LC Technelogy.

يتم تجميع المبرمج على لوحة دوائر مطبوعة باللون الأزرق، ويوجد على اليسار موصل USB ضروري للاتصال بالكمبيوتر. توجد وحدة التحكم ATmega8A في المركز، مع مرنان كوارتز بتردد 12 ميجاهرتز وأسلاك كهربائية (مقاومات ومكثفات) مثبتة في مكان قريب. على اليمين يوجد موصل ذو 10 سنون (صفين، خمسة دبابيس لكل منهما، خطوة 2.54 ملم)، والتي توفر تبادل البيانات مع وميض وحدة التحكم الدقيقة (واجهة ISP). تأتي المجموعة مع كابل، يوجد على كل جانب موصل IDC (10 دبابيس)، لسهولة وميض بعض اللوحات (مثل Arduino)، أنصحك بشراء محول محول من 10 دبابيس إلى 6 دبابيس . يمكن رؤية تعيينات الدبوس الخاصة بمبرمج USBAsp في الشكل أدناه، وهو عرض على جانب المبرمج.

تعيين الدبوس:
1 – موسي
2 – سي سي
3، 8، 10 - أرض الواقع
4 – تي اكس دي
5 - إعادة الضبط
6 – آر إكس دي
7 – إس كيه
9 – ميسو

إشارة ضوئية
مؤشر LED باللون الأحمر - قيد التشغيل
Red LED R - تبادل البيانات

صداري
JP1 - قوةيتحكم في الجهد الكهربي على موصل ISP VCC (دبوس 2)، ويمكن ضبطه على + 3.3 فولت، + 5 فولت، أو إزالة وصلة العبور تمامًا إذا كان الجهاز القابل للبرمجة يحتوي على مصدر طاقة خاص به.
JP2 - خدمة،تحديثات البرامج الثابتة USBasp.
JP3 - بطيءالبرمجة بسرعات منخفضة، إذا كان الجهاز الذي تتم برمجته يعمل بتردد أقل من 1.5 ميجاهرتز، فإن SCK (دبوس 7) سوف يقلل التردد من 375 كيلو هرتز إلى 8 كيلو هرتز.

يمكن رؤية الرسم التخطيطي لمبرمج USBAsp V2.0 في الشكل أدناه.

قائمة المتحكمات الدقيقة AVR المدعومة:
سلسلة ميجا:
ATmega8، ATmega8A، ATmega48، ATmega48A، ATmega48P، ATmega48PA، ATmega88، ATmega88A، ATmega88P، ATmega88PA، ATmega168، ATmega168A، ATmega168P، ATmega168PA، ATmega328، ATmega32 8P، ATmega103، ATmega128، ATmega128P، ATmega1280، ATmega1281، ATmega16، ATmega16A، ATmega161، ATmega162، ATmega163، ATmega164، ATmega164A، ATmega164P، ATmega164PA، ATmega169، ATmega169A، ATmega169P، ATmega169PA، ATmega2560، ATmega2561، ATmega32، ATmega32A، ATmega324، ATmega3 24A، ATmega324P، ATmega 324PA، ATmega329، ATmega329A، ATmega329P، ATmega329PA، ATmega3290، ATmega3290A، ATmega3290P، ATmega64 ، ATmega64A، ATmega640، ATmega644، ATmega644A، ATmega644P، ATmega644PA، ATmega649، ATmega649A، ATmega649P، ATmega6490، ATmega6490A، ATmega6490P، ATmega8515، ATmega853 5،
سلسلة صغيرة: ATtiny12، ATtiny13، ATtiny13A، ATtiny15، ATtiny25، ATtiny26، ATtiny45، ATtiny85، ATtiny2313، ATtiny2313A
السلسلة الكلاسيكية: AT90S1200، AT90S2313، AT90S2333، AT90S2343، AT90S4414، AT90S4433، AT90S4434، AT90S8515، AT90S8535
يمكن سلسلة: AT90CAN128
سلسلة بي دبليو إن: AT90PWM2، AT90PWM3

تثبيت برنامج تشغيل USBAsp على نظام التشغيل Windows 8/10

نقوم بتوصيل المبرمج بمنفذ USB على الكمبيوتر، إذا كان كل شيء على ما يرام، فسوف يضيء مؤشر LED الأحمر الموجود على اللوحة. بعد ذلك، سيبدأ نظام التشغيل في البحث عن برنامج التشغيل.

وبما أن نظام التشغيل لا يحتوي على برنامج التشغيل اللازم، " مدير الجهاز"سيظهر الجهاز" USBAsp"مع علامة التعجب.

قم بالتنزيل باستخدام التوقيع الرقمي، ثم قم بفك الضغط وتشغيله " تثبيتDriver.exe"

تم تثبيت برنامج التشغيل في " مدير الجهاز» علامة التعجب مع « سوف تختفي USBAsp».

تثبيت برنامج التشغيل على نظامي التشغيل Windows XP وWindows 7 مشابه، والمبرمج جاهز للاستخدام.

تم تطوير البرنامج بواسطة " بودنار سيرجي"، لا يعمل فقط مع مبرمج USBAsp v.2.0 الصيني، ولكن أيضًا مع مبرمجين آخرين. أولا قم بتحميل البرنامج وفك الضغط عنه ثم قم بتشغيله AVRDUDEPROG.exe».
كمثال، سأقوم بوميض اللوحة الصينية التي تم تثبيت شريحة ATmega328P فيها. في البرنامج، انقر فوق علامة التبويب " المتحكمات الدقيقة"واختر ATmega328P.

بعد ذلك، تحتاج إلى تحديد البرنامج الثابت في السطر " فلاش" انقر " . . . "، انتقل إلى المجلد" C:\ملفات البرنامج\اردوينو\الأجهزة\اردوينو\avr\bootloaders\atmega"وحدد" ATmegaBOOT_168_atmega328.hex"، انقر " يفتح»

قم بتوصيل المبرمج باللوحة " اردوينو اونو R3"، ثم اضغط على الزر" برمجة».

في النهاية، سيظهر مربع حوار يشير إلى إكمال البرمجة بنجاح.