реклама на сайте
подробности

 
 
> ATTINY24A и TIMER1 в режиме INPUT CAPTURE
Slonofil
сообщение Jul 6 2012, 08:45
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 327
Регистрация: 6-10-09
Из: РФ :: Ленинград
Пользователь №: 52 781



Товарищи из опытных, хочется уточнить у Вас некоторые детали работы Timer1 в режиме Input Capture от входа ICP.

Из документации не сумел уяснить следующие моменты:
1. При настройке таймера 1 нужно ли проводить инициализацию TCNT1 некоторым (нулевым) значением? Или для этой задачи это не принципиально?
2. Когда происходит захват, и TCNT1 загружается в ICR1, что дальше происходит со значением TCNT1? Оно обнуляется? Или счёт продолжается от захваченного значения до переполнения? И как тогда высчитывать время между событиями?
3. Поскольку стоит задача померять период импульсов и само их наличие (если импульсов нет, то на входе может быть либо постоянный 0, либо постоянная 1), то актуально ли использование простого переполнения от Timer1 для фиксации момента пропадания ипульсов (если было переполнение - значит, захвата за время счёта не произошло). Для этого ведь необходимо, чтобы после захвата происходил сброс рабочего регистра таймера (см. п. 2)...
4. Необходимо ли настраивать программно пин ICP на вход или это сделает механика таймера-счётчика? Слышал, что в атмеловских творениях такая функция имеется.

Спасибо!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
GDI
сообщение Jul 6 2012, 11:28
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



На время отладки режима захвата таймера остальные ноги можно и не использовать по прямому назначению.


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
Slonofil
сообщение Jul 6 2012, 11:37
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 327
Регистрация: 6-10-09
Из: РФ :: Ленинград
Пользователь №: 52 781



Цитата(GDI @ Jul 6 2012, 14:28) *
На время отладки режима захвата таймера остальные ноги можно и не использовать по прямому назначению.

На остальных ногах висят: полевики в full bridge (4 ноги), датчики (которые не отключить, 3 ноги), программатор. Если я буду беспорядочно щёлкать полевиками, то есть шанс устроить "сквозняк" и запалить схему. Устраивать соревнование "чей источник тока сильнее" между ногами контроллера и выходными буферами датчиков тоже малоперспективно. Жаль, что в этом дохлячке нет USART - хоть какой-то шанс был бы... а так, похоже, придётся методом тыка-с.

Сообщение отредактировал Slonofil - Jul 6 2012, 11:38
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 9th August 2025 - 09:43
Рейтинг@Mail.ru


Страница сгенерированна за 0.01354 секунд с 7
ELECTRONIX ©2004-2016