wenyangzeng 发表于 2018-1-30 11:23:14

本帖最后由 wenyangzeng 于 2018-1-30 11:45 编辑

狂奔的蜗牛soyoa 发表于 2018-1-30 10:48
void Stm32_Clock_Init(u32 plln,u32 pllm,u32 pllp,u32 pllq) //入参是:432,25,2,9
{
    HAL_StatusTy ...
按照楼主的配置试一下,这个
RCC_OscInitStructure.PLL.PLLQ=pllq;
pllq只能到2,CubeMX不接受 9

而且系统时钟频率是216MHZ而不是432MHZ,这个432只是PLLM倍频系数而已。


狂奔的蜗牛soyoa 发表于 2018-2-1 16:12:15

本帖最后由 狂奔的蜗牛soyoa 于 2018-2-1 16:14 编辑

wenyangzeng 发表于 2018-1-30 11:23
按照楼主的配置试一下,这个
RCC_OscInitStructure.PLL.PLLQ=pllq;
pllq只能到2,CubeMX不接受 9

C:\Users\soyoa\Desktop\微信截图_20180201160954.png

432MHz是VCO的频率,手册上PLLQ范围为2-15顺便看了下HAL库里面的写法也没有提到有2的限制,可能是cube的限制吧

morphlings2014 发表于 2018-2-2 17:20:56

wenyangzeng 发表于 2018-1-29 16:56
主频才216MHZ,哪来的432MHZ?而且示波器要显示432MHZ,也要很高带宽的示波器才够用。




为什么我配出来的time时钟是216M啊,怎么设置的。。。

morphlings2014 发表于 2018-2-2 17:27:17

本帖最后由 morphlings2014 于 2018-2-2 17:38 编辑

TIM14的时钟是挂在APB1的time clock上面的,如下图是216MHZ

如下是我配置的TIM14为1K,和示波器捕获的值是一样的。
工程





wenyangzeng 发表于 2018-2-2 19:17:54

morphlings2014 发表于 2018-2-2 17:27
TIM14的时钟是挂在APB1的time clock上面的,如下图是216MHZ

如下是我配置的TIM14为1K,和示波器捕获的值是 ...

对呀,不是楼主说的432MHZ

五哥1 发表于 2018-2-3 08:27:44

楼主,根据手册这个芯片的最高主频是216MHZ,不排除楼主的超频行为。但是,根据论坛的多位大虾的测试,一般情况下,超频使用不会稳定达到432MHZ这么高。或者楼主没有仔细看说明书,对主频的理解有偏差。

努力的人 发表于 2018-2-3 14:00:49

狂奔的蜗牛soyoa 发表于 2018-2-1 16:12
432MHz是VCO的频率,手册上PLLQ范围为2-15顺便看了下HAL库里面的写法也没有提到有2的限制,可能是cu ...

即使超频工作也达不到你说的主频432M,外设时钟频率经过我们的配置才产生出相应的PWM波的,但这个主频不一样的

anobodykey 发表于 2018-2-3 14:55:46

这个你得去看下时钟树了,这样才能了解定时器的分频等操作
页: 1 [2]
查看完整版本: 阿波罗开发板使用STM32F767 TIM14时钟源问题