Вопрос по таймерам F407. Есть 3 канала шаговых движков работающих в
микростеппинге 1/256. Частота высокая. Ездят далеко, импульсов
много (больше 65536). Хочется генерить STEP-импульсы не программно,
а таймерами. Импульсы надо а) считать б) выдавать их с заданной
частотой (вообще в идеале переменной). Как вообще выдать N
импульсов в режиме Master-Slave таймерами понятно, и ST-шная
аппнота есть и др. Вопрос в том как подсчитать > 65536
импульсов? 32х битных таймера всего два, TIM2, TIM5 (а мне надо 3) и они встают в Master-Slave не с теми таймерами и в итоге не на те ноги,
переразвести плату не могу, перепаиваться проводками тоже неохота, это разовое изделие для внутреннего потребления.
Видится такое решение.
Не считать импульсы Slave-таймером (после генерящего частоты-задержку Master-таймера), а зарядить Master-таймер чтобы он давал протяженный управляющий импульс на Enable/Disable генерирующим нужную частоту Slave-Timer. Устроить генерацию протяженными "пачками" по N импульсов Slave-таймера.
Но это такое, ездить движком с дискретностью по N импульсов. Приемлемо, но...
Может есть какие-то красивые решения, а я и не знаю? Что скажете? Как в итоге на таймерах сгенерить пачку N > 65536 импульсов с частотой F ?