Lost_Viking 0 13 июля, 2012 Опубликовано 13 июля, 2012 · Жалоба Нужно измерить частоту основной гармоники. Возможно ли на atmega8 реализовать частотомер до 100гц? Ткните носом куда-нибудь меня. БПФ, или другие методы? Уже есть один метод, топорный, специфичный... Интересует что-то более академическое и простое:) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ut1wpr 0 13 июля, 2012 Опубликовано 13 июля, 2012 · Жалоба Нужно измерить частоту основной гармоники. Возможно ли на atmega8 реализовать частотомер до 100гц? Ткните носом куда-нибудь меня. БПФ, или другие методы? Уже есть один метод, топорный, специфичный... Интересует что-то более академическое и простое:) Форма измеряемого сигнала? Его уровень? Требования к точности? Частотомер - нечто размазанное, неопределенное... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Lost_Viking 0 13 июля, 2012 Опубликовано 13 июля, 2012 · Жалоба амплитуда до 15 вольт. на рисунке показан период/несколько периодов сигнала. О точности пока речи не идет. Допустим, минимальная. Интересно знать методы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kovigor 5 13 июля, 2012 Опубликовано 13 июля, 2012 · Жалоба амплитуда до 15 вольт. на рисунке показан период/несколько периодов сигнала. О точности пока речи не идет. Допустим, минимальная. Интересно знать методы. Можно и БПФ. Но проще пропустить сигнал через компаратор, на выходе которого будут присутствовать прямоугольные импульсы. Только порог правильно установите. Частоту следования этих импульсов и нужно определять любым удобным способом ... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SmarTrunk 0 14 июля, 2012 Опубликовано 14 июля, 2012 · Жалоба В случае таких низких частот обычно измеряют период сигнала, считая импульсы "заполнения" (сравнительно) высокой частоты (например, от таймера) за один период (или, лучше, за несколько периодов) частоты сигнала. Потом пересчитывают период в частоту F=1/T. Кажется, это называется косвенным методом измерения частоты. При частоте сигнала заполнения, скажем, 1МГц, можно за 1с получить где-то 6 значимых цифр частоты. На AVR вроде несложно сделать. Можно оцифровывать входной сигнал встроенным компаратором. Только обязательно на входе поставить ФНЧ, хотя бы RC-цепочку. Ну и делитель напряжения - ослабить сигнал, чтобы он с запасом вписался в разрешенный диапазон для компаратора. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Lost_Viking 0 14 июля, 2012 Опубликовано 14 июля, 2012 · Жалоба да, я примерно так и сделал. выбрал уровень, условие (+-5 единиц от него) завел таймер... и вперед! но получается замерить только до 70гц. дальше - каша. могу выложить код, но чуть позже. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ut1wpr 0 15 июля, 2012 Опубликовано 15 июля, 2012 · Жалоба да, я примерно так и сделал. выбрал уровень, условие (+-5 единиц от него) завел таймер... и вперед! но получается замерить только до 70гц. дальше - каша. могу выложить код, но чуть позже. Почитайте вот это. И вот это... И вам правильно подсказали. Без нормального входного формирователя вам не обойтись. Если вы действительно собрались ИЗМЕРЯТЬ. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться