Цитата(kolyan_olvs @ Feb 14 2007, 14:21)

Спасибо всем за ответы..
Цитата
Все зависит от требуемой частоты выдачи измеряемого параметра я полагаю. Как часто выдавать надо?
- надо обновлять результат с чатотой 10 Гц.
Поразмыслив, решил, что вполне справится )))
Цитата
Но вот если сделать измерительный интервал больше
- можно заюзать делитель частоты... (конечно дополнит. схемота, зато меньше геморроя с обработкой в кристалле).
Да тогда все примитивно - обработчик прерывания вешаем на "захват" от таймера, таймер тактируем стабильной частотой заполнения, разрядность таймера расширяем дополнительным программным счетчиком, инкрементируемым по обработке переполнения таймера. При захвате по фронту смотрим, сколько набежало со времени предыдущей фиксации времени, ненужное просто пропускаем, через 100+ mS имеем точное время в дискретах опорника и число входных импульсов. Дальше простая арифметика. MSP430 справится не только для 10 kHz, но, если писать аккуратно, то и с сотнями kHz (реакция на прерывания очень шустрая). А можно даже и без прерываний, тупым поллингом флагов. Единственный необходимый аппаартный ресурс - таймер с захватом.