Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.53/38: Рейтинг темы: голосов - 38, средняя оценка - 4.53
0 / 0 / 0
Регистрация: 27.04.2012
Сообщений: 71
1

Настройка работы таймера stm32f4 discovery

30.04.2012, 19:18. Просмотров 6959. Ответов 4
Метки нет (Все метки)


Настраивается таймер:

Код
    TIM_TimeBaseInitTypeDef base_timer;
TIM_TimeBaseStructInit(&base_timer);
base_timer.TIM_Pressotir = 24000 - 1;
base_timer.TIM_Period = 500;
TIM_TimeBaseInit(TIM6, &base_timer);
Вопрос:
Если мы указали делитель частоты, зачем указывается период? И наоборот.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.04.2012, 19:18
Ответы с готовыми решениями:

STM32VL Discovery настройка таймера
Здравствуйте. Пытаюсь научиться нормально работать с учебной платкой STM32VL Dyscovery. Пока...

настройка eclipse для работы с stm32l-discovery
Собственно интересует есть ли люди, которые смогли настроить эклипс для работы с данной платкой....

USART1 на STM32F4-Discovery
Пытаюсь настроить USORT1 на STM32F4-Dyscovery. Плата подключена к компьютеру через USB-UART...

АЦП STM32F4-Discovery
Раньше с МК дело не имел. Заинтересовало - начал разбираться, взял STM32F4-Dyscovery. И вот как...

4
0 / 0 / 0
Регистрация: 16.04.2010
Сообщений: 210
30.04.2012, 20:49 2
Ну вот здесь, например, можно почитать: http://www.stepwood.com/avrsui... e-taymera/

TIM_Period - определяет максимальное значение, до которого будет считать счетчик, после превышения которого он обычно обнуляется.
0
0 / 0 / 0
Регистрация: 19.01.2011
Сообщений: 72
30.04.2012, 20:55 3
Коротко так:
делитель делит тактовую частоту таймера на указанное число для получения счетных импульсов, а период это сколько таких импульсов надо сосчитать.
В вашем примере 84МГц/24000 = 3500 Гц это частота счетных импульсов.
Длительность (или период если TIM_ARRPretoodConfig(TIM6,ENABLE);) между событиями TIM_FLAG_Update будет 1/3500 * 500 =~ 143 милисек.
0
0 / 0 / 0
Регистрация: 07.12.2010
Сообщений: 574
30.04.2012, 21:03 4
Если высокая частота, а необходимо делать большие задержки, то Счетчик переполниться. Чтобы не делать еще 1 переменную, то можно использовать делитель
0
0 / 0 / 0
Регистрация: 27.04.2012
Сообщений: 71
01.05.2012, 18:48 5
всем спасибо =)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.05.2012, 18:48

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

SDIO на STM32F4 Discovery
Всем привет! Возник такой вопрос! Кто-нибудь пробовал запускать SDIO на STM32F4 DISCOVERY? Меня...

STM32f4-discovery DDS
День добрый. Решил сгенерировать синус, используя ST32F429 (отладочная плада stm32f4-discovery)....

Осциллограф на STM32F4-Discovery
Хотел прикупить недорогой китайский usb осцилл, да вот вспомнил что есть дискавери в запасах....

STM32F4-Discovery и CoIDE1.6.0
Делать сейчас пока нечего, достал платку, подключил, написал код. Кокос точно очищивает флеш,...

Микрофон STM32F4 Discovery
Здравствуйте, приобрел себе плату STM32F407VGT6. На ней стоит микрофон. Вопрос: Как с него...

STM32F4 discovery не отлаживается
купил подключил к coosox. не отлаживается. пишет - No source available for "" fffffffc: ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.