日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

STM8各时钟CLK_CCO口输出频率观察

發布時間:2024/1/18 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 STM8各时钟CLK_CCO口输出频率观察 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.


注意:需要在選項字節里使能端口D0口功能為CLK_CCO

在ST-LINK/Option Bytes修改AFR2選項位:

這里需要注意的是,使用的時鐘來源不是主時鐘開關之后的,所以不需要時鐘切換。

  • 這里要使用CLK_CCO口輸出波形,根據官方參考手冊需要將CLK_CCO口配置成上拉輸入或者推挽輸出。
    這邊使用的是STM8s105K4最小系統板,所以使用PD0口作為CLK_CCO輸出,這里設置PD0為推挽輸出。
    寄存器版:
  • PD_DDR_DDR0=1;//配置PD0為輸出模式PD_CR1_C10=1;//配置PD0為推挽模式PD_CR2_C20=1;//配置PD0輸出最大為10Mhz

    庫函數版:

    GPIO_Init(GPIOD, GPIO_PIN_0, GPIO_MODE_OUT_PP_HIGH_FAST);//高速(10MHz)推挽高電平輸出

    2.時鐘頻率選擇:

    • 使用內部默認的時鐘頻率HSI/8輸出到CLK_CCO口(復位后時鐘控制器自動使用HSI的8分頻(HSI/8)做為主時鐘),所以不需要修改主時鐘,只需要配置時鐘輸出功能(CCO):
      寄存器版:
    while(!CLK_ICKR_HSIRDY);//等待高速內部振蕩器準備就緒 (0: HSI未準備就緒)while(CLK_CCOR_CC0BSY);//等待CCO時鐘空閑 (0:CCO時鐘空閑)CLK_CCOR_CCOSEL=0x00;//配置時鐘輸出源選擇fHSIDIV=HSI/8CLK_CCOR_CCOEN=1;//使能CCO時鐘輸出

    庫函數版:

    CLK_CCOConfig(CLK_OUTPUT_HSI);//CCO使用內部高速振蕩器/分頻值 CLK_CCOCmd(ENABLE);//啟動時鐘輸出功能

    使用邏輯分析儀分析輸出的時鐘頻率,輸出的頻率即16M/8=2M。

    • 使用內部時鐘LSI輸出到CLK_CCO口

      這里需要修改選項字節,將LSI_EN置為enable:

      寄存器版:
    CLK_ICKR_LSIEN=1;//低速內部RC振蕩器使能while(!CLK_ICKR_LSIRDY);//等待高速內部振蕩器準備就緒 (0: HSI未準備就緒)while(CLK_CCOR_CC0BSY);//等待CCO時鐘空閑 (0:CCO時鐘空閑)CLK_CCOR_CCOSEL=0x01;//配置時鐘輸出源選擇FLSICLK_CCOR_CCOEN=1;//使能CCO時鐘輸出

    庫函數版:

    CLK_LSICmd(ENABLE);//啟動內部低速(128k)振蕩器 CLK_CCOConfig(CLK_OUTPUT_LSI);//CCO使用內部低速振蕩器 CLK_CCOCmd(ENABLE);//啟動時鐘輸出功能

    使用邏輯分析儀分析輸出的時鐘頻率,輸出的頻率為123.71kHz,不是128kHz的頻率。有一定的誤差,手冊有說明。

    • 使用外部晶振為8M的HSE輸出到CLK_CCO口:

      EXT_CLK選項為一般默認為0,如果不為0的話需要修改為0。
      寄存器版:
    CLK_ECKR_HSEEN=1;//高速外部振蕩器使能while(!CLK_ECKR_HSERDY);//等待高速內部振蕩器準備就緒 (0: HSI未準備就緒)while(CLK_CCOR_CC0BSY);//等待CCO時鐘空閑 (0:CCO時鐘空閑)CLK_CCOR_CCOSEL=0x02;//配置時鐘輸出源選擇FHSECLK_CCOR_CCOEN=1;//使能CCO時鐘輸出

    庫函數版:

    CLK_HSECmd(ENABLE);//啟動HSE CLK_CCOConfig(CLK_OUTPUT_HSE);//配置時鐘輸出源選擇FHSE CLK_CCOCmd(ENABLE);//啟動時鐘輸出功能

    使用邏輯分析儀分析輸出的時鐘頻率,輸出的頻率為8M

    總結

    以上是生活随笔為你收集整理的STM8各时钟CLK_CCO口输出频率观察的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。