Вопрос
- Войдите на сайт для отправки комментариев
Чт, 13/04/2017 - 15:42
Господа, если запустить атмегу на встроенном кварце 1 мгц, то секунда в millis будет уже не 1000, а в 16 раз больше?
Или я что то не так думаю? Надо сделать задержку в секунду
если тупо поменять кварц, то - да.
если скомпиллировать для частоты 1 мгц, то - нет.
Понял. Спасибо
А вот что то мне подсказывает что все таки нет. Скомпилировал, работает медленнее
А вот что то мне подсказывает что все таки нет. Скомпилировал, работает медленнее
ты фьюзы настроил, что бы 1 мегагерц было?
Надо:
1) Настроить фьюзы на 1МГц
2) В файле boards.txt для выбранного варианта платы указать частоту 1МГц в параметре .build.f_cpu=
Все, спасибо, разобрался
Странно, но программа постоянно перезагружается. Надо ли ставить кварц при прошивке?
Какая програма?
Надо ли ставить кварц при прошивке?
Тактирование при прошивке не отличается от тактирования при обычной работе микроконтроллера. Как настроены фьюзы, так и надо делать.
Кварц я убрал при прошивке.
Программа простая. Несколько вариантов мигания диодами по принципу on-delay-off.
Кварц я убрал при прошивке.
Ещё раз:
1) Если фьюзы настроены на внешний кварц, то должен обязательно стоять внешний кварц.
2) Если фьюзы настроены на внутренний осциллятор, то внешний кварц не нужен.
Вне зависимости, прошивка это или обычная работа микроконтроллера, система тактирования не различает этих процессов.
Фьюзы на внутреннем кварце, при прошивке внешний кварц убираю
Фьюзы на внутреннем кварце, при прошивке внешний кварц убираю
можно не убирать кварц
а чем прошиваете?
Ардуина как isp. Софт тоже ардуина
вот для IDE хорошая штука, и бутлоадеры есть для всех часто используемых частот и фьюзы правильные
https://github.com/MCUdude/MiniCore
Спасибо. Вот код. Это просто моргалка на 4 канала с 4мя разными вариантами. Вариант 0 это выкл для всего. После 5-6 сек работы проц сваливается в перезагрузку и возвращается к программе 0. Бесит уже :)
Извините за беспокойство, разобрался. Всегда ставьте кондер 0,1мкф под ногами питания проца :)