Воскрешение микроконтроллера ATtiny2313 после "кривой" установки Fuse-битов

Я как-то баловался с fuse-битами на моей тиньке(Attiny2313) и был добаловался. Так как фьюзы я трогал только отвечающие за источник тактирующего сигнала мне повезло. Фьюз биты делятся на несколько групп:

WinAVR скачать Компилятор языка C (gcc) для Windows

WinAVR - компилятор предназначенный для компилирования кода на языке Си под микроконтроллеры семейства AVR. Отличная программа, имеет в своем составе все необходимо для продуктивного написания кода и его последующей оптимизации. Работает в связке с фирменной средой для разработки программного обеспечения для микроконтроллеров AVR Studio от компании ATmel.

Win AVR логотип

Порядок установки:
1. AVR Studio
2. Win AVR

Причем как и все американское ПО данная программа не очень любит взаимодействие с кириллицей. Это значит что установку WinAVR следует выполнять в папку с названием только из латинских букв или цифр. Так же не желательны пробелы в адресе для установки, так что лучше всего ставить как сама программа и предлагает по умолчанию, в папку: C:/winavr/

Сырые версии программы и уже обкатанные доступны по адресу: winavr.sourceforge.net
Я пользуюсь относительно старой версией WinAVR-20081205, скачать её можно по ссылке ниже.

Скачать WinAVR формат файла *.zip архив. Весит примерно 22Мб.

Скачать WinAVR учебник - на английском языке, с несколькими примерами.

Fuse биты микроконтроллера AtTiny2313 конфигурация, примеры

Примеры конфигурирования fuse bits микроконтроллера AtTiny2313 в данном примере конфигурируются только Low-фьюз биты.

Фьюз(Fuse) биты сконфигурированные на работу от внешнего генератора:
fuse биты для внешнего генератора
CKSEL2 - 1
CKSEL3 - 1

Радиолюбительская технология соединений или забудьте на время о пайке

Занимаясь сборкой и изготовлением устройств на микроконтроллерах мне часто приходилось паять различные провода, подсоединять их для непосредственной работы или для тестирования и наладки устройства. Проблема постоянной пайки надоедала. Очень начала надоедать при отладке и изучении работы микроконтроллеров на отладочной платке (dev board).

Работа с прерываниями INT0 и INT1

Часто необходимо сделать так, чтобы выполняемая программа при определенном стечении обстоятельств или при возникновении некоторого определенного события прервалась и вместо нее выполнились определенные действия.
Пример:

RSS-материал