Помогите сконфигурировать таймер на тиньке13

Обсуждаем контроллеры компании Atmel.
Ответить
Прорезались зубы
Аватара пользователя
Сообщения: 210
Зарегистрирован: Ср янв 06, 2010 22:02:25
Откуда: Уфа сити

Сообщение Ромыч »

У меня вот беда - никак не могу понять как конфигурировать таймеры, прерывания, шимы по даташитам. Вот и сейчас. Появилась нужда использовать таймер на тиньке, в прошлом проекте использовал мегу8 и мегу16.
На шестнадцатой конфигурировал прерывания и таймеры так:

Код: Выделить всё

  TCCR2=(0<<WGM20)|(1<<WGM21)|(0<<CS22)|(1<<CS21)|(0<<CS20);
  OCR2=TIMER_DIV;
  TCNT2=0x00;
  
  TIMSK=(1<<OCIE2);
  MCUCR=(0<<ISC01)|(1<<ISC00); 
  GIFR=(1<<INTF0);
на тиньке же пока удалось настроить только прерывание

Код: Выделить всё

 GIMSK = 0b01000000; // Разрешение прерываний INT0 на входе PB1
  MCUCR = 0b00000001; // при любом перепаде 
а таймер настроить таким же образом не получается....
Что в цивилизованном мире называют "устаревшие технологии", в России зовется "технологии, проверенные временем"
Контактная информация:
Реклама
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1518
Зарегистрирован: Пт дек 28, 2012 21:56:46
Откуда: St. Petersburg

Сообщение blackx »

А все потому что хотите вы настроить T/C2... а его там нету!!! :shock:

Поменяйте 2 на 0.

Что за тинька то?
Изображение only pure true norwegian blackx Изображение
Реклама
Прорезались зубы
Аватара пользователя
Сообщения: 210
Зарегистрирован: Ср янв 06, 2010 22:02:25
Откуда: Уфа сити

Сообщение Ромыч »

неть.. ума еще не хватило T/C2 тиньки тем же самым конфигурировать, что и мегу.

в заголовке написано, что тинька 13 :)
Что в цивилизованном мире называют "устаревшие технологии", в России зовется "технологии, проверенные временем"
Контактная информация:
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1518
Зарегистрирован: Пт дек 28, 2012 21:56:46
Откуда: St. Petersburg

Сообщение blackx »

А, проглядел :)))

Так вы попробуйте 2 на 0 поменять (у тини13 нет TC2, только TC0), регистры то везде одинаковые. Разве что имена регистров кое-где могут не совпасть. А так все как в меге 16, кроме того, конечно, что в тини один таймер а не три.

По даташиту можно если что свериться, просто посмотрите конфигурацию регистров в разделе 11.9 дш, так то все просто.
Изображение only pure true norwegian blackx Изображение
Реклама
Эиком - электронные компоненты и радиодетали
Мучитель микросхем
Аватара пользователя
Сообщения: 450
Зарегистрирован: Вс янв 09, 2011 23:05:37
Откуда: СССР

Сообщение Myp3ik »

http://radiokot.ru/forum/viewtopic.php?f=57&t=92667 последнее сообщение.
Иван Сусанин - первый полупроводник :solder:
Реклама
Ответить

Вернуться в «AVR»