roboforum.ru

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

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

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

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

Сообщение rock » 31 мар 2009, 12:33

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

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

Сообщение blindman » 31 мар 2009, 12:40

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

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

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

Сообщение rock » 31 мар 2009, 12:55

Спасибо за ответ.
rock
 
Сообщения: 25
Зарегистрирован: 13 фев 2009, 14:51
Откуда: Minsk

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

Сообщение avr123.nm.ru » 31 мар 2009, 13:47

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


В апноуте AVR447 для синхронизации в регистры таймеров загружаются числа и потом они запускаются
и идуд синхронно. Но в 3-м таймере они ошиблись и он считает на 1 иначе.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

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

Сообщение rock » 31 мар 2009, 17:38

Если я правильно понял, то вместо TCNT2 = 4 нужно TCNT2 = 5 ?
rock
 
Сообщения: 25
Зарегистрирован: 13 фев 2009, 14:51
Откуда: Minsk

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

Сообщение avr123.nm.ru » 31 мар 2009, 19:20

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


Наверно, я в симуляторе смотрел.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

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

Сообщение rock » 01 апр 2009, 16:49

Благодарю.
rock
 
Сообщения: 25
Зарегистрирован: 13 фев 2009, 14:51
Откуда: Minsk


Вернуться в Микроконтроллеры

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3