Помогите настроить Timer2 по нужным параметрам

DCNick3
Offline
Зарегистрирован: 14.11.2015
Здравствуйте. Начал разбиратся с таймерами, но что-то это сложно. Хочу настроить Timer2 на прерывание с частотой 1 Мгц. Решил, что буду использовать Timer2 на процессорный кварц 16 Мгц, с делителем 8, прерывание по сравнению с 2 и сбрасыванием после прерывания. Вот.
Пробовал тиком куском кода - не работает.

OCR2A = 2;
TCCR2A = (0 << CS22)|(1 << CS21)|(0 << CS20);

Подскажите какой регистр как выставить, а то сложно как-то

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

DCNick3, о чём вы говорите? Производительности дефолтового МК  atmega328 не хватит даже на то, что бы просто входить в прерывание с частотой 1МГц, не говоря о том, что б что-то в нём успевать делать! Кстати в вашем "куске кода" нет вообще упоминаний  ни про перывания, ни про настройку wavetable generator.