Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: STM32F4 система тактирования
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
stm32f4
Всем привет!Прошу не судить строго, я совсем новичок)
Подскажите, а как настроить частоту работы МК?
По идее, по умолчанию должна быть выбрана максимальная частота, но если завести таймер на 168mHz, то прерывания происходят явно не каждую секунду(
Не пойму, либо я таймер не так настроил или выбрана не та частота!
как выставить опред частоту?

Цитата
//***********TIM7***************
RCC->APB1ENR |= RCC_APB1ENR_TIM7EN; // тактирование таймера
TIM7->PSC = 168000-1; // предделитель
TIM7->ARR = 1000; // переполнение
TIM7->DIER |= TIM_DIER_UIE; // прерывание по переполнению
TIM7->CR1 |= TIM_CR1_CEN; // запуск счета
NVIC_EnableIRQ(TIM7_IRQn);
aaarrr
Максимальная частота для TIM7 - 84MHz. Прескалер "168000-1" в разрядность не влезает - там всего 16 бит.
adnega
Документацию читали? По-умолчанию, частота 16МГц. Чтобы получить 168МГц нужно задействовать PLL.
stm32f4
Не подскажите? почему шим не заводится(
Пытаюсь настроить шим на ноге РА2, вроде все сделал как в даташите, но.............
Код
//***********TIM2***************
    RCC->APB1ENR    |=RCC_APB1ENR_TIM2EN;        // тактирование таймера
    TIM2->CR1        |= TIM_CR1_CMS;                // выравнивание по центру
    TIM2->PSC         = 16000-1;
    TIM2->ARR        = 0xFF;                        // счетный регистр (период шима)
    TIM2->CCMR2        |= TIM_CCMR2_OC3CE;            // !
    TIM2->CCMR2        |= TIM_CCMR2_OC3M;            // инвертированный шим
    TIM2->CCER         |= TIM_CCER_CC3E;            // разрешаем таймеру использование ШИМ
    TIM2->CR1         |= TIM_CR1_CEN;                // запуск таймера
adnega
А настройка GPIO выполнена?
stm32f4
Цитата(adnega @ Aug 13 2012, 14:01) *
А настройка GPIO выполнена?

Эмм, а что именно GPIOA->MODER ? вродеж не надо
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.