Добрый день,
меня интересует способ определения периода в сложный сигналах, тоесть не гармонических.
Объясню на жизненном примере...есть фонарик на светодиодах с ШИМ. Причем частота этой шим плавает в пределах 100..500Гц. И еще один и еще один и все от разных шим контроллеров. В общем сигнал с нескольких фонариков накладывается друг на друга.
Нужно измерить световой поток фотодиодом. Сигнал усиливается и подается на U/F конвертер. Потом импульсы считаются. Таким образом, импульсы за период можно считать интегралом. Нужно определить период, чтобы по нему обнулять счетчик.
Для определения периода идея состоит в следующем...у сигнала отбрасываеться DC, потом поступает на детектор пересечения нуля. Тут три условия...
а) было пересечение нуля
б) нарастающий фронт
с) до этого был пройден гистерезис, иначе шум будет срабатывать
эти условия достаточны или я что-то не учел?
Вопрос, стоит ли заморачиваться с аналоговым решением. Уже существует решение с АЦП, но пока он измерит, проанализирует, год пройдет. Нужно быстрое решение.
Есть ли готовое элегантное решение или же в одной ИС?