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

 
 
 
Reply to this topicStart new topic
> Помогите разобраться с SystemClock_Config
winston1777
сообщение Sep 24 2017, 15:49
Сообщение #1





Группа: Новичок
Сообщений: 1
Регистрация: 24-09-17
Пользователь №: 99 450



Добрый день всем, помогите разобраться с SystemClock_Config
Есть у меня два работающих примера под stm32f469 usb hid и второй пример использования экрана.
Я пытаюсь объединить эти два примера в один и застрял на SystemClock_Config .

Проблема в том что экран работает на системном таймере:
Код
    RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE;
    RCC_OscInitStruct.HSEState = RCC_HSE_ON;
    RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
    RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;
    RCC_OscInitStruct.PLL.PLLM = 8;
    RCC_OscInitStruct.PLL.PLLN = 360;
    RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2;
    RCC_OscInitStruct.PLL.PLLQ = 7;
    RCC_OscInitStruct.PLL.PLLR = 6;

А USB на:
Код
  RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE;
  RCC_OscInitStruct.HSEState = RCC_HSE_ON;
  RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
  RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;
  RCC_OscInitStruct.PLL.PLLM = 4;
  RCC_OscInitStruct.PLL.PLLN = 180;
  RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2;
  RCC_OscInitStruct.PLL.PLLQ = 7;
  RCC_OscInitStruct.PLL.PLLR = 2;

Я не совсем понимаю как можно этот системный таймер объединить, или сделать иначе чтобы и usb работал и экран ?

Сообщение отредактировал IgorKossak - Sep 24 2017, 17:14
Причина редактирования: [codebox] для длинного кода, [code] - для короткого!
Go to the top of the page
 
+Quote Post
SSerge
сообщение Sep 24 2017, 19:19
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 719
Регистрация: 13-09-05
Из: Novosibirsk
Пользователь №: 8 528



Посмотрите на fig16 из реф.мануала.
Там нарисованы три блока PLL.
Первый вырабатывает системный клок и 48МГц для USB, а третий, кроме всего прочего, клок для LCD-TFT.

Эта картинка плюс описание соответствующих регистров дают достаточно информации чтобы на клочке бумаги прикинуть/посчитать как настроить блоки PLL для выработки нужных частот.

Если же этот путь Вам кажется недостаточно современным и "инновационным", то того же результата можно добиться чуть более сложным способом, настраивая клоки в CubeMX. Но без чтения референс мануала всё равно не обойтись.


--------------------
Russia est omnis divisa in partes octo.
Go to the top of the page
 
+Quote Post

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

 


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


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