標題:
STM8的時鐘輸出功能CCO詳解
[打印本頁]
作者:
51hei小林
時間:
2016-10-10 01:01
標題:
STM8的時鐘輸出功能CCO詳解
STM8的時鐘源有四個,分別是LSE,HSE,LSI,HSI。
這些時鐘,可以通過引腳輸出。這就是STM8的CCO功能。
配置下CCO的分頻系數(shù),選擇輸出的時鐘,輸出時鐘的引腳PC4設(shè)置為推挽高速輸出,就可以輸出時鐘了。
使用邏輯分析儀,查看PC4引腳輸出的波形,可以看到輸出的頻率是32.7KHz。
/****************************************************************************************
*開發(fā)環(huán)境:IAR for stm8 v6.5
*硬件平臺:STM8L-DISCOVERY
*功能說明:CCO輸出,通過PC4引腳,輸出選定的時鐘。本程序選擇輸出時鐘是LSE,即通過PC4輸出32.768KHz的波.
*作 者:茗風(fēng)
****************************************************************************************/
#include"iostm8l152c6.h"
/****************************************************************************************
* 名 稱:void CLOCK_Init(void)
* 功 能:通過PC4輸出選擇的時鐘
* 入口參數(shù):無
* 出口參數(shù):無
* 說 明:因為STM8l discovery沒有接外部高速晶振,所以沒辦法輸出HSE,不要讓CLK_CCOR_CCOSEL=0x04
* 范 例:無
****************************************************************************************/
void CLOCK_Init(void)
{
PC_CR1_C14 =1;//推挽輸出
PC_CR2_C24 =1;//高速輸出
PC_DDR_DDR4 =1;//PC4輸出
CLK_CCOR_CCODIV=0x00;//選擇分頻值
/*
*0x00 CCO divided by 1
*0x01 CCO divided by 2
*0x02 CCO divided by 4
*0x03 CCO divided by 8
*0x04 CCO divided by 16
*0x05 CCO divided by 32
*0x06 CCO divided by 64
*0x07 CCO divided by 64
*/
CLK_CCOR_CCOSEL =0x08;//選擇輸出時鐘,這里選擇外部32.768KHz的時鐘做測試
/*
*0x01 HSI clock output clock source
*0x02 LSI clock output clock source
*0x04 HSE clock output clock source
*0x08 LSE clock output clock source
*/
}
/****************************************************************************************
* 名 稱:int main(void)
* 功 能:通過PC4輸出選擇的時鐘
* 入口參數(shù):無
* 出口參數(shù):無
* 說 明:因為STM8l discovery沒有接外部高速晶振,所以沒辦法輸出HSE,不要
* 范 例:無
****************************************************************************************/
void main( void )
{
CLOCK_Init();
while(1)
{
asm("wfi");//低功耗模式
}
}
作者:
IdeaMing
時間:
2018-11-28 16:57
使用庫代碼如下
GPIO_Init(GPIOC,GPIO_Pin_4,GPIO_Mode_Out_PP_High_Fast); // PC4
CLK_CCOConfig(CLK_CCOSource_HSI,CLK_CCODiv_2);// HSI頻率2分頻輸出即8MHz
作者:
Blackboy
時間:
2020-5-29 10:12
樓主,最近在用STM8L 這個單片機,設(shè)置PC4輸出時鐘,禁用時鐘輸出該如何配置?
作者:
Blackboy
時間:
2020-5-29 10:13
樓主,最近用到STM8L單片機,設(shè)置PC4時鐘輸出,禁用時該如何配置?
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1