Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Помогите разобраться с SystemClock_Config
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
winston1777
Добрый день всем, помогите разобраться с 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 работал и экран ?
SSerge
Посмотрите на fig16 из реф.мануала.
Там нарисованы три блока PLL.
Первый вырабатывает системный клок и 48МГц для USB, а третий, кроме всего прочего, клок для LCD-TFT.

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

Если же этот путь Вам кажется недостаточно современным и "инновационным", то того же результата можно добиться чуть более сложным способом, настраивая клоки в CubeMX. Но без чтения референс мануала всё равно не обойтись.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.