ATtiny85: متحكم يوفر الكثير من اللعب ...

اتيني 85

رقاقة إنها شركة معروفة داخل عالم المصنّع وعالم DIY ، نظرًا لأنها تمتلك عددًا كبيرًا من المنتجات لإنشاء المشاريع. تشتهر بأجهزة التحكم الدقيقة القابلة للبرمجة لجميع أنواع التطبيقات. ضمن مجموعتها من منتجات microntroller اليوم ، سنركز على ATtiny85 ، وهي وحدة MCU عملية للغاية سترغب في استخدامها في عملك المستقبلي.

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

اتيني 85

ATtiny85 pinout

رقاقة قام بإنشاء متحكم 8 بت منخفض الطاقة وعالي الأداء. يعتمد على ISA AVR ، وهو نوع RISC. يتضمن ذاكرة فلاش 8 كيلو بايت ، 512 بايت من EEPROM ، 512 بايت من SRAM ، 6 منافذ إدخال / إخراج للأغراض العامة (GPIO) ، 32 تسجيل للأغراض العامة ، عداد / عداد 8 بت مع أوضاع المقارنة ، مؤقت / 9 بت عالي عداد السرعة ، USI ، المقاطعات الداخلية والخارجية ، محول A / D ذو 4 قنوات 10 بت ، مراقب قابل للبرمجة مع مذبذب داخلي ، ثلاثة أوضاع لاستهلاك الطاقة يمكن اختيارها بالبرمجيات ، debugWIRE لتصحيح الأخطاء على الرقاقة ، إلخ.

هذا ATtiny85 لديه أداء 20 MIPS تعمل بسرعة 20 ميجا هرتز. للوصول إلى هذا التردد ، تعمل بين 2.7-5.5 فولت. يسمح أداؤها بالعمل بسرعة 1 MIPS لكل Mhz. عبواتها بسيطة ، من نوع DIP وبها 8 دبابيس ، على الرغم من وجودها أيضًا مع أنواع أخرى من العبوات إذا كنت في حاجة إليها. وأود أن أضيف أنه يمكن أن يعمل في ظل ظروف درجات حرارة شديدة للغاية ، من -40 إلى 85 درجة مئوية ، مما يجعله مناسبًا للعديد من التطبيقات الصناعية أو في الظروف القاسية.

احصل على الوثائق والأدوات

AZ التسليم 3 × لوحة ...
AZ التسليم 3 × لوحة ...
لم يتم تقديم تعليقات

إذا كنت تريد الحصول على Microchip ATtiny85 التوثيق والأدواتيمكنك القيام بذلك من المصدر الرسمي:

  • اذهب إلى صفحة حول ATtiny5.
  • بعد ذلك ، يمكنك تحديد علامة التبويب المستندات ، لتنزيل أوراق البيانات وأنواع أخرى من وثائق PDF مجانًا.
  • يمكنك أيضًا تحديد علامة التبويب Development Environment حيث ستجد برامج IDE أو بيئات التطوير لبرمجة هذا النوع من وحدات التحكم الدقيقة ، إلخ.

تذكر أن هذا الميكروكونترولر يختلف عن Arduino ، وبالتالي فهو يحتوي على المراوغات مقابل Arduino IDE وطريقة برمجتها التي يجب أن تضعها في اعتبارك بفضل الوثائق المقدمة.

خيارات لبدء استخدام ATtiny85

لوحات ATtiny85

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

لديك هنا بعض الخيارات على أمازون:

بعض اللوحات الموصى بها ، بصرف النظر عن تلك المذكورة أعلاه (Digispark) ، لديك أيضًا ZengBucks التي وضعتها في مثال Amazon. تتضمن هذه اللوحات ، من بين عناصر إضافية أخرى ، واجهة تسلسلية للبرمجة يمكنك القيام بها قم بالاتصال مباشرة بمنفذ USB بجهاز الكمبيوتر الخاص بك لبرمجتها مع IDE.

كيف تبرمج؟

كن حذرا ، لأنه أيضا يمكنك القيام بذلك من Arduino IDE اختيار جهاز ATtiny85 من القوائم! إذا لم تكن قد اشتريت وحدة نمطية أو لوحة مع الواجهة لبرمجتها ، ولديك شريحة ATtiny85 فقط ، فيمكنك استخدام لوحة Arduino كمزود خدمة إنترنت (حدد هذا الخيار من قائمة Arduino IDE) المتصلة مباشرة بدبابيسها إلى برمجته باستخدام Arduino IDE. البرامج ، ثم تقوم بإزالة الشريحة المبرمجة ، ويمكنك توصيلها بالمشروع الذي تحتاجه لجعله يعمل ببطارية مستقلة ...

خطوات استخدام Arduino كمزود خدمة إنترنت

تدمج لوحات Arduino وحدة التحكم الدقيقة الخاصة بها للبرنامج من Arduino IDE ، أليس كذلك؟ حتى الآن كل شيء طبيعي. حسنًا ، إذا قمت بتنشيط خيار Arduino كـ ISP من بيئة التطوير ، ستجعل لوحة Arduino نفسها تعمل كمزود خدمة إنترنت لتكون قادرًا على برمجة وحدات تحكم دقيقة خارجية أخرى مثل ATtiny85 ، وإرسال البرنامج الذي تريد العمل معه إلى الشريحة المذكورة. بهذه الطريقة لا تحتاج إلى وحدة أو مبرمج.

للاستخدام Arduino باعتباره ISP ، ما تحتاجه هو:

  • شارتك Arduino UNO.
  • جهاز كمبيوتر مثبت عليه Arduino IDE.
  • كابل USB يربط PC-Arduino.
  • الكابلات والعناصر الإلكترونية اللازمة لتوصيل دبابيس المتحكم الدقيق الذي تريد برمجته بلوحة Arduino.
  • المتحكم الدقيق الذي تريد برمجته.

حسنًا بمجرد أن يكون لديك كل ما تفتحه اردوينو إيد مع توصيل اللوح الخاص بك وجميع مخطط الأسلاك الذي تم إجراؤه كما في الصور السابقة ، وتتبع هذه الخطوات البسيطة:

  1. انتقل إلى قائمة File في Arduino IDE.
  2. حدد خيار الأمثلة.
  3. داخل القائمة ، ابحث عن واحد يسمى Arduino ISP وحدده.
  4. الآن يتم فتح رمز هذا الرسم على الشاشة الرئيسية.
  5. الآن تقوم بالنقر فوق السهم (تحميل) لتحميل الكود على لوحة Arduino الخاصة بك وسيكون جاهزًا لبرمجة وحدة التحكم الدقيقة الخاصة بك. من الممكن أنه إذا كان لديك لوحة Arduino مختلفة ، مثل Leonardo ، وما إلى ذلك ، فسيتعين عليك تعديل رمز ISP قليلاً.
  6. الآن أصبحت لوحة Arduino جاهزة للعمل كوسيط وبرمجة متحكم ATtiny85 باستخدام برنامج IDE الخاص بشريحة Microchip. بمعنى آخر ، الشيء الوحيد الذي تقوم به اللوحة هو توفير واجهة للكود الذي تكتبه في IDE لتمريره والبقاء في ذاكرة ATtiny85.
  7. من IDE للرقاقة الدقيقة المستخدمة ، حدد متحكم ATtiny85 وابدأ البرمجة باستخدام الكود المناسب. أنت تفسد الأمر وهذا كل شيء. يمكن أن تكون لغة البرمجة C / C ++ ، مثل تلك التي تدعمها IDEs التي توفرها Microchip.
  8. يمكنك الآن فصل ATtiny85 عن لوحة Arduino ووضع بطارية فيه لتشغيله بشكل مستقل وجعله يعمل.

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

أمثلة التعليمات البرمجية

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

على الرغم من أنه باللغة الإنجليزية ، إلا أنني أوصيك أيضًا برؤية هذا فيديو ليعلمك أساسيات MCU ATtiny85 من Microchip في بضع دقائق فقط:

الآن آمل أن تكون لديك فكرة أوضح عن كيفية استخدام ATtiny85 من Microchip وأن تكون عملية لمشاريعك المستقبلية كصانع ...


كن أول من يعلق

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.