-
- если нужен только меандр - то выход настраивается как TIM_OCMode_Toggle, и управлять можно бужет уже не предделителем, а самим таймером koyodza(117 знак., 14.05.2010 17:17)
- Без упоминания о частотах разговор не имеет смысла. Можно по DMA в порт писать, можно UART приспособить. - Vladimir Ljaschko(14.05.2010 16:57)
- Частота на выходе от ?10Гц? до 50 кГц. Есть желание разобраться что можно получить от таймера. - Chum_A(14.05.2010 17:08)
- Идем дальше. С какой точностью нужно устанавливать 50кГц? - Vladimir Ljaschko(14.05.2010 17:25)
- Между входом и выходом не более 1%. См. ниже. - Chum_A(14.05.2010 17:44)
- как часто нужно менять частоту? - koyodza(14.05.2010 17:12)
- Я пытаюсь понять чего хочет заказчик, а хочет он от энкодера на валу одного движка задавать частоту вращения другого. Причем выходная частота должна быть в N раз больше входной. Допускается задержка вход-выход порядка 4-х периодов на входе. Кажется, при Chum_A(73 знак., 14.05.2010 17:29)
- Дык проще поделить частоту вращения второго мотора. - Vladimir Ljaschko(14.05.2010 17:36)
- Делить я и сам люблю :). Надо умножать :(. - Chum_A(14.05.2010 17:45)
- Вероятно, там есть внешний драйвер для двигателя, который на входе принимает импульсы. А может и нет - в телепатии тренируемся... - SciFi(14.05.2010 17:41)
- Можно не делить, не умножать. Период одного сигнала захватить одним таймером и записать в блок сравнения другого таймера, работающего на частоте в 4 раза больше. - Vladimir Ljaschko(14.05.2010 17:56)
- Вроде как, манипулируя предделителем можно получить переменный к-т умножения? - Chum_A(14.05.2010 18:15 - 18:17)
- Да, только нужно придумать, как отрабатывать динамику изменения периода, чтобы лишние импульсы не появились. - Vladimir Ljaschko(14.05.2010 18:19)
- Спасибо всем, буду чесать репу дальше. Есть хороший лозунг "Дадим заказчику не то, что он хочет, а то, что ему нужно!" - Chum_A(14.05.2010 18:23)
- ну вот как раз это (что ему нужно) из Вашего вопроса и не вполне понятно - koyodza(14.05.2010 18:40)
- Вопрос в начальной стадии изучения, мне тоже пока не очень понятно :). - Chum_A(14.05.2010 19:07)
- ну вот как раз это (что ему нужно) из Вашего вопроса и не вполне понятно - koyodza(14.05.2010 18:40)
- Спасибо всем, буду чесать репу дальше. Есть хороший лозунг "Дадим заказчику не то, что он хочет, а то, что ему нужно!" - Chum_A(14.05.2010 18:23)
- Да, только нужно придумать, как отрабатывать динамику изменения периода, чтобы лишние импульсы не появились. - Vladimir Ljaschko(14.05.2010 18:19)
- Вроде как, манипулируя предделителем можно получить переменный к-т умножения? - Chum_A(14.05.2010 18:15 - 18:17)
- Вы настоящий телепат! - Chum_A(14.05.2010 17:50)
- Может быть, лучше поставить тупую схемку удвоения числа импульсов из двух каскадов? Как по ссылке... - SciFi(14.05.2010 18:07, ссылка)
- :( К-т умножения переменный. - Chum_A(14.05.2010 18:16)
- Может быть, лучше поставить тупую схемку удвоения числа импульсов из двух каскадов? Как по ссылке... - SciFi(14.05.2010 18:07, ссылка)
- Можно не делить, не умножать. Период одного сигнала захватить одним таймером и записать в блок сравнения другого таймера, работающего на частоте в 4 раза больше. - Vladimir Ljaschko(14.05.2010 17:56)
- Дык проще поделить частоту вращения второго мотора. - Vladimir Ljaschko(14.05.2010 17:36)
- Я пытаюсь понять чего хочет заказчик, а хочет он от энкодера на валу одного движка задавать частоту вращения другого. Причем выходная частота должна быть в N раз больше входной. Допускается задержка вход-выход порядка 4-х периодов на входе. Кажется, при Chum_A(73 знак., 14.05.2010 17:29)
- Идем дальше. С какой точностью нужно устанавливать 50кГц? - Vladimir Ljaschko(14.05.2010 17:25)
- Частота на выходе от ?10Гц? до 50 кГц. Есть желание разобраться что можно получить от таймера. - Chum_A(14.05.2010 17:08)