Это не проблема если есть overflow прерывание. Есть и другие программные приемы.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
wek
17 июля 2003 г. 20:56
В ответ на:
Ответ: (+)
отправлено Antimouse 17 июля 2003 г. 20:28
Составить ответ
|||
Конференция
|||
Архив
Ответы
Ты же сам гришь, что "Программно не успеет при 8МГц-ах..", и проблемы кроме этой еще будут (+)
—
Antimouse
(17.07.2003 21:28, 338 байт)
Я говорил про другое, если гнать 1МГц через прерывания без участия Capture Mode, только тогда не успеет. А через Capture успеет.
—
wek
(17.07.2003 21:37,
пустое
)
Если ты правильно понимаешь Capture Mode, то считать ты будешь не импульсы, а скважность импульса (+)
—
Antimouse
(17.07.2003 21:42, 103 байт)
Если TBCCRx считать с внешних входов не умеет, то делать я буду как написал ниже
—
wek
(17.07.2003 22:20,
пустое
,
ссылка
)
Явно не понимает. Скважность импульса независимо по 4-м каналам измерить тоже в лоб не получится, а посчитать не получится никак.
—
-=Shura=-
(17.07.2003 21:49,
пустое
)
У меня мысль одна: взять вход таймера В, например, раскинуть его через логику на четыре входа и считать таймером эти входа последовательно.
—
Antimouse
(17.07.2003 21:52,
пустое
)
Не понял. А число импульсов вход сам будет запоминать?
—
-=Shura=-
(17.07.2003 21:57,
пустое
)
INCLK->Input divider->16bit Timer, а по другому таймеру инициировать процедуру запуска, счета, считывания результата, сброса в 0...
—
Antimouse
(17.07.2003 22:03,
пустое
)
Всё равно не понял. Как можно одним таймером посчитать импульсы с 4-х входов одновременно?
—
-=Shura=-
(17.07.2003 22:05,
пустое
)
В том то и дело, что последовательно... а иначе никак видимо :(
—
Antimouse
(17.07.2003 22:08,
пустое
)
Последовательно считать импульсы по разным входам? Оригинальное решение! Видимо, там частота const, нахрен тогда её ваще считать?
—
-=Shura=-
(17.07.2003 22:52,
пустое
)
Ты немного не догоняешь, ведь вопрошавший ничего не пишет о том сколько выборок в секунду надо делать по каждому счетчику и так ли нужно их все параллелить.
—
Antimouse
(18.07.2003 08:33,
пустое
)
да нет как раз он об этом и пишет: "...реализовать 4 счетчика внешних импульсов (32-разрядные), с частотой счета до 1МГц..."
—
mse
(18.07.2003 11:10,
пустое
)
Суть не в этом
—
-=Shura=-
(18.07.2003 09:43, 166 байт)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru