Обсуждаем контроллеры компании Atmel.
Ответить

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

Сб авг 10, 2013 18:11:20

У меня вот беда - никак не могу понять как конфигурировать таймеры, прерывания, шимы по даташитам. Вот и сейчас. Появилась нужда использовать таймер на тиньке, в прошлом проекте использовал мегу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; // при любом перепаде

а таймер настроить таким же образом не получается....

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

Сб авг 10, 2013 18:18:33

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

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

Что за тинька то?

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

Сб авг 10, 2013 19:14:28

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

в заголовке написано, что тинька 13 :)

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

Сб авг 10, 2013 20:39:45

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

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

По даташиту можно если что свериться, просто посмотрите конфигурацию регистров в разделе 11.9 дш, так то все просто.

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

Сб авг 10, 2013 22:10:23

viewtopic.php?f=57&t=92667 последнее сообщение.
Ответить