ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
14 июля
515558
Argon (14.05.2014 22:36 - 22:41, просмотров: 3002)
Ботва какая-то: после экспериментов с разными коэф-тами PLL обнаружилось, что имеющийся stm32F205RE не работает на частоте выше 44 МГц. Может, чего-то не понимаю? HSE: 11.0592 МГЦ Для примера, работа прекращается при след. N: M = 8, N > 128, P = 4 M = 8, N > 190, P = 6 Питание в порядке, 3.3В. На емкостях "питания ядра" 1.18 В, на выводах кварца почти синус правильной частоты. Инициализация: /* Enable HSE */ RCC_HSEConfig(RCC_HSE_ON); /* Wait till HSE is ready */ while (RCC_GetFlagStatus(RCC_FLAG_HSERDY) == RESET) {} RCC_PLLConfig(RCC_PLLSource_HSE, 8, 190, 6, 15); RCC_PLLCmd(ENABLE); while (RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET) {} /* Select PLL as system clock source */ RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK); /* Wait till PLL is used as system clock source */ while (RCC_GetSYSCLKSource() != 0x08) {} чаще всего виснет в последнем while. или в неожиданных местах.