久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
stm32頻率計源碼(輸入捕獲模式)低頻誤差小,高頻誤差大
[打印本頁]
作者:
teleboy
時間:
2018-7-11 14:53
標題:
stm32頻率計源碼(輸入捕獲模式)低頻誤差小,高頻誤差大
STM32F10X頻率計,分享給大家,已調試通過,好使,低頻無誤差,高頻有些誤差。
單片機源程序如下:
#include "counter.h"
#include "stdio.h"
#include "usart.h"
#include "delay.h"
/***********************************************************************************************
//上升沿捕獲
************************************************************************************************/
TIM_ICInitTypeDef TIM3_ICInitStructure;
void TIM3_counter_Init(u16 arr,u16 psc)
{
GPIO_InitTypeDef GPIO_InitStructure;
TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;
NVIC_InitTypeDef NVIC_InitStructure;
RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE); //使能TIM5時鐘
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE); //使能GPIOA時鐘
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7; //PA7 清除之前設置
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING; //PA7 浮空輸入
GPIO_Init(GPIOA, &GPIO_InitStructure);
GPIO_ResetBits(GPIOA,GPIO_Pin_7); //PA7 下拉
//初始化定時器5 TIM5
TIM_TimeBaseStructure.TIM_Period = arr; //設定計數器自動重裝值
TIM_TimeBaseStructure.TIM_Prescaler =psc; //預分頻器
TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1; //設置時鐘分割:TDTS = Tck_tim
TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; //TIM向上計數模式
TIM_TimeBaseInit(TIM3, &TIM_TimeBaseStructure); //根據TIM_TimeBaseInitStruct中指定的參數初始化TIMx的時間基數單位
//初始化TIM5輸入捕獲參數
TIM3_ICInitStructure.TIM_Channel = TIM_Channel_2; // 選擇輸入端 IC1映射到TI1上
TIM3_ICInitStructure.TIM_ICPolarity = TIM_ICPolarity_Rising; //上升沿捕獲
TIM3_ICInitStructure.TIM_ICSelection = TIM_ICSelection_DirectTI; //映射到TI1上
TIM3_ICInitStructure.TIM_ICPrescaler = TIM_ICPSC_DIV1; //配置輸入分頻,不分頻
TIM3_ICInitStructure.TIM_ICFilter = 0x00; //IC1F=0000 配置輸入濾波器 不濾波
TIM_ICInit(TIM3, &TIM3_ICInitStructure);
TIM_SelectInputTrigger(TIM3, TIM_TS_TI2FP2); //選擇IC2為始終觸發源
TIM_SelectSlaveMode(TIM3, TIM_SlaveMode_Reset);//TIM從模式:觸發信號的上升沿重新初始化計數器和觸發寄存器的更新事件
TIM_SelectMasterSlaveMode(TIM3, TIM_MasterSlaveMode_Enable); //啟動定時器的被動觸發
//中斷分組初始化
NVIC_InitStructure.NVIC_IRQChannel = TIM3_IRQn; //TIM3中斷
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0; //先占優先級2級
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0; //從優先級0級
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; //IRQ通道被使能
NVIC_Init(&NVIC_InitStructure); //根據NVIC_InitStruct中指定的參數初始化外設NVIC寄存器
TIM_ITConfig(TIM3,TIM_IT_CC2,ENABLE);//不能允許更新中斷 ,允許CC2IE捕獲中斷
TIM_Cmd(TIM3,ENABLE); //使能定時器3
}
/***********************************************************************************************
************************************************************************************************/
u32 counter=0; // 每秒計數
int Frequency=0;
void TIM3_IRQHandler(void)
{
static int i =0;
if (TIM_GetITStatus(TIM3, TIM_IT_CC2) == SET)
{
TIM_ClearITPendingBit(TIM3, TIM_IT_CC2); //清楚TIM的中斷待處理位
counter = (u32)TIM_GetCapture2(TIM3);
Frequency =72000000/counter;
printf("當前頻率為:%d Hz\r\n",Frequency/7200); //打印數據
for(i=0;i<2000000;i++)
{
;
}
}
}
復制代碼
所有資料51hei提供下載:
15、頻率計(輸入捕獲模式).rar
(285.86 KB, 下載次數: 312)
2018-7-12 00:23 上傳
點擊文件名下載附件
STM32頻率計
下載積分: 黑幣 -5
作者:
fatkkkk
時間:
2018-10-17 13:50
下載看一下 謝啦
作者:
jxchen
時間:
2019-2-4 15:25
下來學習一下~~~~~~~~~~~~~~~~~~~~~~~~~
作者:
一只貓的過客
時間:
2019-4-13 23:03
大神,能上仿真圖欣賞欣賞嗎
作者:
kudar
時間:
2019-4-14 10:32
低頻是具體多少?高頻又是具體多少?
作者:
amidew3278
時間:
2021-3-29 21:59
謝謝樓主的分享,正需要測頻率的程序代碼
作者:
zyluglugl
時間:
2021-8-22 22:58
謝謝大神的無私奉獻!
作者:
timeabcd
時間:
2021-10-2 11:16
頻率多少呢。
作者:
搬運工2014
時間:
2022-11-15 10:50
這個不是輸入捕獲,是PWM輸入!
作者:
meiyaolei
時間:
2023-3-13 08:49
感謝樓主,這個可以仔細的研究一下
作者:
xyzhou523310
時間:
2023-4-19 09:56
我想測試美的紅外空調遙控器的載波的頻率,有啥好的辦法?
作者:
lmn2005
時間:
2024-1-12 14:11
請問最大可以測多大的頻率?
作者:
yanyun
時間:
2024-3-26 16:02
下載了,測不出來呢
作者:
dfhuanyuan
時間:
2025-2-12 00:23
下載了,測出來了
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
国产在线欧美
|
久久视频免费观看
|
激情福利视频
|
色婷婷久久
|
又色又爽又黄18网站
|
一个色综合网
|
亚洲欧美日韩国产
|
亚洲一区二区久久
|
久久激情小说
|
1024国产精品
|
超碰com
|
www久久久久
|
手机看片在线
|
色综合激情
|
亚洲激情综合
|
午夜高清
|
久久久久国产精品视频
|
天天视频国产
|
国产成人三级在线观看
|
亚洲免费精品视频
|
国产草草
|
中文字幕三区
|
可以看的毛片
|
91亚洲精品乱码久久久久久蜜桃
|
97久久超碰
|
www.黄色网
|
欧美一级日韩一级
|
国产精品一区二区在线免费观看
|
午夜www
|
五月天婷婷视频
|
国产福利在线观看
|
黄色综合网
|
亚洲视频一区
|
成人欧美视频
|
国产剧情一区
|
一区二区三区久久
|
成人黄色免费视频
|
国产欧美一区二区三区视频在线观看
|
亚洲区在线
|
日韩激情一区二区
|
成人在线a
|