реклама на сайте
подробности

 
 
> STM32F4 система тактирования, частотf работы МК
stm32f4
сообщение Aug 13 2012, 07:25
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 45
Регистрация: 11-08-12
Пользователь №: 73 098



Всем привет!Прошу не судить строго, я совсем новичок)
Подскажите, а как настроить частоту работы МК?
По идее, по умолчанию должна быть выбрана максимальная частота, но если завести таймер на 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);
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
aaarrr
сообщение Aug 13 2012, 07:55
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Максимальная частота для TIM7 - 84MHz. Прескалер "168000-1" в разрядность не влезает - там всего 16 бит.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th July 2025 - 06:01
Рейтинг@Mail.ru


Страница сгенерированна за 0.0137 секунд с 7
ELECTRONIX ©2004-2016