Перейти к содержанию
    

STM2F407 TIM3 ШИМ 125 кГц

Добрый день,

 

Помогите, плиз. Имеется мк STM32F407, внешний кварц 25МГц. Хочу получить от таймера 3 ШИМ 125 кГц. Инициализация:

TIM_TimeBaseStructInit(&TIM_TimeBaseStructure);    
TIM_TimeBaseStructure.TIM_Prescaler = ((SystemCoreClock / 4000000) - 1); 
TIM_TimeBaseStructure.TIM_ClockDivision = 0;
TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;
TIM_TimeBaseStructure.TIM_Period = 8 - 1; // 8 us
TIM_TimeBaseInit(RF_125KHZ_TIM, &TIM_TimeBaseStructure);

TIM_OCStructInit(&TIM_OCInitStructure);
TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM1;   
TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable;
TIM_OCInitStructure.TIM_Pulse = 4; 
TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_High;  

TIM_OC3Init(RF_125KHZ_TIM, &TIM_OCInitStructure);   
        TIM_OC3PreloadConfig(RF_125KHZ_TIM, TIM_OCPreload_Enable); 
        
TIM_ARRPreloadConfig(RF_125KHZ_TIM,ENABLE); 
        
TIM_Cmd(RF_125KHZ_TIM, ENABLE);

 

SystemCoreClock равна 168 МГц. Частота шины APB1, на которой сидит TIM3, 42 МГц.

 

На выходе шим с периодом 4 мкс. Что я делаю не так, куда копать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Что я делаю не так

Не внимательно изучаете документацию.

Если прескалер APBx не равен 1, то частота на таймеры в два раза выше APBx.

post-27702-1529003628_thumb.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не внимательно изучаете документацию.

Если прескалер APBx не равен 1, то частота на таймеры в два раза выше APBx.

 

У меня такая картинка из RM, цифры сбиты

 

 

image.png

 

Благодарю за помощь!

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...