Всем привет!
Сбоит Atmega16 16AU с кварцем 16Mhz. Питание +5.0 V.
Программу урезал до минимума - иницилизация LCD и все.
Иногда программа стартует, то есть и софт и железо исправны, в большинстве случаев - экран мертвый.
Естественно, при таких симптомах первые подозрения на тактирование и сброс.
Стал разбираться - ячейка CKOPT управляет усилителем в цепи кварцевого генератора,
стояла CKOPT=1, то есть, без усилителя (меньше помех, меньше ток потребления).
Документация явно требует для кварца 16 МHz включить буферный усилитель.
Цитата
For resonators, the maximum frequency is 8 MHz with CKOPT unprogrammed and
16 MHz with CKOPT programmed.
Вроде, все понятно, только включение усилителя в цепи кварца (CKOPT=0) ситуацию не изменило.
Помотрел старые проекты - Atmega 16 16 МHz уже пару лет прекрасно работает в режиме CKOPT=1.
Не хочется выкусывть 44-ногий чип, посоветуйте, что еще попробовать?