Sl (28.08.2017 11:49, просмотров: 106) ответил AVF на Есть вероятность что косяк в даташите или мануале, ибо копипаста. Сам сталкивался с подобным на STM8S. Долго не мог понять где нужный бит, пока не дошло, что этот кусок был от STM8L.
Докладываю. Посмотрел на осциллографе. Для входа TIMx_ETR цифровой фильтр работает, не смотря на отсутствие бита TIMx->SMCR.OCCS.
Все как написано в Ref.Manual.
Биты TIMx_SMCR.ETF задают количество тиков входной частоты для данного счетчика или количество тиков sampling clock used by the digital filters.
В свою очередь sampling clock used by the digital filters задается битами TIMx_CR1.CKD.
Надо только не забывать, что одни счетчики тактируются от APB2 а другие от APB1.
Так у меня для TIM1/8 APB2 timer clock = 216 MHz. А для TIM2/3/4/5 APB1 timer clock = 108 MHz.
Единственное, что не проверил, можно ли отключить режим цифрового фильтра для TIMx_ETR установкой TIMx_SMCR.ETF = 0.
Думаю можно. Возможно, поэтому бит TIMx->SMCR.OCCS физически "выбросили" а в Ref.Manual описание этого бита осталось.