STM32学习之MCO时钟的输出

使用的板子是STM32F407核心板,分别测试了三种时钟输出的情况,这里没有截图,大概波形是这样的:输出外部高速时钟(晶振)的效果是最好,其次是输出内部高速时钟16M,效果也不错,但是输出系统时钟时,波形失真明显,但感觉也还是可用的,但不分频输出168M时(IO输出最高100M),波形呈三角波。 

//使用外部时钟
RCC_APB1PeriphClockCmd(RCC_AHB1Periph_GPIOA,ENABLE);
GPIO_InitTypeDef SCK_InitStructure;
SCK_InitStructure.GPIO_Pin = GPIO_Pin_8;
SCK_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;
SCK_InitStructure.GPIO_Mode = GPIO_Mode_AF;
SCK_InitStructure.GPIO_OType = GPIO_OType_PP;
GPIO_Init(GPIOA, &SCK_InitStructure);
RCC->CFGR |= 0<<24; //输出HSI时钟16M不分频
// RCC->CFGR |= 2<<21; //输出外部高速时钟8M
// RCC->CFGR |= (u32)0x3B<<21; //输出系统时钟 5分频 168/5

阅读更多
文章标签: STM32 MCO时钟
个人分类: STM32 嵌入式开发
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

STM32学习之MCO时钟的输出

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭