您好,歡迎訪問(wèn)上海意泓電子科技有限責(zé)任公司網(wǎng)站!
      4新聞資訊
      您的位置: 首頁(yè) ->  新聞資訊 -> 單片機(jī)

      ?STM32系統(tǒng)時(shí)鐘設(shè)置,采用外部有源晶振相關(guān)配置問(wèn)題

      文章出處:?jiǎn)纹瑱C(jī) 責(zé)任編輯:上海意泓電子科技有限責(zé)任公司 發(fā)表時(shí)間:
      2020
      11-10

      調(diào)試STM32系統(tǒng)時(shí)鐘設(shè)置時(shí)遇到一個(gè)問(wèn)題:TIM2定時(shí)1Ms,TIM2中斷服務(wù)函數(shù)time++,time=100時(shí)LED狀態(tài)改變。程序運(yùn)行后發(fā)現(xiàn)LED不是按照0.1S的時(shí)間閃爍,閃爍的很慢。

      查找程序發(fā)現(xiàn)在系統(tǒng)時(shí)鐘初始化時(shí),RCC_HSEConfig(RCC_HSE_Bypass); 語(yǔ)句配置不對(duì),此語(yǔ)句解釋為HSE晶振被外部時(shí)鐘旁路。指將芯片內(nèi)部的用于外部晶體起振和功率驅(qū)動(dòng)等的部分電路和XTAL_OUT引腳斷開(kāi),這時(shí)使用的外部時(shí)鐘是有源時(shí)鐘或者其他STM32提供的CCO輸出等時(shí)鐘信號(hào),直接單線從XTAL_IN輸入,這樣即使外部有晶體也震蕩不起來(lái)了。

      因?yàn)橹坝玫氖怯性淳д?,接法如下圖1:HSE配置如下:RCC_HSEConfig(RCC_HSE_Bypass); 

      圖1



      無(wú)源晶振,接法如下圖1:HSE配置如下:RCC_HSEConfig(RCC_HSE_ON); 



      附:1 晶體與晶振的區(qū)別:

      	晶振是一個(gè)統(tǒng)稱,晶振分為有源晶振和無(wú)源晶振。有源晶振又叫鐘振,無(wú)源晶振又叫晶體。區(qū)別兩者最簡(jiǎn)單的就是,是否需要對(duì)它單獨(dú)供電,需要供電電壓的,就是有源晶振,反之,無(wú)源晶振。還有一個(gè)外觀上比較容易判斷的就是,如果只有兩個(gè)腳的,那一定是無(wú)源的晶振,但是如果是三個(gè)腳,四個(gè)腳的,可能是無(wú)源,也可能是有源,需要從上面提到的判斷。
      附:2 STM32系統(tǒng)時(shí)鐘配置函數(shù)								    
      void Sys_Clk_Init(void)              //系統(tǒng)時(shí)間設(shè)置72M,使能DMA1,GPIOA,AFIO,ADC1
      {	ErrorStatus HSEStartUpStatus;                            	RCC_DeInit(); 		                                      	//  RCC_HSEConfig(RCC_HSE_Bypass); 				                  	RCC_HSEConfig(RCC_HSE_ON); 																  HSEStartUpStatus = RCC_WaitForHSEStartUp();               
      	if(HSEStartUpStatus == SUCCESS) 	{ 		FLASH_PrefetchBufferCmd(FLASH_PrefetchBuffer_Enable); 
      		FLASH_SetLatency(FLASH_Latency_2);                    		RCC_HCLKConfig(RCC_SYSCLK_Div1);                      		RCC_PCLK2Config(RCC_HCLK_Div1);                    		RCC_PCLK1Config(RCC_HCLK_Div2);                     
      		RCC_PLLConfig(RCC_PLLSource_HSE_Div1, RCC_PLLMul_9); 
      		RCC_ADCCLKConfig(RCC_PCLK2_Div6);			RCC_PLLCmd(ENABLE);                                   				while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET)  
              {
              }		RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);           
              while(RCC_GetSYSCLKSource() != 0x08)                 
              {
              }	RCC_AHBPeriphClockCmd(RCC_AHBPeriph_DMA1, ENABLE);	RCC_APB2PeriphClockCmd(  RCC_APB2Periph_ADC1 " RCC_APB2Periph_GPIOA , ENABLE);		RCC_APB2PeriphClockCmd( RCC_APB2Periph_AFIO | RCC_APB2Periph_GPIOB , ENABLE);					} 				else	{	    while(1);   //	}
      }


      上海意泓電子科技有限責(zé)任公司 版權(quán)所有 未經(jīng)授權(quán)禁止復(fù)制或鏡像

      CopyRight 2020-2025 www.topsschool.com All rights reserved   滬ICP備2021005866號(hào)

      亚洲精品无码va人在线观看,少妇 逼小 水多,国产区免费av,国产精品无码观看

          色欲香天天天综合网站无码| 在线免费观看三级片国产| 欧美日韩人妻精品一区二区三区在线| 视频二区三区中文字幕在线| 亚洲人妻性感视频第二页| 国产亚洲欧美日韩高清| 伊人久久综合大杳蕉中文无码| 亚洲精品无码播放器播放| 俺也去精品在线观看| 国产三级在线精品| 在线欧美成人国产| 亚洲日韩精品一区二区三区在线观看| 日韩看片无码免费视频| 人妻中文字幕无碼在线| 国产高清在线观看| 久久久久夜夜夜综合| 精品无码国产一区二区粉嫩| 国产高清一级毛片在线不卡| 国产无码能看的视频| 国产午夜精品久久久久ktv| 亚洲东京热av一区二区| 日韩精品熟女一区二区| 亚洲中文aⅴ中文字幕在线| 99re这里都是精品视频在线观看| 久久久久久网站精品免费| 亚洲精品动漫在线线观看人| 人妻出轨不卡中文字幕97| 亚洲精品ⅴa在线播放| 亚洲中文精品久久久久久蜜臀|