תוכן עניינים:

מתכנת ATtiny85/13A מרובה: 6 שלבים
מתכנת ATtiny85/13A מרובה: 6 שלבים

וִידֵאוֹ: מתכנת ATtiny85/13A מרובה: 6 שלבים

וִידֵאוֹ: מתכנת ATtiny85/13A מרובה: 6 שלבים
וִידֵאוֹ: LDmicro 3: PIC16F628A и Arduino Nano (программирование лестничной логики ПЛК микроконтроллера с помощью LDmicro) 2024, יולי
Anonim

מאת ארנוב שארמה עקוב אחר מאת המחבר:

קונסולת המשחקים רטרו PALPi
קונסולת המשחקים רטרו PALPi
קונסולת המשחקים רטרו PALPi
קונסולת המשחקים רטרו PALPi
תיבת אור/ תיבת אור סטודיו DIY
תיבת אור/ תיבת אור סטודיו DIY
תיבת אור/ תיבת אור סטודיו DIY
תיבת אור/ תיבת אור סטודיו DIY
TTGO T תצוגת שעון/שעון אינטרנט
TTGO T תצוגת שעון/שעון אינטרנט
TTGO T תצוגת שעון/שעון אינטרנט
TTGO T תצוגת שעון/שעון אינטרנט

אודות: רק עוד יצרנית מהודו: ') היי עוד על ארנוב שארמה »

האם אי פעם עשית פרויקט כמו "LDR x Arduino UNO Automatic Light" או דומה שמשתמש רק 2-3 יציאות קלט/פלט דיגיטליות של המיקרו-בקר 32 פינים שלך? זה בסדר אם אתה רק עושה עבודות אב טיפוס אבל מה אם אתה רוצים לסיים או לייצר את אב הטיפוס הזה כמוצר, לא כפרויקט. חלופה אחת היא להשתמש בבקר מיקרו קטן וזול יותר שעולה פחות וניתן ליישמו בקלות בכל פרויקט בעל דרישות נמוכות. למיקרוצ'יפ יש שורה של בקרי מיקרו בשם "ATTINY AVR" שהם מיקרו -בקרים קטנים שיכולים לבצע הרבה מהעבודה שארדואינו עושה בצורה הרבה יותר קומפקטית.

Attiny85 ו- Attiny13 הם אחד מבקרי המיקרו הנפוצים ביותר של Attiny מכיוון שהם זולים וזמינים בקלות.

כדי לתכנת אותם, אנחנו בדרך כלל משתמשים בארדואינו כהגדרת ספק אינטרנט או USBasp, רציתי להשתמש בננו ארדואינו כדי להכין מגן תכנות attiny85 אך לא לתכנות אטני אחד אבל 6. כן 6, נוכל לתכנת יותר מ- attiny אחד בו זמנית זמן על ידי חיבור כולם במקביל.

בפוסט הזה, אני הולך להראות לכם איך בדיוק עשיתי את המתכנת הזה וטיפים לתכנת מקסיקני אטני.

אספקה

חומרים דרושים-

  1. ארדואינו ננו x1
  2. שקעי DIP8 x6
  3. 1uf 10V CAP x1
  4. כותרות גבריות 28 ליתר דיוק
  5. חבילות נוריות 0603 x4
  6. חבילת 1K Resistor 0805 x2
  7. PCB
  8. מארז מודפס בתלת מימד
  9. attiny85 x6

שלב 1: היכרות עם Attiny85/13A

מבוא ל- Attiny85/13A
מבוא ל- Attiny85/13A
מבוא ל- Attiny85/13A
מבוא ל- Attiny85/13A
מבוא ל- Attiny85/13A
מבוא ל- Attiny85/13A
מבוא ל- Attiny85/13A
מבוא ל- Attiny85/13A

ATtiny85 הוא מיקרו-בקר בעל 8 סיביות בעלות ביצועים גבוהים, המבוסס על ארכיטקטורה מתקדמת של RISC. יש לו 8 קילו-בייט של פלאש הניתן לתכנות במערכת והוא פופולרי בגלל גודלו הקומפקטי ותכונותיו

מתח ההפעלה שלו הוא +1.8 V עד +5.5V

(קרא מידע נוסף שלו למידע נוסף)

Attiny13 הוא מיקרו-בקר מבוסס AVR RISC המבוסס על ביצועים גבוהים ובספק נמוך, המשלב זיכרון פלאש ISP של 1KB, 64B SRAM, 64B EEPROM, קובץ רישום של 32B וממיר A/D של 4 ערוצים. המכשיר תומך בהספק של 20 MIPS ב 20 MHz ופועל בין 2.7-5.5 וולט.

על ידי ביצוע הוראות עוצמתיות במחזור שעון אחד, המכשיר משיג תפוקות המתקרבות ל -1 MIPS לכל מגהרץ, ומאזן את צריכת החשמל ואת מהירות העיבוד.

(קרא מידע נוסף שלו למידע נוסף)

שני השבבים האלה דומים במקצת ויש להם אותו pinout.

Attiny85 עדיף על Attiny13 כיוון שהוא פופולרי יותר ויש לו ספריות זמינות מ- attiny13 מה שהופך את השבב הזה קל להתחיל.

שלב 2: עיצוב מגן התכנות

עיצוב מגן התכנות
עיצוב מגן התכנות
עיצוב מגן התכנות
עיצוב מגן התכנות

עיצבתי את לוח הפריצה הננו הזה ב- OrCad Cadance, יש לו ארבעה נוריות LED (3 מהן מחוברות ל- D7 D8 ו- D9 למצב תכנות ICSP, והרביעי מחובר ל- D11 או D0 של attiny למקרה שנצטרך לבדוק אטני על הסיפון.)

אני שולח אותו ל- PCBWAY וקיבלתי PCB בתוך 22 ימים (בגלל המצב במגיפה)

(הוספתי קבצי גרבר יחד עם הסכימה כך שתוכל אפילו לשלוח את זה ליצרן PCB או ליצור גרסה משלך)

שלב 3: הרכבה

Image
Image
תִכנוּת!
תִכנוּת!

צפה בסרטון להדרכה בסיסית להרכבה-

שלב 4: בדיקה והבהבה של ננו עם Arduino כספקית האינטרנט

Image
Image

ראשית, חיברתי את ננו הארדואינו למחשב והבהבתי אותו עם סקיצה פשוטה של צ'ייסר לד, שתחליף את הלד המחובר לסיכה D7, 8, 9 ו- D11 בסדר צ'ייסר. משמאל לימין

(צפו בסרטון)

לאחר מכן, העליתי סקיצה של "Arduino as ISP" מסקיצות לדוגמא ללוח זה וקיצרתי את המגשר לאחר העלאת השרטוט. חיברתי את כבל ה- USB ומוציא 6 attiny85 לתכנות.

שלב 5: תכנות

תִכנוּת!
תִכנוּת!
תִכנוּת!
תִכנוּת!

כמו אנשים רבים, התוודעתי לבקרים באמצעות פלטפורמת ה- Arduino, ניתן להשתמש ב- Arduino IDE לתכנת כמעט כל מיקרו -בקר Attiny על ידי הוספת קבצי Attiny Core מאת Spence Konde -

github.com/SpenceKonde/ATTinyCore

תהליך ההתקנה מתועד היטב בדף GitHub

תהליך מהבהב הוא די פשוט וישר קדימה

  • שים את attiny85 או 13 ב DIP SOCKET בהתאם לכיוון הנכון
  • עבור אל כלים> לוח ובחר את הלוח attiny85 שלך.
  • בחר את מהירות השעון ל -1 מגה -הרץ, 4 מגה -הרץ או 8 מגה -הרץ (עבור סקיצה מהבהבת 1 מגה -הרץ זה בסדר)
  • בחר את יציאת ה- com הנכונה
  • בכלי> מתכנת בחר "Arduino as ISP"
  • פגע ב- BURN BOOTLOADER
  • כעת עבור אל סקיצה> ובחר "העלה באמצעות מתכנת" או פשוט Ctrl+Shift+U

שלב 6: תוצאה

שים את Attiny85 או 13 המתוכנת על לוח לחם וחבר את ה- LED עם D4* ו- GND והפעל אותם בנפרד.

ALL GONNA BLINK (צפה בסרטון)

עם התקנה זו, אתה יכול לתכנת יותר מ- attiny אחד בו זמנית וזה הישג די שימושי, מכיוון שאתה יכול כעת לשכפל את הפרויקט שלך בנינוחות או שאתה יכול אפילו לייצר אותם למכירת יישומים. אני מקווה שהפוסט הזה היה מועיל בדרך כלשהי. הכל כאן פתוח, אז אם אתה צריך משהו, פשוט השאר תגובה.

מוּמלָץ: