金牌会员
 
- 积分
- 1136
- 金钱
- 1136
- 注册时间
- 2015-11-29
- 在线时间
- 146 小时
|
20金钱
stm32h743频率采集,采用200M采集2Mhz频率,
if(state==0)
{
state=1;
TIM5CH1_CAPTURE_VAL=HAL_TIM_ReadCapturedValue(&TIM5_Handler,TIM_CHANNEL_1);//获取当前的捕获值.
}else
if(state==1)
{
state=0;
TIM5CH1_CAPTURE_VALBASE=HAL_TIM_ReadCapturedValue(&TIM5_Handler,TIM_CHANNEL_1);//获取当前的捕获值
if(TIM5CH1_CAPTURE_VALBASE>TIM5CH1_CAPTURE_VAL)
test=TIM5CH1_CAPTURE_VALBASE-TIM5CH1_CAPTURE_VAL;
else
if(TIM5CH1_CAPTURE_VAL>TIM5CH1_CAPTURE_VALBASE)
test=(0XFFFFFFFF-TIM5CH1_CAPTURE_VAL)+TIM5CH1_CAPTURE_VALBASE;
else
test=0;
teste1[i]=test;
i++;
if(i>=5)
{
paixu();
if(test!=0)
fq=100000000.0f/((teste1[2]+teste1[3])/2);
i=0;
}
}
换算出来的在1MHZ和2MHZ之间这是为什么?
|
|