|
есть частотный сигнал приходящий частотой 1 - 500Hz надо на МК сделать нечто эээ PLL но как ? типа выходная частота ......
даже не так ...
вот как
На вход МК приходит частотный сигнал - меандр , 10-500 Гц он управляющий, на выходе надо получить PWM сигнал зависимый от входа ))
период выходного равен входному. Камень 51 СС03 , свободен один Таймер - Timer1 , пока невкурил, да проц занимаецца ещё кучкой задач.
LPC не предлагать - уже есть , но не под это. , хотя там сходная задача будет тоже ... задержка ... задержка два-три периода на 500 Гц допустима и 0-10 1 ...
Представляется как :
1 измеряем входной период, и предыдущий дабы понять - частота таже , выше, ниже .
2 С учётом прогноза , пускаем таймер на время Период+прогноз периода * %PWM = выходной...
Или красивше есть ?
E-mail: info@telesys.ru