В данном уроке мы рассмотрим работу таймера (TIM1) от внешнего тактирования, для этого в графе Clock Sourse выберем тип тактирования ETR2:
После данного действия у нас появится ножка настроенная на вход (PA12), для приема сигнала тактирования из вне:
Выставим в графе 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