В этом видео поговорим что такое фьюзы, для чего они нужны и как работать с фьюзами на микроконтроллерах AVR. В видео я продемонстрирую калькулятор фьюзов и как с помощью калькулятора фьюзов можно менять фьюз биты (fuse bits).
Пример изменения фьюзов я покажу на микроконтроллере ATtiny13. Но данный метод будет работать и для других микроконтроллеров AVR. В видео я вначале изменю фьюз CKDIV8 и покажу, что произойдет. И далее покажу результат изменения фьюза RSTDISBL. И вы увидите, как просто можно увеличить число доступных пинов ввода-вывода на один.
В качестве ISP программатора используется Arduino UNO с размещенным сверху модулем для удобства прошивки микроконтроллеров ATtiny.
Ссылка на видео про изготовление данного модуля -
https://www.youtube.com/watch?v=jyqByW8Sbvo Для загрузки скетчей используется среда разработки Arduino IDE. Дополнительно используется самописная программа avr-fuses-editor.bat. А если точнее, то текстовый файл, с расширением BAT, всё назначение которого упростить работу с командной строкой. Файл использует стандартную для прошивки микроконтроллеров AVR программу avrdude.exe и ее конфигурационный файл avrdude.conf. В файле представлено на выбор несколько моделей микроконтроллеров (ATtiny10, ATtiny13, ATtiny25, ATtiny45, ATtiny85, ATtiny2313). Но по аналогии, можно добавить интересующие вас модели микроконтроллеров в файл самостоятельно. Актуальные файлы avrdude.exe и avrdude.conf, можно найти в директории, куда установлена Arduino IDE, по адресу ..\Arduino\hardware\tools\avr\bin\avrdude.exe ..\Arduino\hardware\tools\avr\etc\avrdude.conf.
Ссылка на программу для работы с фьюзами из видео -
https://drive.google.com/file/d/117L1Dwc0m36HyWUaXDOSFgh29abFfPe4/view?usp=sharingОчень кратко о некоторых фьюзах -
https://drive.google.com/file/d/13TiiQY0nUJCADkCjuwqgNKzbu39Xq9gH/view?usp=sharingСсылки на электронные компоненты из видео:
- ATtiny13 DIP -
http://alii.pub/62nc0s- ATtiny13 SOP-корпус -
http://alii.pub/62nc25- ATtiny85 DIP-корпус -
http://alii.pub/62nc3w- Переходник SOP8-DIP8 для ATtiny13/25/45/85 -
http://alii.pub/62nc430:00 Вступление
0:50 Что такое фьюзы?
1:58 Калькулятор фьюзов
3:45 Расшифровка некоторых фьюзов
7:32 Чтение и изменение фьюзов
9:33 Изменение фьюза RSTDISBL