分享

STM32的MCO时钟功能输出

 易水残虹 2017-09-13
使用的板子是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

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约