Нужно разработать программу фазовращателя (линия задержки, фазосдвигатель) цифрового сигнала.
Суть: имеем на входе меандр от 2х до 60 кГц. На выходе нужен меандр той же частоты но со сдвигом фазы от 1 до 359гр. С шагом 1градус. Управление энкодером. Желательно на stm32.
Нужен программист для постоянной подработки.
[uquote="mopra",url="/forum/viewtopic.php?p=4447544#p4447544"]Суть: имеем на входе меандр от 2х до 60 кГц. На выходе нужен меандр той же частоты но со сдвигом фазы от 1 до 359гр...Желательно на stm32.[/uquote]
Скорость изменения частоты меандра по входу от 2 до 60 кГц по времени какая? Минимальный дискрет изменения частоты какой - 10Гц, 1Гц или 0,001Гц? Например, за меандром 2кГц сразу может быть 60 кГц или 2000,0001 Гц?
Могу на stm32f4 сделать. Можно использовать таймер/ы с тактированием от APB2 на 168 МГц. Удастся по моим оценкам 1 градус реализовать.