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

 
 
> STM32F4Discovery APB2 clock configuration, Настройки странные
Vladislav_Minsk
сообщение Jan 25 2013, 08:25
Сообщение #1


Участник
*

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



Добрый день.
Возник вопрос по этой плате. Столкнулся с необходимостью поделить клок для шины APB2 48 МГц на 4, чтобы обеспечить допустимое тактирование для модуля АЦП 2 МГц (12 делю в АЦП на 6 получаю 2)...
Что именно происходит у меня:
Настроил таймер 8 в режим ШИМ исходя из тактовой 48 МГц, так чтобы пол секунды горел, потом пол секунды не горел.
Работает исправно.
Меняю настройки регистра RCC->CFGR, а именно в делитель APB2 устанавливаю значение 5, что соответствует по даташиту делению на 4.
Из документации:
0xx: AHB clock not divided
100: AHB clock divided by 2
101: AHB clock divided by 4
110: AHB clock divided by 8
111: AHB clock divided by 16
Запускаю, но светодиод только в два раза медленнее работает, то есть очевидно, что частота поделилась на 2...
Попробовал установить значение 4, частота вообще не изменилась (работает как без деления)...
Либо у меня так работает, либо в документации что-то не так...
Посмотрите у себя плиз, соответствует ли документации таблица... Или может кто знает, в чём может быть причина...?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 1)
Flexz
сообщение Jan 25 2013, 16:14
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 252
Регистрация: 9-10-08
Из: Московская обл.
Пользователь №: 40 797



У вас все правильно работает, и в документации тоже все так. Для таймеров делитель в два раза меньше берется. Это видно, например, из картинки Clock Tree в RM.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 14:43
Рейтинг@Mail.ru


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