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

查看: 5783|回復: 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
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久久亚洲欧洲日产国码二区 | 欧美福利社| 最近中文字幕2018动漫 | 成人国产欧美精品一区二区 | 天天操你 | 在线国产小视频 | 亚洲欧美日韩一区高清中文字幕 | 靠比久久| 自拍偷拍 亚洲 | 国产91在线精品 | 日本免费a视频 | 久久亚洲精中文字幕冲田杏梨 | 国产欧美日韩一区二区三区在线 | 日本高清免费不卡视频 | 靠逼图片 | 欧美有码视频 | 日韩欧美视频二区 | 夜夜操网 | 国产h在线播放 | 日本高清在线中文字幕网 | 在线免费观看国产 | 国内精品国语自产拍在线观看91 | 无人视频完整免费版视频观看下载 | 日韩高清一区二区三区不卡 | 精品第一国产综合精品蜜芽 | 亚洲天堂男 | 日韩在线一区二区三区免费视频 | 欧美日韩亚洲第一页 | 亚洲一区二区三区免费在线观看 | 好男人影视官网在线www | 四虎最新永久免费视频 | 天堂最新版资源在线下载 | 一区二区三区免费高清视频 | 国内精品自在欧美一区 | 久久精品国产国产精品四凭 | 国产精品久久久久免费视频 | 精品videoss另类日本 | 99视频在线免费观看 | 国产理论视频 | 日韩高清第一页 | 国产精品国偷自产在线 |