Хотелось бы собрать несложный частотомер до 30 МГц, хотелось бы уточнить какой алгоритм его работы (подсчет импульсов за установленный промежуток времени) и чем этот промежуток ограничить, сменой регистра вход/выход DDR_PORT? или эта смена происходит за определенный промежуток что внесет погрешность? Или задать переменную A, инкрементировать ее каждую uS и поставить условие while (A<100000){считать импульсы};//интервал будет 0,1 секунды. У меня в распоряжении отладочная плата BIGAVR2 для ATMEGA128, но в окончательном варианте планирую использовать ATMEGA8
Страница 1 из 1
Какой Алгоритм У Частотомера?
#2
Отправлено 10 Октябрь 2012 - 08:02
Измеряешь частоту например: по прерыванию от таймера. Если частота слишком большая, то меняешь коэф. внешнего делителя пока не сможешь измерить частоту, далее умножаешь измеренную частоту на коэф. диления - получаешь частоту на входе устройства.
Коротко примерно так, ну а ньансов оч много.
Коротко примерно так, ну а ньансов оч много.
Поделиться темой:
Страница 1 из 1