Съдържание:
- Консумативи
- Стъпка 1: ВЪВЕДЕНИЕ в Attiny85/13A
- Стъпка 2: Проектиране на програмния щит
- Стъпка 3: Монтаж
- Стъпка 4: Тестване и мигане на Nano с Arduino като ISP
- Стъпка 5: Програмиране
- Стъпка 6: Резултат
Видео: Множество ATtiny85/13A програмист: 6 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
От Арнов Шарма Следвайте още от автора:
За: Просто още един производител от Индия: ') Здравейте Още за 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.
Консумативи
Необходими материали-
- Arduino nano x1
- DIP8 гнезда x6
- 1uf 10V CAP x1
- мъжки заглавки 28, за да бъдем точни
- Светодиоди 0603 пакет x4
- 1K резистор 0805 пакет x2
- Печатни платки
- 3D принтиран корпус
- attiny85 x6
Стъпка 1: ВЪВЕДЕНИЕ в 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: Монтаж
Гледайте видеото за основен урок за сглобяване-
Стъпка 4: Тестване и мигане на Nano с Arduino като ISP
Първо включих 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 едновременно, което е доста полезен подвиг, тъй като сега можете лесно да копирате проекта си или дори да ги създадете за продажба на приложения. Надявам се този пост да е бил полезен по някакъв начин. всичко тук е ОТКРИТО, така че ако имате нужда от нещо, просто оставете коментар.
Препоръчано:
Премахване на фона на множество изображения с помощта на Photoshop 2020: 5 стъпки
Премахване на фона на множество изображения с помощта на Photoshop 2020: Премахването на фона на картина е супер лесно сега! Ето как да използвате Adobe Photoshop 2020, за да премахнете фона на множество (групови) изображения с помощта на прост скрипт
Arduino Connect множество I2C устройства: 6 стъпки
Arduino Connect множество I2C устройства: В този урок ще научим как да свързваме няколко модула с I2C връзка към arduino. Гледайте видеото! В нашия случай ще използваме 4 OLED дисплея като пример, но можете да използвате всякакви други I2C модули/ сензори, ако желаете. Забележка: 4 OLED дисплея ко
Arduino Как да свържете множество серво мотори - PCA9685 Урок: 6 стъпки
Arduino Как да свържете няколко серво мотора - PCA9685 Урок: В този урок ще научим как да свързваме няколко серво мотора, използвайки модули PCA9685 и arduino. Модулът PCA9685 е много добър, когато трябва да свържете няколко двигателя, можете да прочетете повече за това тук https : //www.adafruit.com/product/815 Гледайте Vi
Как да прочетете множество аналогови стойности, използвайки един аналогов щифт: 6 стъпки (със снимки)
Как да прочетете множество аналогови стойности с помощта на един аналогов щифт: В този урок ще ви покажа как да четете множество аналогови стойности, използвайки само един аналогов входен щифт
Още един ATTINY85 ISP програмист щит за Arduino: 8 стъпки
Още един ATTINY85 ISP програмист щит за Arduino: بسم الله الرحمن الرحيم Щитът за програмиране на ATTINY85 ISP е проектиран да програмира лесно контролерите ATTiny85 µ. Щитът трябва да бъде включен в платката Arduino Uno. Сериен програмист & quot