国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

查看: 5742|回復: 2
打印 上一主題 下一主題

[提問] stm32測頻率

[復制鏈接]
跳轉到指定樓層
樓主
發表于 2013-7-13 08:08:42 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
關鍵詞: stm32
目的:用stm32測量頻率,測量頻率范圍越大越好   做法:我是利用定時中斷+外部中斷來實現的。具體做法:外部中斷每來一個脈沖上升沿促發中斷一次,頻率值加1,記到0.5s后定時器中斷發生,顯示此時頻率的值。但是頻率上不去,只能到700K左右。有沒有更好的方法測頻率呢?

/*外部中斷處理函數*/

void EXTI0_IRQHandler(void)
{
g_freq++;  //計數值,最后當頻率值顯示出來
EXTI->PR=1<<0;  //清除LINE0上的中斷標志位
}
/*定時器中斷服務函數*/
void TIM3_IRQHandler(void)   //TIM3中斷
{
   flag = 1;    //之里的flag用于main函數里面判斷是否0.5S到了,如果到了則顯示出頻率值
  TIM_ClearITPendingBit(TIM3, TIM_IT_Update);  //清除TIMx的中斷待處理位:TIM 中斷源   
}

main函數關鍵部分:
while(1)
  {
   if(flag)
   {
       Freq_tmp = g_freq;
       printf("%d\n", Freq_tmp);//之里用串口打印出頻率值在終端上
      g_freq = 0;    //頻率值清零,重新計數
      flag = 0;    //清除標記,下次0.5S定時器中斷到來后重新顯示出來
  }
     
  }

沙發
發表于 2013-7-17 23:31:17 | 只看該作者
極低頻:定時器捕獲方式測量
高頻:分頻+外部事件計數
板凳
發表于 2013-9-11 17:49:16 | 只看該作者
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 青青久久精品国产| 欧美日韩中文在线观看| 亚洲国产成人久久综合野外| 欧美成人网在线综合视频| 日本精品久久久| 日本在线观看成人小视频| 亚洲国产精品一区二区第四页| 日韩欧美亚洲一区精选| 欧美成人动漫在线观看| 亚洲一本视频| 日韩快播网| 日韩国产在线观看| 天天草综合| 一级毛片一级毛片免费毛片| 亚洲美女毛片| 性插网站| 我要看免费毛片| 亚洲特黄视频| 亚洲一区二区免费看| 日本三级香港三级久久99| 日韩在线视频网站| 人人狠狠综合久久亚洲88| 青草青青视频| 亚洲另类天天更新影院在线观看| 三级黄色小视频| 亚洲国产成人精品青青草原100 | 亚洲欧美精品一中文字幕| 亚洲youjizz| 人人艹人人插| 天天操天天干天天干| 亚洲 国产 日产 韩国| 日b在线| 青青青青爽极品在线视频| 欧美精品v欧洲精品| 日韩欧美在| 日本免费观看的视频在线| 日韩不卡一区二区三区| 午夜视频在线观看国产| 亚洲精品无码不卡在线播放he| 亚洲国产综合精品| 欧美一区二区三区免费|