Мазмұны:

Бірнеше ATtiny85/13A бағдарламашы: 6 қадам
Бірнеше ATtiny85/13A бағдарламашы: 6 қадам

Бейне: Бірнеше ATtiny85/13A бағдарламашы: 6 қадам

Бейне: Бірнеше ATtiny85/13A бағдарламашы: 6 қадам
Бейне: Использование карты Micro SD и регистрация данных с Arduino | Пошаговый курс Arduino, урок 106 2024, Шілде
Anonim

Автордың толығырақ авторы: Арнов Шарма

PALPi ретро ойын консолі
PALPi ретро ойын консолі
PALPi ретро ойын консолі
PALPi ретро ойын консолі
DIY студиясының жарық/ жарық қорабы
DIY студиясының жарық/ жарық қорабы
DIY студиясының жарық/ жарық қорабы
DIY студиясының жарық/ жарық қорабы
TTGO T Интернет сағатын/сағатын көрсетеді
TTGO T Интернет сағатын/сағатын көрсетеді
TTGO T Интернет сағатын/сағатын көрсетеді
TTGO T Интернет сағатын/сағатын көрсетеді

Бұл туралы: Үндістаннан тағы бір өндіруші: ') сәлем Арнов Шарма туралы толығырақ »

Сізде 32 істікшелі микроконтроллердің 2-3 цифрлық енгізу-шығару порттары ғана қолданылатын «LDR x Arduino UNO Automatic Light» немесе ұқсас жобаны жасадыңыз ба? Егер сіз прототиптік жұмыс жасап жатсаңыз, бәрі жақсы, бірақ егер бұл прототипті жоба ретінде емес, өнім ретінде аяқтағыңыз немесе шығарғыңыз келеді. Баламалы нұсқалардың бірі - кіші және арзан микроконтроллерді пайдалану, ол аз шығынға ие және кез келген төмен талапты жобада оңай жүзеге асады. Микрочипте «ATTINY AVR» деп аталатын микроконтроллерлер бар, олар шағын микроконтроллерлер болып табылады, олар Arduino атқаратын жұмысты әлдеқайда ықшам түрде жасай алады.

Attiny85 және Attiny13 - бұл кең таралған Attiny микроконтроллерлерінің бірі, себебі олар арзан және қол жетімді.

Оларды бағдарламалау үшін біз әдетте Arduino -ны ISP немесе USBasp ретінде қолданамыз, мен attiny85 бағдарламалау қалқанын жасау үшін Arduino нано қолданғым келді, бірақ 1 аттинаны бағдарламалау үшін емес, 6. иә 6, біз бір уақытта 1 -ден астам аттинаны бағдарламалай аламыз. олардың барлығын параллель қосу арқылы уақыт.

Бұл жазбада мен сіздерге осы бағдарламашыны қаншалықты ұқыпты шығарғанымды және attini mcu бағдарламалау бойынша кеңестер көрсетемін.

Жабдықтар

Қажетті материалдар-

  1. Arduino nano x1
  2. DIP8 ұясы x6
  3. 1UF 10V CAP x1
  4. ерлер тақырыптары 28 дәл болуы керек
  5. Светодиодтар 0603 пакеті x4
  6. 1K резисторы 0805 пакеті x2
  7. ПХД
  8. 3D басып шығарылған корпус
  9. attiny85 x6

1 -қадам: Attiny85/13A -ге КІРІСПЕ

Attiny85/13A КІРІСПЕСІ
Attiny85/13A КІРІСПЕСІ
Attiny85/13A КІРІСПЕСІ
Attiny85/13A КІРІСПЕСІ
Attiny85/13A КІРІСПЕСІ
Attiny85/13A КІРІСПЕСІ
Attiny85/13A КІРІСПЕСІ
Attiny85/13A КІРІСПЕСІ

ATtiny85-бұл жоғары RISC архитектурасына негізделген жоғары өнімділігі төмен қуатты 8 биттік микроконтроллер. Ол 8 Кбайт жүйелік бағдарламаланатын флэшқа ие және ықшам өлшемі мен ерекшеліктерімен танымал

оның жұмыс кернеуі +1,8 В -тан +5,5 В -қа дейін

(Қосымша ақпарат алу үшін оның мәліметтер парағын оқыңыз)

Attiny13-бұл 1KB ISP флэш-жадын, 64B SRAM, 64B EEPROM, 32В регистрлік файлды және 4 каналды 10-разрядты кондиционерді біріктіретін жоғары өнімділігі төмен қуатты Microchip 8-биттік AVR RISC негізіндегі микроконтроллер. Құрылғы 20 МГц жиіліктегі 20 MIPS өткізу қабілетін қолдайды және 2,7-5,5 вольт аралығында жұмыс істейді.

Бір сағаттық циклде қуатты нұсқауларды орындау арқылы құрылғы қуатты тұтыну мен өңдеу жылдамдығын теңестіре отырып, бір МГц үшін 1 MIPS -ке жететін өнімділікке қол жеткізеді.

(Қосымша ақпарат алу үшін оның мәліметтер парағын оқыңыз)

бұл екі чип біршама ұқсас және түйісуі бірдей.

Attiny85 Attiny13 -тен жоғары, өйткені оның әйгілі және attiny13 -ке қарағанда кітапханалары бар, бұл чипті іске қосуды жеңілдетеді.

2 -қадам: Бағдарламалау қалқанын жобалау

Бағдарламалау қалқанын жобалау
Бағдарламалау қалқанын жобалау
Бағдарламалау қалқанын жобалау
Бағдарламалау қалқанын жобалау

Мен OrCad Cadance -те осы нано -тақтаны жасадым, оның төрт светодиоды бар (оның 3 -еуі ICSP бағдарламалау күйі үшін D7 D8 және D9 -ға қосылған, ал төртіншісі D11 немесе D0 аттинатына қосылған, егер біз бортында аттинаны тексеру қажет болса).)

Мен оны PCBWAY -ге жіберемін және ПХД -ны 22 күнде алдым (пандемияға байланысты)

(Мен Gerber файлдарын схемамен бірге қостым, сондықтан сіз оны ПХД өндірушісіне жібере аласыз немесе өз нұсқаңызды жасай аласыз)

3 -қадам: құрастыру

Image
Image
Бағдарламалау!
Бағдарламалау!

Негізгі құрастыру бойынша бейнені қараңыз-

4 -қадам: провайдер ретінде Arduino көмегімен нано сынау және жыпылықтау

Image
Image

Біріншіден, мен Arduino наносын компьютеріме қостым және оны D7, 8, 9 және D11 істікшелеріне қосылған сымды қосқыш ретімен ауыстыратын Chaser қарапайым сызбасымен жарқыраттым. солдан оңға қарай

(бейнені қарау)

Осыдан кейін мен «Arduino провайдер ретінде» эскизін осы тақтаға жүктедім және эскиз жүктелгеннен кейін секіргішті қысқарттым. Мен USB кабелін ажыратып, бағдарламалау үшін 6 attiny85 шығардым.

5 -қадам: Бағдарламалау

Бағдарламалау!
Бағдарламалау!
Бағдарламалау!
Бағдарламалау!

Көптеген адамдар сияқты, мен де Arduino платформасы арқылы микроконтроллерлермен таныстым, Arduino IDE -ді барлық дерлік Attiny микроконтроллерлерін бағдарламалау үшін пайдалануға болады, бұл ретте Attence Core файлдарын Спенс Конде қосады -

github.com/SpenceKonde/ATTinyCore

Орнату процесі GitHub бетінде жақсы құжатталған

Жыпылықтау процесі өте қарапайым және тікелей

  • Attiny85 немесе 13 -ті DIP SOCKET -ке дұрыс бағдар бойынша салыңыз
  • Құралдар> Тақтаға өтіп, attiny85 тақтасын таңдаңыз.
  • Сағат жиілігін 1 МГц, 4 МГц немесе 8 МГцке дейін таңдаңыз (1 МГц жыпылықтау сызбасы үшін жақсы)
  • Дұрыс портты таңдаңыз
  • Құрал> Бағдарламалаушыда «Arduino провайдер ретінде» таңдаңыз
  • BURN BOOTLOADER түймесін басыңыз
  • Енді Sketch> тармағына өтіп, «Бағдарламашы арқылы жүктеу» немесе Ctrl+Shift+U таңдаңыз

6 -қадам: Нәтиже

Бағдарламаланған Attiny85 немесе 13 тақтасына салыңыз және D4* және GND сымдарын жалғаңыз және оларды бөлек қосыңыз.

ALL GONNA BLINK (бейнені қараңыз)

Бұл қондырғы көмегімен сіз бір уақытта 1 -ден астам аттиней бағдарламалауға болады, бұл өте пайдалы ерлік, өйткені сіз қазір жобаңызды оңай қайталай аласыз немесе оларды қосымшаларды сату үшін де шығара аласыз. Бұл пост қандай да бір түрде пайдалы болды деп үміттенемін. мұнда бәрі АШЫҚ, сондықтан сізге бірдеңе керек болса, пікір қалдырыңыз.

Ұсынылған: