Программирование Attiny13 с помощью Arduino

Автор: | 30.11.2017

У меня никогда не было Arduino. Вероятно, никогда и не будет, т.к. я считаю это чем-то средним между микроконтроллерами, типа Attiny, и чем-то более продвинутым, типа RaspberryPi. Но чем черт не шутит, да и у вас вполне может быть ардуина, и, как оказалось, с её помощью можно прошивать тиньки. Причем, прелесть в том, что данная технология позволит частично использовать ардуиновские куски кода (скетчи) в микроконтроллере аттини. Кому-то это весьма облегчит жизнь.

Итак, для начала нам нужно скачать вот этот архив — Файлы для прошивки Attiny с помощью Arduino, положить файлы по адресу «\Documents\Arduino\hardware\». Должно получится что-то типа «C:\Users\Администратор\Documents\Arduino\hardware\attiny13\avr\cores\core13». Перезапускаем Arduino IDE если она запущена на данный момент, это нужно для того, чтобы среда добавила новый микроконтроллер в список плат. Обязательно проверяем, правильно ли у нас выбрано «расположение папки со скетчами». Как видим, доступные частоты — 1.2 МГц, 4.8 МГц и 9.6 МГц. Arduino IDE в данном случае просто выставляет нужные фьюзы микроконтроллера. К примеру, мне нужно, чтобы ATtiny13 работал на частоте в 4.8 мГц, я выбираю нужную мне частоту и только один раз жму кнопку «Записать загрузчик» — всё. Теперь микроконтроллер будет всегда работать на заданной частоте, если будет нужно изменить частоту опять — проделываем описанную выше процедуру. Сразу скажу, что рост частоты приведёт за собой рост потребления контроллера, чем чаще переключаются транзисторы в микроконтроллере тем больше он потребляет. Для каких-то там мигалок, я считаю, выполнение 1.2 миллиона инструкций будет с лихвой, да и на такой частоте микроконтроллер потребляет около 1 миллиампера.


О проекте целиком можно почитать на geektimes

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *