ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
3 июля
776552 Топик полностью
Sl (28.08.2017 11:49, просмотров: 92) ответил 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 описание этого бита осталось.