打印
[APM32F0]

APM32F030使用HSI倍频到48M

[复制链接]
1141|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
APM32F030是一款经典的入门级MCU,在很多消费类的产品上都能见到它的身影。在消费类竞争激烈的环境下,就有不少小伙伴想把外部晶振省去,采用内部高速晶振HSI来倍频达到48M的主频。下面我们就快速的看下如何使用APM32F030来实现这一功能
从APM32F030的时钟树我们可以看到 ,内部时钟作为PLL的时钟源的话,其实是 HSI/2也就是4M作为PLL的时钟源。

那结合代码就是:
void SystemClock_PLL_Init()
{
    /* Select HSI as System Clock at first */
    RCM_ConfigSYSCLK(RCM_SYSCLK_SEL_HSI);

    /* Disable PLL */
    RCM_DisablePLL();

    /* Wait until Pll is ready */
    while (RCM->CTRL1_B.PLLRDY** == SET);

    /* Config PLL source and multiplication factor
        SYSCLKFreq = (HSI/2* 12) */
    RCM_ConfigPLL(RCM_PLL_SEL_HSI_DIV2, RCM_PLLMF_12);
    RCM_ConfigCLKDIV(RCM_CLK_DIV_1);

    /* Enable PLL */
    RCM_EnablePLL();

    /* Selct PLL as Sysclk */
    RCM_ConfigSYSCLK(RCM_SYSCLK_SEL_PLL);


}
有兴趣的小伙伴可以试验下~

使用特权

评论回复
沙发
jkl21| | 2022-12-1 17:31 | 只看该作者
这个APM32F030支持多大的频率呢?

使用特权

评论回复
板凳
sheflynn| | 2022-12-1 20:13 | 只看该作者
APM32F030使用HSI时倍频到48MHz时钟不正常了。   

使用特权

评论回复
地板
caigang13| | 2022-12-2 07:37 | 只看该作者
内部RC电路稳定性和精度咋样呢?

使用特权

评论回复
5
chenjun89| | 2022-12-2 18:39 | 只看该作者
还是用外部时钟稳定些

使用特权

评论回复
6
Undshing| | 2023-1-3 15:52 | 只看该作者
内部时钟不太精确啊

使用特权

评论回复
7
minzisc| | 2023-2-4 15:34 | 只看该作者
不都是外界8Mhz的晶振吗?              

使用特权

评论回复
8
updownq| | 2023-2-4 19:21 | 只看该作者
内部晶振的 稳定性怎么样?              

使用特权

评论回复
9
vivilyly| | 2023-2-5 12:50 | 只看该作者
不使用外部晶振配置的吗?              

使用特权

评论回复
10
belindagraham| | 2023-2-6 14:18 | 只看该作者
这个的频率性能还是不错的 。              

使用特权

评论回复
11
bestwell| | 2023-2-6 15:41 | 只看该作者
这个最大的频率是不是48Mhz呢?

使用特权

评论回复
12
sdlls| | 2023-2-7 20:29 | 只看该作者
这个主频可以到这么高的吗?              

使用特权

评论回复
13
jimmhu| | 2023-2-8 13:19 | 只看该作者
APM32F030产品可靠性、稳定性、功耗上均实现了升级

使用特权

评论回复
14
benjaminka| | 2023-2-8 18:37 | 只看该作者
APM32F030跟st差不多,不焊接外部的晶振。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

14

帖子

1

粉丝