Съдържание:

Множество ATtiny85/13A програмист: 6 стъпки
Множество ATtiny85/13A програмист: 6 стъпки

Видео: Множество ATtiny85/13A програмист: 6 стъпки

Видео: Множество ATtiny85/13A програмист: 6 стъпки
Видео: Микроконтроллер Attiny13: обзор, прошивка, применение 2024, Юли
Anonim

От Арнов Шарма Следвайте още от автора:

Ретро конзола за игри PALPi
Ретро конзола за игри PALPi
Ретро конзола за игри PALPi
Ретро конзола за игри PALPi
DIY Studio Light/ Light Box
DIY Studio Light/ Light Box
DIY Studio Light/ Light Box
DIY Studio Light/ Light Box
TTGO T Дисплей Интернет часовник/часовник
TTGO T Дисплей Интернет часовник/часовник
TTGO T Дисплей Интернет часовник/часовник
TTGO T Дисплей Интернет часовник/часовник

За: Просто още един производител от Индия: ') Здравейте Още за Arnov Sharma »

Правили ли сте някога проект като „LDR x Arduino UNO Automatic Light“или подобен, който използва само 2-3 цифрови I/O порта на вашия 32-пинов микроконтролер? искат да финализират или произвеждат този прототип като продукт, а не като проект. Една алтернатива е да се използва по -малък и по -евтин микроконтролер, който струва по -малко и може лесно да се внедри във всеки проект с ниски изисквания. Microchip има линия от микроконтролери, наречени „ATTINY AVR“, които са малки микроконтролери, които могат да свършат голяма част от работата, която Arduino върши в много по -компактна форма.

Attiny85 и Attiny13 са едни от най -разпространените микроконтролери Attiny, тъй като са евтини и лесно достъпни.

За да ги програмираме, обикновено използваме Arduino като настройка на ISP или USBasp, исках да използвам Arduino nano, за да направя програмен щит attiny85, но не за програмиране на 1 attiny, но 6. да 6, можем да програмираме повече от 1 attiny едновременно време, като ги свържете всички паралелно.

В тази публикация ще ви покажа колко точно направих този програмист и съвети за програмиране на пристрастяващ 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 е високопроизводителен 8-битов микроконтролер с ниска мощност, базиран на Advanced RISC Architecture. Той има 8 Kbytes вградена в системата програмируема флаш и е популярен поради компактния си размер и своите характеристики

работното му напрежение е +1,8 V до +5,5V

(прочетете листа с данни за повече информация)

Attiny13 е високопроизводителен микрочип с ниска мощност 8-битов AVR RISC базиран микроконтролер, който комбинира 1KB ISP флаш памет, 64B SRAM, 64B EEPROM, 32B регистър файл и 4-канален 10-битов A/D конвертор. Устройството поддържа пропускателна способност от 20 MIPS при 20 MHz и работи между 2,7-5,5 волта.

Изпълнявайки мощни инструкции в един тактов цикъл, устройството постига пропускателна способност, достигаща 1 MIPS на MHz, балансирайки консумацията на енергия и скоростта на обработка.

(прочетете листа с данни за повече информация)

тези два чипа са донякъде сходни и имат един и същ контакт.

Attiny85 е по -добър от Attiny13, тъй като е по -популярен и има налични библиотеки от attiny13, което прави този чип лесен за стартиране.

Стъпка 2: Проектиране на програмния щит

Проектиране на щита за програмиране
Проектиране на щита за програмиране
Проектиране на щита за програмиране
Проектиране на щита за програмиране

Проектирах тази нано -пробивна платка в OrCad Cadance, тя има четири светодиода (3 от тях са свързани към D7 D8 и D9 за статус на програмиране на ICSP, а четвъртият е свързан към D11 или D0 на attiny в случай, че трябва да тестваме отношение на борда)

Изпратих го до PCBWAY и получих печатни платки за 22 дни (поради пандемичната ситуация)

(Добавих Gerber файлове заедно със схемата, така че дори можете да изпратите това до производителя на печатни платки или да направите своя собствена версия)

Стъпка 3: Монтаж

Image
Image
Програмиране!
Програмиране!

Гледайте видеото за основен урок за сглобяване-

Стъпка 4: Тестване и мигане на Nano с Arduino като ISP

Image
Image

Първо включих Arduino nano с компютъра си и го прехвърлих с обикновена скица на Chaser, която ще превключи светодиода, свързан към щифт D7, 8, 9 и D11 в ред на преследвачите. Отляво надясно

(гледай видеото)

След това качих скицата „Arduino като ISP“от примерни скици на тази дъска и скъсих джъмпера след качването на скицата. Изключих USB кабела и извадих 6 attiny85 за програмиране.

Стъпка 5: Програмиране

Програмиране!
Програмиране!
Програмиране!
Програмиране!

Подобно на много хора, аз се запознах с микроконтролерите чрез платформата Arduino, Arduino IDE може да се използва за програмиране на почти всеки микроконтролер Attiny чрез добавяне на файлове Attiny Core от Spence Konde -

github.com/SpenceKonde/ATTinyCore

Процесът на инсталиране е доста добре документиран на страницата на GitHub

Процесът на мигане е доста прост и директен

  • Поставете attiny85 или 13 в DIP SOCKET според правилната ориентация
  • Отидете на Инструменти> Борд и изберете вашата платка attiny85.
  • Изберете тактовата честота на 1MHz, 4MHz или 8MHz (за Blink Sketch 1MHz е добре)
  • Изберете правилния com порт
  • В Инструмент> Програмист изберете „Arduino като ISP“
  • Натиснете BURN BOOTLOADER
  • Сега отидете на Sketch> и изберете „Качване с помощта на програмист“или просто Ctrl+Shift+U

Стъпка 6: Резултат

Поставете програмирания Attiny85 или 13 на макет и свържете светодиода с D4* и GND и ги захранвайте отделно.

ALL GONNA BLINK (гледайте видеото)

С тази настройка можете да програмирате повече от 1 attiny едновременно, което е доста полезен подвиг, тъй като сега можете лесно да копирате проекта си или дори да ги създадете за продажба на приложения. Надявам се този пост да е бил полезен по някакъв начин. всичко тук е ОТКРИТО, така че ако имате нужда от нещо, просто оставете коментар.

Препоръчано: