Allregia 9 16 августа, 2019 Опубликовано 16 августа, 2019 · Жалоба HELP! Уже пару часов бьюсь, пока не получается. В STM32 эти таймеры такие навороченные, что черт ногу сломит. Некоторые режимы я много раз использовал, но сказать чтобы полностью знал эти таймеры не могу, поэтому прошу помощи у сообщества. Собственно задача такая - есть свободные TIM2 и TIM3, есть свободные ноги PA15, PB3,4,5 (я пробовал с TIM2 и PA15.). Проц 427-й. На ножку приходит сигнал, от 5 до 50мгц. Пытаюсь сотворить перезапускаемый этим сигналом ждущий мультивибратор, чтобы пока этот сигнал есть, на выходе была допустим "1", как сигнал пропал - через Х мксек на выходе стал 0", и был пока снова не появится сигнал. В доках упоминается Retriggerable one pulse mode, но как я понял, на Ф4 его нет. Т.е просто датчик наличия сигнала. Понятно, что вопрос аппаратно решается двумя конденсаторами и двумя диодами, и той-же ножкой как просто входом с пулдауном, но это уже на крайний случай. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
adnega 11 16 августа, 2019 Опубликовано 16 августа, 2019 · Жалоба Один канал настроить для захвата и перезапуска счета (см. SMCR.TS и SMS). Второй канал настроить на выдачу pwm (см. CCMR). Сам таймер настроить в режиме одиночного импульса (см. CR1.OPM). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться