Найти тему
Александр Рожков

Настраиваем таймер на работу от внешнего источника на микроконтроллере STM32f103.

Оглавление

В данном уроке мы рассмотрим работу таймера (TIM1) от внешнего тактирования, для этого в графе Clock Sourse выберем тип тактирования ETR2:

После данного действия у нас появится ножка настроенная на вход (PA12), для приема сигнала тактирования из вне:

-2

Выставим в графе Prescaler – 0, то есть, входная частота которая уже используется для подсчетов будет без деления.

В графе Counter Period, мы поставим 10, то есть по истечению 10 тактов у нас произойдет прерывание.

Настройка раздела clock:

Clock Filter – фильтр входного сигнала, с помощью него можно отсеивать шум, дребезг. То есть по истечении времени, которое мы выставим сигнал останется не измененным, микроконтроллер принимает решение, что это истинный сигнал, а не помеха или шум. Частота и количество сэмплов (выборок) задается цифрами от 0 до 15, которые соответствуют следующим параметрам:

0 фильтр не используется.
1 fSAMPLING=fCK_INT, N=2.
2 fSAMPLING=fCK_INT, N=4.
Полную версию текста можно посмотреть на сайте: https://texnohelp.com/stm32-lesson21/

Видео версию данного урока можно посмотреть по ссылке: https://www.youtube.com/watch?v=_3X6fJ9345Q