roboforum.ru

Технический форум по робототехнике.

Вопрос по таймер-счетчикам.

Вопрос по таймер-счетчикам.

rock » 31 мар 2009, 12:33

Подскажите пожалуйста, таймер-счетчики 1 и 3 (atmega128) после подачи питания на МК начинают считать одновременно? То есть я хочу спросить, если в некий момент времени посмотреть значения их счетных регистров, то оно будет одинаковым? Спасибо.

Re: Вопрос по таймер-счетчикам.

blindman » 31 мар 2009, 12:40

Они начинают считать после подачи на них тактового сигнала, то есть установки битов CSx0-CSx2 в регистрах TCCRxB. То есть теоретически минимальная рассинхронизация между ними - 1 такт процессора, так как одновременно изменить значение обоих регистров невозможно. Но практической пользы от этого нет, смысл в 2 счетчиках имеющих одинаковое содержимое?

Re: Вопрос по таймер-счетчикам.

rock » 31 мар 2009, 12:55

Спасибо за ответ.

Re: Вопрос по таймер-счетчикам.

avr123.nm.ru » 31 мар 2009, 13:47

rock писал(а):Подскажите пожалуйста, таймер-счетчики 1 и 3 (atmega128) после подачи питания на МК начинают считать одновременно? То есть я хочу спросить, если в некий момент времени посмотреть значения их счетных регистров, то оно будет одинаковым? Спасибо.


В апноуте AVR447 для синхронизации в регистры таймеров загружаются числа и потом они запускаются
и идуд синхронно. Но в 3-м таймере они ошиблись и он считает на 1 иначе.

Re: Вопрос по таймер-счетчикам.

rock » 31 мар 2009, 17:38

Если я правильно понял, то вместо TCNT2 = 4 нужно TCNT2 = 5 ?

Re: Вопрос по таймер-счетчикам.

avr123.nm.ru » 31 мар 2009, 19:20

rock писал(а):Если я правильно понял, то вместо TCNT2 = 4 нужно TCNT2 = 5 ?


Наверно, я в симуляторе смотрел.

Re: Вопрос по таймер-счетчикам.

rock » 01 апр 2009, 16:49

Благодарю.


Rambler\'s Top100 Mail.ru counter