68精品久久久久久欧美,最近中文字幕完整在线看一,久久亚洲男人天堂,最近中文字幕完整视频高清1

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當(dāng)前位置:首頁 >> HK32/航順 >> 航順芯片HK32F03X內(nèi)部8M時鐘倍頻成72M解決方案

航順芯片HK32F03X內(nèi)部8M時鐘倍頻成72M解決方案

關(guān)鍵字:航順芯片 HK32F03X 內(nèi)部8M時鐘倍頻成72M 航順代理 作者: 來源: 發(fā)布時間:2022-05-20  瀏覽:13
航順芯片HK32F03X系列采用的是Cortex-M0內(nèi)核架構(gòu),該系列產(chǎn)品均支持內(nèi)部高速時鐘HSI,即設(shè)計上把內(nèi)部8M時鐘直接作為倍頻基準(zhǔn)。這是國外S**32F03X所不具備的功能,因為其只有HSI/2,也就是4M時鐘,作為倍頻基準(zhǔn),然后通過最大16倍的PLL鎖相環(huán)倍頻到64MHz。而很多客戶應(yīng)用對主頻有要求,即希望使用內(nèi)部晶振讓系統(tǒng)跑72MHz,就沒辦法實現(xiàn)。今天對航順HK32F03X系列如何實現(xiàn)系統(tǒng)主頻升級到72M做一個簡單介紹。
HK32F0X系列的內(nèi)部時鐘樹
首先我們來看下HK32F0X系列的內(nèi)部時鐘樹
HK32F0X系列的內(nèi)部時鐘樹
圖1 內(nèi)部時鐘樹

從上面的時鐘內(nèi)部圖我們可以看到內(nèi)部產(chǎn)生的56MHz的時鐘可以直接作為系統(tǒng)時鐘,或者經(jīng)過4分頻成14MHz之后作為系統(tǒng)時鐘和ADC時鐘。本文重點介紹56M時鐘經(jīng)過7分頻成8MHz作為HSI,然后倍頻到72M的方法,這樣可以省掉外部晶振,方便PCB布板,降低BOM成本。通過以下圖示我們可以清晰地看到HK32F03X增加了寄存器RCC_CFGR4,其中PPSS位作為HSE和HIS的開關(guān)選擇,所以我們通過設(shè)置此位為1以選擇內(nèi)部HSI時鐘作為倍頻的基準(zhǔn)時鐘。
局部放大圖
圖2 局部放大圖
CFGR4 說明
圖3  CFGR4 說明
CFGR4 說明

下面以MDK5(Keil5.0以上版本)編譯軟件來做講解
首先我們來看下HK32F0X系列的內(nèi)部時鐘樹
◆首先我們找到系統(tǒng)時鐘初始化代碼
系統(tǒng)時鐘初始化代碼

我們可以看到系統(tǒng)時鐘在void SystemInit (void) 里面初始化,而工程的啟動文件startup_stm32f0xx.s里面已經(jīng)調(diào)用了此函數(shù),如下圖:
啟動文件
所以我們只要修改SetSysClock函數(shù)里面的配置就可以了,這樣不用在Main函數(shù)里面去做系統(tǒng)時鐘的配置  
◆其次定義寄存器RCC_CFGR4以及PPSS位
可以直接在system_stm32f0xx.c 文件開頭定義 
寄存器RCC_CFGR4以及PPSS位

0x400210e8 是寄存器地址   0x00000100是位8為1    PPSS位為1
 ◆最后修改SetSysClock函數(shù)
增加以下一行代碼 選擇作為基準(zhǔn)
HSI
修改倍頻基準(zhǔn)RCC_CFGR_PLLSRC  這個是選擇來自RCC_CFGR4.PPSS
RCC_CFGR4.PPSS

HSI作為基準(zhǔn)時鐘配置代碼如下:

基準(zhǔn)時鐘配置代碼

基準(zhǔn)時鐘配置代碼

如需要了解更多航順MCU產(chǎn)品,請聯(lián)系航順核心代理商,穎特新科技,或者掃碼聯(lián)系我們!

航順代理

在之前的介紹中,我們也為大家介紹了航順芯片HK32MCU閂鎖效應(yīng)問題研究及預(yù)防措施,也是目前我們主推的非常成熟的解決方案!


編輯:zzy  最后修改時間:2022-05-23

聯(lián)系方式

0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A08

Copyright © 2014-2023 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號-4

五莲县| 武清区| 定日县| 依兰县| 石城县| 临海市| 三门峡市| 正阳县| 栾川县| 庆安县| 麦盖提县| 清苑县| 景宁| 安阳市| 鄂尔多斯市| 连江县| 吐鲁番市| 渝中区| 石狮市| 天峻县| 高州市| 沙雅县| 河曲县| 隆昌县| 黄平县| 万山特区| 岗巴县| 潼关县| 通道| 香港 | 泰州市| 彰化县| 肃南| 扶风县| 新化县| 晋江市| 兰溪市| 侯马市| 天峨县| 天长市| 蒲城县|