1、主時鐘源
有四種時鐘源可以用做主時鐘:
(1)1-24MHz高速外部晶體振蕩器(HSE)
(2)最大24MHz高速外部時鐘信號(HSE user-ext)
(3)16MHz高速內部RC振蕩器(HSI)
(4)128KHz低速內部RC(LSI)
各個時鐘源可以單獨打開或關閉,從而優化功耗。我們采用HSI。為了使系統快速啟動,復位后時鐘控制器會自動使用HSI的8分頻(HSI/8)作為主時鐘;原因是HSI的穩定時間短,而8分頻可保證系統在較差的VDD條件下安全啟動。
2、時鐘輸出功能(CCO)
可以配置時鐘輸出功能使用戶可以在外部管腳CCO上輸出指定的時鐘,可選CCO時鐘的信號有6種:fHSE、fHSI、fHSIDIV、fLSI、fMASTER、fCPU(可選分頻值)。
設置步驟:首先應該選擇設置輸出模式;然后需要指定I/O引腳,我們默認的引腳為PE0,所以只需要將兩者綁定起來就可以了;最后打開時鐘輸出使能。
3、實現代碼
1 /* Includes ------------------------------------------------------------------*/
2 #include "stm8s.h"
3
4 /* Private function prototypes -----------------------------------------------*/
5 static void CLK_Config(void);
6
7 /**
8 * @brief Example main entry point.
9 * @param None
10 * @retval None
11 */
12 void main(void)
13 {
14
15 // Clock configuration
16 CLK_Config();
17
18 enableInterrupts();
19
20 // configures the Switch from one clock to another
21 CLK_ClockSwitchConfig(CLK_SWITCHMODE_AUTO, CLK_SOURCE_HSI, DISABLE, CLK_CURRENTCLOCKSTATE_DISABLE);
22
23 // Connect LSI to COO pin , CLK_CCO--PE0
24 GPIO_Init(GPIOE, GPIO_PIN_0, GPIO_MODE_OUT_PP_LOW_FAST);
25
26 // Enables the Configurable Clock Output (CCO)
27 CLK_CCOCmd(ENABLE);
28
29 /* --- to see if 8mhz is output at CCo pin --- */
30
31 /* ------------------------------------------- */
32 }
33
34 /**
35 * @brief Configure system clock to run at 16Mhz and output the system clock on
36 * CCO pin
37 * @param None
38 * @retval None
39 */
40 static void CLK_Config(void)
41 {
42 CLK_DeInit();
43
44 /* Clock divider to HSI/1 */
45 CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV1);
46
47 /* Output Fcpu on CLK_CCO pin */
48 CLK_CCOConfig(CLK_OUTPUT_MASTER);
49 }
CLK
上一篇:STM8S——Flash program memory and data EEPROM
下一篇:STM8做IAP(Bootloader)時在RAM中執行Flash塊擦寫函數問題
推薦閱讀
史海拾趣
作為CUI Devices的重要組成部分,其電機品牌在近年來取得了顯著的進步。公司的產品線涵蓋了電位器、旋轉編碼器、步進電機、步進伺服電機和伺服電機等多個領域。通過不斷的技術創新和市場拓展,CUI Devices的電機產品已經在全球范圍內贏得了廣泛的聲譽和市場份額。
背景:隨著公司規模的擴大和產品線的豐富,Fortiming開始尋求更廣闊的市場空間。
發展:公司積極參加國內外電子展會,展示其最新技術和產品,吸引了眾多客戶的關注。同時,Fortiming還與國際知名電子企業建立了合作關系,共同開發新產品,開拓新市場。這些合作不僅提升了Fortiming的品牌影響力,還為公司帶來了更多的商業機會。
近年來,Herga公司緊跟智能制造的發展趨勢,大力推動生產線的自動化和智能化升級。公司引入了先進的機器人、自動化設備和智能管理系統,實現了從原材料采購、生產加工到成品檢驗的全流程自動化控制。這一舉措不僅大大提高了生產效率和質量穩定性,還降低了人力成本和運營風險。Herga公司的智能制造實踐為電子行業樹立了典范,也為公司的持續發展注入了新的動力。
進入21世紀,聯捷(Elinker)意識到技術創新的重要性,開始加大在研發方面的投入。經過數年的努力,公司成功研發出具有自主知識產權的電子產品,并在市場上取得了良好的反響。同時,公司開始注重品牌建設,通過一系列的市場推廣活動,逐漸樹立了聯捷(Elinker)在電子行業中的品牌形象。
Astro Tool Corp公司初創時,面臨著電子制造行業激烈的競爭環境。然而,公司創始人憑借其在精密工具制造領域的深厚技術背景,帶領團隊研發出了一款具有高精度和高穩定性的電子制造工具,成功吸引了業內眾多客戶的關注。這款產品不僅提高了生產效率,還降低了制造成本,迅速在市場上占據了一席之地。公司借此機會,不斷擴大生產規模,逐步在電子制造工具市場建立起自己的地位。
Delkin Devices深知品質是企業生存和發展的基石。因此,公司始終將品質控制放在重要位置,通過引進先進的生產設備和技術、建立完善的品質管理體系等方式,確保產品質量的穩定性和可靠性。同時,Delkin Devices還注重可持續發展,積極采取環保措施和節能減排技術,努力降低生產過程中的能耗和排放。這些努力不僅提升了公司的品牌形象和競爭力,也為社會和環境的可持續發展做出了積極貢獻。
早段時間,看了三星的4510.總算對ARM有所了解... 覺得學這種純技術的東西,不可能在很短時間內看透澈.于是乎,我旦求一知半解...余下的一半在實際操作中慢慢領會... 簡單說下這次的實戰情況... 實戰平臺:周立功LPC213X開發板 實戰內容:L ...… 查看全部問答∨ |
|
我用電腦并口與51單片機通信的時候,采取的是EPP1.9模式,發現老是nWait=1,不知道什么原因, 有沒有這方面的前輩指導一下。感謝不盡。 源碼如下: #include <dos.h> /* inp, outp * ...… 查看全部問答∨ |
我的主板配置是pxa270+wce50,現在主板有個問題是usb device有點問題,MS activesync連接不上,通過查看PXA270的USBC_P,USBC_N兩腳的信號,好像不對,但感覺查這兩個信號也無法確定問題,其實USB device電路應該很簡單,沒有什么東西,但就是不通, ...… 查看全部問答∨ |
我生成好的toolbar就在屏幕底部,我想改變位置,但是沒有效果,高手幫忙一下? if (!m_wndToolBar.CreateEx(this,TBSTYLE_FLAT,WS_CHILD | WS_VISIBLE |CBRS_ALIGN_BOTTOM | CBRS_SIZE_DYNAMIC)) { ...… 查看全部問答∨ |
|
幫忙選下款51的學習板,一塊帶有USB通信芯片還有一塊帶光電耦合器等? 想買塊功能及較全而且擴展性比較好的學習板在淘寶上看到兩款: 1.天祥電子的TX-1C 51 http://auction1.taobao.com/auction/item_detail-0db2-ee156e7051b17fbc5513d677092d7362.jhtml 2.昂天電子的AT-12A 51 http://auction1.taobao.c ...… 查看全部問答∨ |
|
www.kingofcoder.com 100MB 免費空間 + 100MB mysql 空間 www.kingofcoder.com 100MB 免費空間 + 100MB mysql 空間 大家快點來呀 JSP, PHP, oracle空間, 很快就會開通, 大家快點登記吧… 查看全部問答∨ |