新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > STM32應(yīng)用筆記(一)時(shí)鐘輸出

STM32應(yīng)用筆記(一)時(shí)鐘輸出

作者: 時(shí)間:2016-11-10 來源:網(wǎng)絡(luò) 收藏
內(nèi)部時(shí)鐘輸出PA.8(MCO)


STM32的PA.8引腳具有復(fù)用功能——時(shí)鐘輸出(MCO),該功能能將STM32內(nèi)部的時(shí)鐘通過PA.8輸出.
操作流程:
1)、設(shè)置PA.8為復(fù)用Push-Pull模式。
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);

2)、選擇輸出時(shí)鐘源。
時(shí)鐘的選擇由時(shí)鐘配置寄存器(RCC_CFGR)中的MCO[2:0]位控制。
RCC_MCOConfig(RCC_MCO);
參數(shù)RCC_MCO為要輸出的內(nèi)部時(shí)鐘:
RCC_MCO_NoClock---無時(shí)鐘輸出
RCC_MCO_SYSCLK---輸出系統(tǒng)時(shí)鐘(SysCLK)
RCC_MCO_HSI---輸出內(nèi)部高速8MHz的RC振蕩器的時(shí)鐘(HSI)
RCC_MCO_HSE---輸出高速外部時(shí)鐘信號(hào)(HSE)
RCC_MCO_PLLCLK_Div2---輸出PLL倍頻后的二分頻時(shí)鐘(PLLCLK/2)

注:由于STM32GPIO輸出管腳的最大響應(yīng)頻率為50MHz,如果輸出頻率超過50MHz,則輸出的波形會(huì)失真。

本文引用地址:http://2s4d.com/article/201611/317378.htm


關(guān)鍵詞: STM32時(shí)鐘輸

評(píng)論


技術(shù)專區(qū)

關(guān)閉