硬汉嵌入式论坛

 找回密码
 立即注册
查看: 9091|回复: 1
收起左侧

[例程下载] STM32F4学习笔记一(F1和F4的RCC)

[复制链接]

20

主题

55

回帖

20

积分

初级会员

积分
20
发表于 2012-12-13 21:16:25 | 显示全部楼层 |阅读模式
由于F4不像F1有小 中 大容量,还有互联型,所以F4的时钟初始化部分看着舒爽了很多。
1. F4默认的 #define HSE_VALUE    ((uint32_t)25000000) , 所以如果外部是8M的晶振需要修改,
    同时根据公式修改PLL配置
    /* PLL_VCO = (HSE_VALUE or HSI_VALUE / PLL_M) * PLL_N */
    #define PLL_M      25
    #define PLL_N      336
    /* SYSCLK = PLL_VCO / PLL_P */
    #define PLL_P      2
    /* USB OTG FS, SDIO and RNG Clock =  PLL_VCO / PLLQ */
    #define PLL_Q      7


    PLLM.jpg
PLLN.jpg
PLLP.jpg
PLLQ.jpg

天天向上
回复

使用道具 举报

20

主题

55

回帖

20

积分

初级会员

积分
20
 楼主| 发表于 2012-12-13 21:19:12 | 显示全部楼层
        HCLK = SYSCLK / 1     (AHB1Periph)     = 168MHz
        PCLK2 = HCLK / 2      (APB2Periph)      = 84MHz
        PCLK1 = HCLK / 4      (APB1Periph)      = 42MHz

        因为APB1 prescaler != 1, 所以 APB1上的TIMxCLK = PCLK1 x 2 = SystemCoreClock / 2;
        因为APB2 prescaler != 1, 所以 APB2上的TIMxCLK = PCLK2 x 2 = SystemCoreClock;

        APB1 定时器有 TIM2, TIM3 ,TIM4, TIM5, TIM6, TIM6, TIM12, TIM13,TIM14
        APB2 定时器有 TIM1, TIM8 ,TIM9, TIM10, TIM11
AHB.jpg
APB1.jpg
APB2.jpg
天天向上
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-14 15:13 , Processed in 0.187693 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表