[an error occurred while processing this directive]
Нужно померять время срабатывания реле...задержку с момента подачи управляющего сигнала, до момента появления сигнала на выходе..
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
ilychoff
10 апреля 2006 г. 10:00
В ответ на:
Подскажите как лучше замерить задержку МК Mega 16, задержка порядка едениц, десятков микросекунд...
отправлено ilychoff 10 апреля 2006 г. 09:46
Составить ответ
|||
Конференция
|||
Архив
Ответы
Например. Управляющий сигнал на int0, выходной на int1.НастраИваем прерывания int0 int1 по фронту, По прерыванию int0 запускаем таймер, по int1 - останавливаем. Считаем.
—
S_agent
(10.04.2006 10:11
213.227.194.49
,
пустое
)
Какое минимальное время можно померять... при кварце 8 МГц Прерывание планирую использовать одно INT0 а управляющий сигнал подавать с контроллера...
—
ilychoff
(10.04.2006 10:15
213.148.176.12
,
пустое
)
125 наносекунд. Используй не INT, а Capture, как тебе уже сказал kan - через INT будет большая дополнительная погрешность
—
=AVR=
(10.04.2006 10:20
80.92.96.19
,
пустое
)
А почему 125 нс ведь он в прерывание входит за 4 машинных цикла
—
ilychoff
(10.04.2006 10:27
213.148.176.12
,
пустое
)
Потому что прерываниями меряют малые задержки только в детском саду
—
=AVR=
(10.04.2006 11:34
80.92.96.19
, 703 байт)
Спасибо за ответ, я не так давно работаю с контроллерами, поэтому такие вопросы, опыт ведь мгновенно не приходит
—
ilychoff
(10.04.2006 11:43
213.148.176.12
,
пустое
)
Вот я поэтому и объяснил. Разумеется, под словом "прерывания" у меня подразумеваются прерывания по Capture
—
=AVR=
(10.04.2006 11:48
80.92.96.19
,
пустое
)
Вопрос был про минимальное время. В прерывание за 4+ цикла. Т.е. мах 8.
—
-mse-
(10.04.2006 10:57
81.201.66.34
,
пустое
)
Отправка ответа
Имя (обязательно):
Пароль:
E-mail:
NoIX ключ
:
Запомнить
Тема (обязательно):
Сообщение:
Ссылка на URL:
Название ссылки:
URL изображения:
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
E-mail:
info@telesys.ru