Здравствуйте!
Proteus 7.5 SP3.
Микроконтроллер ATmega88.
"Прошил" тест-программу
Дёргаю в цикле ногой, чтобы проверить работоспособность.
Алгоритм такой (цикл): дёрнул, подождал 1 мс.
Работает. Только вот частота получается не требуемая 500 Гц, а меньше...
Опции микроконтроллера следующие:
CLKDIV (1) во всех экспериментах.
CKSEL (0010) Int. RC Osc. 8 MHz.
Advanced Properties -› Clock Frequency -› (Default).
Период генерируемого тест-сигнала 5 мс.
Далее опции микроконтроллера выставил следующими:
CKSEL (0111) Ext. Full-swing Crystall.
Advanced Properties -› Clock Frequency -› 20000000.
На старте возникает ошибка: "Wrong CKSEL fuse value: 7". Почему?
А когда ставлю:
CKSEL (0000) Ext. Clock.
Advanced Properties -› Clock Frequency -› 20000000.
Всё работает правильно.
Кстати, работает почему-то даже без подключения внешнего источника синхронизации
А если поставить:
Advanced Properties -› Clock Frequency -›(Default).
То не работает ни с внешним источником синхронизации, ни без него...
Благодарю заранее!