ZKX's LAB

STM32 内部时钟输出PA.8(MCO) 如何实现 ,求大侠给例程,谢谢 stm32内部混合参考时钟

2020-07-24知识6

stm32启动的时候默认的是哪个时钟,是RC还是外部晶体?何以更改默认时钟么? STM32启动时默认为内部RC震荡所以在使用的时候,首先要对时钟进行初始化等待外部晶振稳定后然后才对外部晶振进行分频或者倍频最后才是对APB总线时钟及模块时钟进行配置。STM32怎样使用内部8M振荡器作为时钟啊? 一般你看到的STM32程序都是用HSE+PLL作为时钟的,因此在程序的一开始调用函数进行了设置,比如RCC_Dein();STM32默认就是用内部HSI作为时钟,所以,如果你上电,不对RCC进行任何设置,就是使用内部8M振荡器作为时钟,当然了,精度不够而已如何将STM32内部的时钟通过PA.8输出 先把pa8配置成推挽输出,然后选择输出时钟,下面这个程序的前提是用的12M外部晶振,获得48M信号先设置ppl 8倍频获得96Mhz时钟RCC_HSEConfig(RCC_HSE_ON);RCC_WaitForHSEStartUp();RCC_PLLConfig(RCC_PLLSource_HSE_Div1,RCC_PLLMul_8);RCC_PLLCmd(ENABLE);然后设置PA8口GPIO_InitStructure.GPIO_Pin=GPIO_Pin_8;GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;GPIO_InitStructure.GPIO_Mode=GPIO_Mode_AF_PP;GPIO_Init(GPIOA,&GPIO_InitStructure);设置时钟输出RCC_MCOConfig(RCC_MCO_PLLCLK_Div2);30.STM32的RTC实时时钟实验,今天小编来做一下STM32F407的DMA实验。系统启动之后,自动设置系统实时时钟,并每秒闪烁一次LED2,并将当前系统实时时钟通过串口发送,一分钟后。

#时钟信号#stm32#pll#gpio

随机阅读

qrcode
访问手机版