مبرمج USB محلي الصنع لوحدات تحكم Atmel AVR. مبرمج USB مصغر لوحدات التحكم الدقيقة AVR. برامج للعمل مع المبرمج

في هذا الفيديو سأتحدث عن مبرمج AVR الذي اشتريته من موقع ebay. تبلغ تكلفة مبرمج avr usb هذا 3 دولارات. هذا هو مبرمج متحكم avr. سأوضح لك كيفية استخدامه، وكيفية تشغيله لأول مرة، وتثبيت برامج التشغيل، وما هو البرنامج المتاح له، وهو برنامج مختلف قليلاً، أي أنه ليس نفس البرنامج الذي أظهرته في الفيديو حول مبرمج AVR910 بالمناسبة الفيديو الخاص بمبرمج AVR910 أو بالأحرى الرابط الذي سأضعه في نهاية الفيديو هذا الفيديو يمكنك الانتظار حتى نهاية الفيديو اضغط عليه وستذهب للفيديو حول هذا المبرمج AVR910.

لقد اشتريت مبرمج usbasp avr على وجه التحديد لأن الفيديو مع مبرمج AVR910 يحظى بشعبية كبيرة، ويتم طرح الكثير من الأسئلة عليّ، سواء في التعليقات أو في PM. في التعليقات يطرحون بعض الأسئلة، وفي PM يطرحون الكثير من الأسئلة. أود أن أغتنم هذه الفرصة لأطرح عليك، إذا كانت لديك أسئلة على وجه التحديد حول الموضوع الذي تطرقت إليه في مقطع فيديو، فيرجى الكتابة لي في التعليقات على هذا الفيديو. أتلقى إشعارات لجميع التعليقات، وسأجيبك بالتأكيد. أسأل لأنه، كقاعدة عامة، يسألني الناس نفس الأسئلة في PM. أجيب عليها، لكن هذه الأسئلة والأجوبة لا يراها إلا من سألها. إذا سألتني في التعليقات، وأجبت، فمن المرجح أن يقرأ الشخص التعليق، وإذا كان لديه سؤال، مثل شخص سألني بالفعل في التعليقات، فقد تلقى إجابتي. سأرد بالتأكيد على التعليقات.
ذهبت إلى موقع ebay واخترت أرخص مبرمج AVR. هذا مبرمج بـ 3 دولارات. إذا قمت بالحساب، فإن تكلفة مبرمج AVR910، إذا اشتريت منا في مولدوفا، تبلغ تكلفة شريحة AtMega8 2 دولارًا، ومقبس USB الصغير يكلف 0.4 دولارًا، ويكلف الكوارتز أيضًا 0.35-0.40 سنتًا. بشكل عام، هنا سوف تكسب 3 دولارات فقط. ربما أقل قليلا، وربما أكثر قليلا، ولكن هذه مجرد تفاصيل.


لا تزال بحاجة إلى إنشاء لوحة ولحام كل شيء. عندما صنعت مبرمج AVR910، فعلت ذلك من باب الاهتمام الرياضي فقط. كنت مهتمًا، كانت هذه الاختبارات الأولى لمكونات SMD، وكان لدي الكثير من وقت الفراغ، منذ أن كنت طالبًا، وقد فعلت ذلك من أجل متعتي الخاصة، علاوة على ذلك، من أجل إنشاء هذا المبرمج (AVR910)، مع متحكم دقيق، أنت بحاجة إلى التأكد من وجود مبرمج آخر ستبرمج به المتحكم الدقيق في مبرمج AVR910.
حسنًا، دعنا نتحدث عن مبرمج usbasp avr. أول شيء سأخبرك به هو شراء اثنين منهم لنفسك. لا تشتري واحدة، شراء اثنين. سأشرح لماذا تم صنعه باللغة الصينية، بعبارة ملطفة. إذا نظرت، سترى أن العديد من الأجزاء ملتوية، ولحام، ليقول أنه أمر فظيع هو عدم قول أي شيء. الثقوب ليست مملوءة باللحام، أي أنها تعمل، ولكن جودتها... يمكن ملاحظة أن التكرار ضعيف جدًا، وهناك احتمال كبير بأن بعضها قد لا يعمل.


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


نعم، نسيت أن أقول، لم أشتري مبرمج AVR910، فهو أيضًا لـ AVR، لكنه مبرمج USBasp. المبرمج متاح مجانًا، وقد قام صديق من ألمانيا بتطويره، وهناك رسوم بيانية، وهناك وثائق له. تحت هذا الفيديو سيكون لدي رابط لمقالتي، والذي سيحتوي على جميع الروابط الخاصة بالبرنامج ومؤلف المشروع. لكن الصينيين أضافوا عامل استقرار هنا، أي أنهم قاموا بتحديث USBasp قليلاً. إليك موصل ISP10 القياسي. يأتي المبرمج مع هذا السلك، لقد قمت بالفعل بقطعه وتوصيله بالمتحكم الدقيق. لقد وعدت Tolik بتصوير مقطع فيديو، وقمت بلحام الأسلاك بوحدة التحكم الدقيقة. يتمتع مبرمج USBasp هذا بالقدرة على اختيار الطاقة، أي أنه يمكنني اختيار ما أريده بالضبط للدائرة القابلة للبرمجة، أي أنني لا أستطيع تشغيل الدائرة من المبرمج على الإطلاق، دون تثبيت وصلة عبور على الإطلاق، أو يمكنني ذلك اختر الطاقة من 5 فولت مباشرة من USB،


أو عن طريق وضع وصلة عبور مثل هذه وسيذهب 3.3 فولت من USB إلى الدائرة القابلة للبرمجة من خلال هذا المثبت.


مخطط اتصال موصل ISP10 (انقر للتكبير):


ليس هناك ما يمكن قوله عن مبرمج AVR؛ كل ما تبقى هو إدخاله في منفذ USB. الآن سنرى كيف تم تحديده، وسنقوم بتثبيت برامج التشغيل الخاصة به، وسأعرض البرامج التي يمكنك برمجتها بها. في AVR910 قمت بعرض برنامج AVRosp والذي يمكن برمجته باستخدام مبرمج AVR 910. لا يمكن استخدام AVRosp لاستخدام مبرمج USBasp. ستقوم بتنزيل أرشيف على موقع الويب الخاص بي ستجد فيه عدة مجلدات ومجلد برنامج التشغيل ومجلد البرنامج. يحتوي مجلد برنامج التشغيل على برامج تشغيل لهذا المبرمج (UABasp). أحب أن أضعها بالقرب من محرك الأقراص C، لأنه سيكون من الأسهل تحديدها. أقوم بنسخها مؤقتًا إلى محرك الأقراص C. الآن في مدير الأجهزة، أنقر بزر الماوس الأيمن فوق "تحديث برامج التشغيل"، وبالطبع لا يمكن العثور عليه، ونجري بحثًا ونعرض مكان البحث. نريد البحث من محرك الأقراص C. انقر فوق التالي. لدي حاليًا نظام التشغيل Windows 7 x64. صورة للقرص الأصلي، بدون أي حزم، هذا Windows خالص. لا يوجد شيء معطل فيه، كل شيء افتراضيًا. أقول كل هذا لأن AVR910 لم يرغب في العمل، أو بالأحرى، لم يكن لدى برامج التشغيل توقيع رقمي وقام Windows بحظرها. لم يعمل AVR910 بالنسبة لي في نظام التشغيل Windows 7 64 بت. عندما قمت بتصوير الفيديو، قمت بتصويره بنظام Windows 32 بت، ولدي نظامان. هذا كل شيء، يُنظر إلى USBasp كجهاز يعمل بنظام التشغيل Windows 32.


بعد ذلك، تحتاج إلى برامج للعمل مع مبرمج usbasp avr. افتح مجلد البرنامج.


لقد أحببت حقًا avrdudeprog، فهي واجهة رسومية لبرنامج AVR dude console. يدعم هذا البرنامج كلاً من مبرمج AVR910 وUSBasp. بالمناسبة، فإن برامج avrdudeprog هذه عند استخدام مبرمج 910 أسرع عدة مرات من ARVRosp القياسي الذي أظهرته في الفيديو. لذا أنصحك بالتحول إلى avrdudeprog، حتى لو كان لديك مبرمج AVR910.


نقوم بتوصيل أجهزتنا. بدأ تشغيل الجهاز، حدد AtMega 16، ثم حدد مسح كل شيء. وحدة التحكم الدقيقة نظيفة، وكما نرى فهي نظيفة حقًا، حيث لا يتم عرض أي شيء على شاشتي.
بعد ذلك، نختار ما نريد برمجته، ثم نضغط على البرمجة. لاحظ مدى سرعة البرمجة. يتم عرض المعلومات التي تفيد بأنه تم إعادة ضبط البتات، وتم مسح الفلاش قبل الوميض. تمت برمجة الفلاش ومن ثم قراءة الفلاش وفحصه مقابل ما تم برمجته أي أنه تم التأكد من عدم وجود أي أخطاء. أي أنه تم إجراء التحقق. حسنًا، كما ترون، بدأ تشغيل جهازي.
ما لا يعجبني في avrdudeprog هو الصمامات. الحقيقة هي أنه مع المصهر، كل شيء سيء للغاية في AVR، والحقيقة هي أنه وفقًا لورقة البيانات، يعتبر المصهر المبرمج 0. وهذا يعني أنه يجب أن يكون هناك فتيل مباشر بشكل افتراضي، ثم ما تتم برمجته هو 0. كثير يعتقد المبرمجون أنه إذا تمت برمجته فيجب أن يكون هناك 1. وهناك الكثير من المبرمجين، وهناك الكثير من برامج البرمجة، وبعضهم يلتزم بما هو مكتوب في ورقة البيانات، والبعض الآخر يلتزم بما يعتقدون أنه الأفضل. هل خانة الاختيار مبرمجة أم أن خانة الاختيار غير مبرمجة؟ في الإعدادات، يمكنك تحديد مباشر أو معكوس، وتتغير مربعات الاختيار. سوف يرتبك المبتدئ بنسبة 200٪ في هذه الصمامات. حتى 300%، أي أنه سيقفل وحدة التحكم الدقيقة الخاصة به عدة مرات. ولذلك، قمت أيضًا بتضمين العديد من برامج البرمجة الأخرى. يرجى ملاحظة أن avrdudeprog يعمل على الفور، ولا تحتاج إلى تثبيته، ما عليك سوى تشغيل ملف exe، ويمكنك حتى إرسال هذا exe إلى سطح المكتب لديك، أي إنشاء اختصار وفتحه من هناك.
هناك برنامجان آخران مثيران للاهتمام. أنا أحب ذلك على وجه التحديد بسبب بتات الصمامات. بشكل عام، أنا حقًا أحب avrdudeprog، لكن بالنسبة للمبتدئين ما زلت أوصي بـ eXtreme Burner، فهو مثبت تمامًا مثل البرامج العادية، ولا يوجد شيء معقد فيه، فقط انقر فوق التالي، التالي، وأحيانًا اقرأ ما هو مكتوب، وقم بتثبيته واستخدامه . يقترح برنامج eXtreme Burner إعادة التشغيل، لكنني لا أريد القيام بذلك، فهو سيعمل بدون إعادة تشغيل. حدد متحكم لدينا. لا أحب أن لا أحد منهم، مثل AVRosp، لديه زر الكشف التلقائي، من خلال النقر عليه، يقرأ البرنامج التوقيعات من وحدة التحكم الدقيقة ويحدد على الفور نوع وحدة التحكم الدقيقة المتصلة. أنها مريحة للعمل مع الصمامات. في eXtreme Burner، تحتوي الواجهة على العديد من علامات التبويب، وflach، وeeprom، وfuse، وستكتشف ذلك.


انقر فوق قراءة الكل أولاً، يقرأ البرنامج الصمامات من وحدة التحكم الدقيقة. ويمكنك الضغط على زر "التفاصيل" لتغيير المصهر. في برنامج eXtreme Burner لا توجد علامات اختيار غير مفهومة، ولكنها مكتوبة على الفور، غير مبرمجة، مبرمجة. وقد تم ذلك تمامًا كما هو الحال في مواصفات AVR، أي مبرمج - 0. الشيء الوحيد الذي يعجبني في eXtreme Burner هو أنه يمكنك إعادة ضبط المصهر على الوضع الافتراضي. كل شيء في هذا البرنامج ليس مريحًا جدًا أيضًا.
أكثر ملاءمة مع المصهر في Khazama AVR Programmer. إليك أبسط برنامج، حدد AtMega 16. يظهر خطأ مثير للاهتمام باستمرار في هذا البرنامج.


لا حرج في ذلك، والآن سأشرح لماذا يحدث ذلك. الحقيقة هي أن مبرمج AVR910، كما تتذكر، لديه دبابيس حيث نضع وصلة، ويقوم المبرمج بخفض التردد. الحقيقة هي أن الافتراضي هو 1.5 ميجاهرتز، وعندما تضع وصلة عبور، ينخفض ​​​​التردد بمقدار 4 مرات. نظرًا لأن مبرمج USBasp مصنوع بطريقة تتوافق مع Arduino، فإنه يقوم بنفسه بتبديل الترددات، من السريع إلى البطيء، ويمكن لمبرمج Khazama AVR بالفعل وميض أي وحدات تحكم. لم يعد بإمكاني برمجة AVR910 AtMega، الذي يعمل بتردد 1 ميجاهرتز، بدون وصلة عبور، أي أنه لا بد لي من تقليل التردد من أجل برمجة وحدة التحكم الدقيقة. يقوم USBasp بتبديل الترددات بنفسه، ولست بحاجة إلى تثبيت أي وصلة عبور في أي مكان. ولكن وفقًا للمواصفات، يرسل مبرمج AVR، أي البرنامج، إلى المبرمج السرعة التي يجب أن يتم بها تسجيل إشارة الساعة، أي التردد. وفي هذا البرنامج، يمكنك تحديد التردد، ولكن كما قلت بالفعل، هذا المبرمج متوافق مع اردوينو، ولم يعد يدعم أوامر b. ولهذا السبب يستمر ظهور هذا الخطأ. إنه أمر مرهق للغاية، لكنه يستحق ذلك. يجب عليك الضغط على OK، OK، OK عدة مرات. ولكن يرجى ملاحظة أنه يمكنك اختيار ما تريد. هذا مناسب جدًا للمبتدئين. على سبيل المثال، التردد. انظر، أنت بحاجة إلى تغيير تردد المعالج - ولكن بالله عليك قم بتغييره إلى ما تريد. في avrdudeprog، تحتاج إلى الجلوس وتحديد مربعات الاختيار، أي لسبب وجيه، ستحتاج أولاً إلى إلقاء نظرة على ورقة البيانات، ثم تبديل فتيل التردد حسب حاجتك. بطبيعة الحال، من السهل ارتكاب الأخطاء ويمكنك أن تخطئ. كل شيء هنا. لكن عليك النقر فوق "موافق" باستمرار. تتم قراءة المصهر في عدة خطوات، وبالتالي يجب الضغط عليه عدة مرات. إذا قرأت الفلاش، فسأحتاج فقط إلى النقر فوق "موافق" مرة واحدة فقط. أوصي بهذا البرنامج للمبتدئين لأنك لن تعبث بالمصهر، أي أنه سيكون من الصعب جدًا إفساد شيء ما بالمصهر. سأضع رابط البرامج في مقالتي، الرابط سيكون تحت هذا الفيديو.
أعتقد أن شراء مبرمج usbasp avr هو شراء جيد لأنه يكلف فلسًا واحدًا، وهو نفس تكلفة بنائه من الصفر، أي من حيث تكلفة المكونات. يعمل المبرمج بشكل جيد، والشيء الوحيد الضعيف هو ثقافة الإنتاج، كما قلت بالفعل، كل شيء ملتوي هنا، حتى أن الشريحة ملحومة بإزاحة، أوصي بشراء اثنين من هؤلاء المبرمجين. حقًا يا رفاق، إنهم يكلفون قرشًا صغيرًا بالفعل مع التسليم، اشتروا اثنين، وسيكون أحدهما كنسخة احتياطية. من الممكن أن أحدهم لن يعمل، أعترف بذلك. من الأفضل أن تنفق 3 دولارات بالفعل على الأعلى، ولكن يمكنك توفير شهر من الوقت إذا اشتريت واحدة ثانية فجأة. الشراء في رأيي مربح جدًا جدًا وأوصي بالقيام به.
حسنًا هذا كل شيء، أتمنى أن يكون هذا الفيديو مفيدًا لك، سجل إعجابك إذا أعجبك، واشترك في القناة إذا لم تفعل ذلك بالفعل، وأتمنى لك كل التوفيق، كل التوفيق. وداعا، حظا سعيدا.

يحتاج مهندسو الراديو الذين يرغبون في تصميم الأجهزة الإلكترونية من وقت لآخر إلى استخدام وحدات التحكم الدقيقة في تطويراتهم. تطبيقات هذه الأجهزة أشباه الموصلات

يفتح آفاقا هائلة لمهندسي الراديو. يتم إنتاج المتحكمات الدقيقة بواسطة عدد قليل من الشركات، ومن أبرزها شركة MicrochipTechnology، وATMEL، وARMLimited. السمة الرئيسية لهذه الأجهزة هي الحاجة إلى البرامج الثابتة الخاصة بها. ولهذا السبب هناك حاجة للمبرمجين. يوجد اليوم مجموعة كبيرة من أنواع مختلفة من المبرمجين، ومع ذلك، فإن سعر هذه المنتجات مرتفع للغاية، ولا يستطيع كل هواة الراديو شراء مثل هذا الجهاز.

في هذه المقالة سنلقي نظرة على مبرمج USB (AVR) يعتمد على وحدة التحكم الدقيقة Atmega 8. هذا المنتج بسيط بما يكفي لهواة الراديو لتجميعه بنفسه وعدم إنفاق الكثير من المال على منتج ذي علامة تجارية. يحتوي مبرمج USB الذي اخترناه (AVR) على الحد الأدنى من أسلاك وحدة التحكم الدقيقة، مما يسمح لك بتجميع جهاز صغير جدًا. لا يشغل هذا المنتج مساحة كبيرة؛ فهو يحتوي على محرك أقراص فلاش عادي. يحتوي مبرمج USB (AVR) في دائرته على نوع حزمة متحكم دقيق - TQFP 32 (يجب عدم الخلط بينه وبين نوع حزمة DIP، حيث أن لديهم دبوسين مختلفين). يظهر الرسم التخطيطي لمثل هذا الجهاز في الصورة.

دعنا ننتقل إلى وصف دائرة الجهاز. يتم استخدام Jumper J1 عندما يصبح من الضروري تحديث البرامج الثابتة لوحدة التحكم الدقيقة بتردد ساعة أقل من 1.5 ميجاهرتز. إذا رغبت في ذلك، يمكن بسهولة استبعاد هذا العبور من الدائرة؛ ولهذا السبب، يتم توصيل الدبوس الخامس والعشرين لوحدة التحكم بالأرض. في هذه الحالة، سيعمل مبرمج AVR-USB دائمًا بتردد منخفض. يرجى ملاحظة أن البرمجة لا تستغرق وقتًا أطول، ولكن بالطبع الأمر متروك لك لاتخاذ القرار. تُستخدم ثنائيات زينر D1 وD2 لمطابقة المستوى بين ناقل USB والمبرمج. يشير مؤشر LED الأزرق إلى أن الجهاز جاهز لبرمجة وحدة التحكم الدقيقة، ويضيء الصمام الثنائي الأحمر أثناء عملية البرمجة. تحتوي الدائرة على موصل IDC-06، الذي يحتوي على جهات اتصال يتوافق دبوسها مع موصل ISP ذو 6 سنون من نوع ATMEL. يحمل الموصل المحدد وصلات الطاقة الخاصة بوحدات التحكم الدقيقة؛ وهو مأخوذ من منفذ USB للكمبيوتر الشخصي؛ لذلك، يجب عليك توخي الحذر لعدم السماح بإجراء برمجة وحدة التحكم باستخدام نفس الموصل تحتاج إلى توصيل جهات الاتصال الخاصة بإعادة الضبط على وحدة التحكم والموصل (في الرسم التخطيطي الموضح بالخط الأحمر المنقط).

توجد وصلة تخفيض سرعة المبرمج وموصل وحدة التحكم الدقيقة في نهاية الجهاز. هذا هو مبرمج USB (AVR)، كما ترون، كل شيء أساسي.

بعد تجميع الجهاز، تحتاج إلى وميض وحدة التحكم الدقيقة؛ ولهذا أوصي باستخدام برنامج PonyProg. عند البرمجة، قمنا بضبط البلورة لتعمل من مصدر ساعة خارجي بتردد 12 ميجا هرتز.

يعمل مبرمج USB لـ AVR الموضح في هذه المقالة مع جميع وحدات التحكم الدقيقة من نوع AVR، ويسمح لك بوميضها وعرض محتويات الجهاز المسجلة ومسح الرقائق وتغيير التكوين.

22 سبتمبر 2011 الساعة 08:11 مساءً

مبرمج USB مصغر لوحدات التحكم الدقيقة AVR

  • برمجة المتحكمات الدقيقة

مثلما يبدأ المسرح بالشماعة، فإن برمجة المتحكمات الدقيقة تبدأ باختيار مبرمج جيد. منذ أن بدأت في إتقان وحدات التحكم الدقيقة من ATMEL، كان علي أن أتعرف جيدًا على ما تقدمه الشركات المصنعة. أنها توفر الكثير من الأشياء المثيرة للاهتمام واللذيذة، فقط بأسعار باهظة. على سبيل المثال، فإن الوشاح الذي يحتوي على وحدة تحكم دقيقة ذات عشرين قدمًا مع زوج من المقاومات والثنائيات كحزام يكلف مثل "الطائرة". لذلك نشأت مسألة التجميع الذاتي للمبرمج. بعد دراسة طويلة لتطورات هواة الراديو ذوي الخبرة، تقرر تجميع مبرمج USBASP مثبت جيدًا، وعقله هو متحكم Atmega8 (توجد أيضًا خيارات البرامج الثابتة لـ atmega88 وatmega48). يسمح لك الحد الأدنى من أسلاك وحدة التحكم الدقيقة بتجميع مبرمج صغير إلى حد ما يمكنك دائمًا اصطحابه معك، مثل محرك أقراص فلاش.

مؤلف هذا المبرمج هو الألماني توماس فيشل، صفحة التطوير الخاصة به مع المخططات وملفات لوحات الدوائر المطبوعة وبرامج التشغيل.
بمجرد اتخاذ القرار بتجميع مبرمج مصغر، قمت بإعادة رسم الدائرة الخاصة بوحدة التحكم الدقيقة Atmega8 في حزمة TQFP32 (يختلف دبوس وحدة التحكم الدقيقة عن دبوس وحدة التحكم الدقيقة في حزمة DIP):

يتم استخدام Jumper J1 إذا كان من الضروري وميض وحدة تحكم دقيقة بتردد ساعة أقل من 1.5 ميجاهرتز. بالمناسبة، يمكن القضاء على هذا العبور تمامًا عن طريق وضع الساق الخامسة والعشرين لعضو الكنيست على الأرض. ثم سيعمل المبرمج دائمًا بتردد منخفض. أنا شخصياً لاحظت أن البرمجة بسرعة منخفضة تستغرق جزءًا من الثانية لفترة أطول، وبالتالي لا أقوم الآن بسحب الوصلة، ولكني أخيطها باستمرار.
يتم استخدام ثنائيات زينر D1 وD2 لمطابقة المستويات بين المبرمج وناقل USB؛ وستعمل بدونهما، ولكن ليس على جميع أجهزة الكمبيوتر.
يشير مؤشر LED الأزرق إلى أن الدائرة جاهزة للبرمجة؛ ويضيء مؤشر LED الأحمر أثناء البرمجة. توجد جهات اتصال البرمجة على موصل IDC-06، ويتوافق pinout مع معيار ATMEL لموصل ISP ذو 6 سنون:

يحتوي هذا الموصل على جهات اتصال لتشغيل الأجهزة القابلة للبرمجة؛ وهنا يتم أخذه مباشرة من منفذ USB بالكمبيوتر، لذلك عليك توخي الحذر وتجنب الدوائر القصيرة. يتم استخدام نفس الموصل أيضًا لبرمجة وحدة التحكم الدقيقة؛ وللقيام بذلك، ما عليك سوى توصيل دبابيس إعادة الضبط الموجودة على الموصل وعلى وحدة التحكم الدقيقة (انظر الخط الأحمر المنقط في الرسم التخطيطي). في دائرة المؤلف، يتم ذلك باستخدام العبور، لكنني لم أتسبب في فوضى اللوحة وإزالتها. بالنسبة لبرنامج ثابت واحد، يكفي وصلة سلكية بسيطة. اتضح أن اللوحة ذات وجهين بقياس 45x18 ملم.

يوجد موصل البرمجة والوصلة لتقليل سرعة المبرمج في نهاية الجهاز، وهذا مريح للغاية

البرامج الثابتة للتحكم الدقيق
لذلك، بعد تجميع الجهاز، فإن الشيء الأكثر أهمية المتبقي هو وميض وحدة التحكم الدقيقة. الأصدقاء الذين لا يزال لديهم أجهزة كمبيوتر مزودة بمنفذ LPT مناسبون تمامًا لهذه الأغراض :) أبسط مبرمج بخمسة أسلاك لـ AVR
يمكن وميض وحدة التحكم الدقيقة من موصل البرمجة عن طريق توصيل دبابيس إعادة الضبط الخاصة بوحدة التحكم الدقيقة (29 ساقًا) والموصل. توجد البرامج الثابتة لنماذج Atmega48 وAtmega8 وAtmega88. يُنصح باستخدام أحد الحجرين الأخيرين، حيث تم إيقاف دعم إصدار Atmega48 وأحدث إصدار للبرنامج الثابت يعود إلى عام 2009. ويتم تحديث إصدارات الحجرين الثامن والثامن والثمانين باستمرار، ويبدو أن المؤلف يخطط لإضافة مصحح أخطاء داخل الدائرة إلى الوظيفة. نحصل على البرامج الثابتة من الصفحة الألمانية. لتحميل برنامج التحكم على الميكروكونترولر استخدمت برنامج PonyProg. عند البرمجة، من الضروري ضبط البلورة للعمل من مصدر ساعة خارجي بتردد 12 ميجاهرتز. لقطة شاشة للبرنامج مع إعدادات وصلة الصمامات في PonyProg:

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

تثبيت برنامج التشغيل
تم التثبيت على جهاز يعمل بنظام Windows 7 ولم تظهر أي مشاكل. عند الاتصال بجهاز الكمبيوتر الخاص بك لأول مرة، ستظهر رسالة تشير إلى اكتشاف جهاز جديد، وتطالبك بتثبيت برنامج التشغيل. حدد التثبيت من الموقع المحدد:

ستظهر نافذة على الفور مع تحذير من أن برنامج التشغيل الذي يتم تثبيته لا يحتوي على توقيع رقمي للبرامج الصغيرة الناعمة:

نتجاهل التحذير ونواصل التثبيت، وبعد توقف قصير ستظهر نافذة تخبرنا بأن عملية تثبيت برنامج التشغيل قد تمت بنجاح

هذا كل شيء، المبرمج جاهز الآن للاستخدام.

خزامة AVR مبرمج
للعمل مع المبرمج اخترت برنامج Khazama AVR Programmer flasher. برنامج رائع ذو واجهة مبسطة.

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

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

يمكنك تنزيل ملف PCB في SprintLayout باستخدام

المبرمج هو جهاز برمجي يستخدم لقراءة المعلومات أو كتابتها في جهاز تخزين (وحدات التحكم الدقيقة الداخلية). إذا كان أحد هواة الراديو يحتاج إلى برمجة جهاز متحكم دقيق مرة واحدة، فيمكنك استخدام مبرمج تقليدي يتصل بمنفذ COM أو LPT. على سبيل المثال، أبسط مبرمج AVR هو كابل ذو 6 و 4 مقاومات (مبرمج PonyProg).

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

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

تم تصميم مبرمج USB لبرمجة أجهزة المعالجات الدقيقة التابعة لشركة معينة (حسب العلامة التجارية للمبرمج) في شكل مجمع. إنه يبسط إلى حد كبير عملية إعداد البرنامج.

كيفية توصيل مبرمج USB؟

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

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

كقاعدة عامة، لدى المبرمج واجهتين - واحدة لتوصيل وحدة التحكم الدقيقة، والثانية للاتصال بجهاز الكمبيوتر. من أجل توصيل وحدة التحكم الدقيقة، يمكنك استخدام وضع البرمجة التسلسلية ISP. هذا الجهاز متصل بجهاز كمبيوتر عبر موصل USB قياسي.

للتحكم في المبرمج، تحتاج إلى تثبيت برامج خاصة. من الأفضل استخدام التطبيقات ذات الإطارات. على سبيل المثال، للعمل مع الجهاز، يمكنك استخدام ExtremeBurner، Khazama، avrguge وغيرها.

وفي هذه المقالة سوف نقوم بوصف مراحل التصنيع خطوة بخطوة. مبرمج 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 وليس هناك أي معنى، فهو لا يقرأ، ولا يكتب، ولا يمسح حتى يتم توصيل Krenka 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 الثابت إلى المخزن المؤقت".

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

يعد عنصر "تحميل ملف 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
-> إمدادات الطاقة (المحولات)
-> من السهل إنشاء محطات الراديو
-> مصادر الطاقة (لمكبرات الصوت)
-> آخر
-> حماية الدائرة القصيرة (الصمامات الإلكترونية)
-> شواحن (لأجهزة الراديو)
-> أضواء وامضة
-> معدات اللحام
-> أقفال إلكترونية مشفرة
-> مصادر الطاقة (بدون محولات)
-> يشاهد
-> التحكم في إشارة الانعطاف
-> اشتعال
-> إدارة المياه (مضخات الآبار أو الآبار، محطات الري)
-> النمذجة
-> وحدات التحكم بمساحات الزجاج الأمامي
-> المضخمات
-> حماية من الحمل الزائد والحرارة الزائدة
-> مكبرات الصوت
-> إصلاح الأجهزة المنزلية
-> التحكم بالكمبيوتر عن بعد
-> الميكروفونات الصوتية ومحولات الطاقة
-> تلفزيون مع قنوات فضائية
-> هوائيات جي إس إم، والأدوات، ومكبرات الصوت، وأجهزة إعادة الإرسال.
-> مكبرات الصوت
-> الروبوتات
-> الراسبين
-> مكاوي اللحام ومحطات اللحام
-> إنذارات صوتية
-> عجلات القيادة وعصا التحكم
-> مخططات الدوائر الكهربائية
-> كل شيء من أجل "المبرد" (المروحة)
-> العمل مع رقائق بغا
-> المرشحات
-> مكبرات الصوت