Для того чтобы микросхема Atmega88 начала работать от внешнего кварца – открываем программу PonyProg и изменим фьюзы.
Вступление:
———————————————
Если вы прописали фьюзы Atmega без прикрепленного кварца – он заблокируется для программатора.
Самое простое решение данной проблемы – найти рабочий девайс (устройство) с кварцем и пустить от него два проводка к своей заблокированной Atmega на ношки XTAIL1 и XTAIL2.
——————————————
Прошиваем в PonyProg – скачать можно здесь.
Как прошивать с помощью проги PonyProg:
Настройка портов PonyProg. Выберите Parallel, Avr ISP I/O, LPT1.
Выбор типа AVR.
Открытие шестнадцатеричного файла для записи в AVR.
Кнопка “Записать
Настройка конфигурационных битов. Важное примечание – используйте кнопку записи, а не ОК пуговица!!!
—————————————
Схема LPT Atmel AVR простой программатор: ATmega8, ATmega48, ATmega88, ATmega168 и некоторые другие в DIP28.
Программатор 5 проводков для других Atmeg в этой статье – https://gameforstreet.ru/avr-prostye-i-prostejshie-programmatory/
——————————————
Основная часть.
1. Первым делом нужно прочитать – какие фьюзы прописаны сейчас на вашей микросхеме Atmega88.
Для установки фьюз битов микроконтроллера во вкладке “Command” выбираем пункт “Security and Configuration Bits…”.
Должно появится окно установки фьюз битов у меня были следующие (заводские установки Atmega88, то есть микросхема работает от внутреннего генератора на 8 МГц, но так как включен делитель на 8 – бит CKDIV8 – то микросхема работает на 8 МГц делить на 8 получаем 1 МГц):
Для чтения фьюз битов установленных в микроконтроллере нажмите кнопку “Read”, программа PonyProg2000 должна прочитать и вывести фьюз биты микроконтроллера. Для записи фьюз битов, установите, необходимы галочки в чек-боксах и нажмите кнопку “Write”.
Можно из старших битов оставить только Spain – все также будет работать!
2. Читаем даташит (инструкцию) для Atmega88
Скачать инструкцию для Атмега88 можно с моего сайта – здесь.
Открываем pdf файл и в строку поиска вводим, например: “clocking options”
Кварц будем использовать вроде вот такого в металлическом корпусе:
Этот кварц у нас в даташите будет называться Full Swing Crystal Oscillator, подключается к микросхеме следующим образом:
Далее переходим к пункту 13.4 и находим там две таблицы 13.5 и 13.6:
Здесь (таблица 13.5) говориться, что для внешнего Кварца от 0,4-20 МГц нужно прописать биты CKSEL3,CKSEL2,CKSEL1 – 0,1,1 и установить конденсаторы в 22pF.
А в таблице 13.6 нам дают бит CKSEL0 и биты SUT1 и SUT0 – мы используем не керамический кварц – поэтому выбираем из трех последних пунктов – я возьму третий снизу, то есть CKSEL0 равен 1, а SUT1 и SUT0 соответственно 0 и 1. Но можно любой из трех последних пунктов взять и попробовать как будет работать микросхема.
Вывод: Для внешнего Кварца устанавливаем следующий биты CKSEL3,CKSEL2,CKSEL1,CKSEL0 – 0,1,1,1 и SUT1 и SUT0 – 1 и 1.
Также снимаем делитель на 8, то есть бит CKDIV8 равен 1.
3. Подключаем кварцевый резонатор.
Перед прошивкой – подключаем кварц к микросхеме.
4. Записываем фьюзы.
В программе PonyProg, как и в даташите – запрограммированный фьюз равен 0.
Если в PonyProg стоит галочка, значит фьюз запрограммирован.
Фьюзы прошивал следующие:
Видео:
https://rutube.ru/video/1bb6e05a582969098a3f370008c73c72/
1. Сначала заблокируем микроконтроллер Atmega88, прописав фьюзы на внешний кварц, но сами его не вставим – Atmega88 – заблокируется.
2. Возьмем любое рабочее устройство с любым кварцем – подключимся к нему и вернем фьюзы на внутренний резонатор.
3. Присоединим кварц к Atmega88 и пропишим фьюзы на внешний кварц – теперь все работает!
——————————-
1. Atmega88 без кварца. Программатор 5 проводдков. Программа PonyProg2000.
2. Читаем Atmega88 и фьюзы.
3. Меняем фьюзы Atmega88 на внешний резонатор, но прописываем без подключенного кварца – Atmega88 блокируется – не читается.
4 Достаем какое-нибудь устройство с внешним кварцем и подключемся к нему – двумя проводками к Xtal1 и Xtal2. PonyProg2000 – увидит нашу Atmega88.
5. Прописываем фьюзы на внутренний резонатор. Atmega88 – опять заработает.
6. Подключаем внешний кварц к Atmega88 и далее прописываем фьюзы на внешний кварц!