添加了粘度校准系数,将ADC采样率改为4M,ADC BUFF长度改为2048,ADC启动延时改为110
This commit is contained in:
parent
9fb4753f5e
commit
61d662a441
|
@ -24,12 +24,15 @@
|
|||
|
||||
// 延时REV_MUTE_DELAY us启动ADC采集数据
|
||||
// 最大风速30m/s 2.5M 采样率 延时260uS
|
||||
#define REV_MUTE_DELAY_US 260
|
||||
//#define REV_MUTE_DELAY_US 260
|
||||
// 最大风速60m/s 4M 采样率 延时110uS
|
||||
#define REV_MUTE_DELAY_US 110
|
||||
// adc 采样率
|
||||
// 5 5M
|
||||
// 4 4M
|
||||
// 3 3M
|
||||
#define ADC_SAMP_RATE_MHz ((float32_t)2.5)
|
||||
//#define ADC_SAMP_RATE_MHz ((float32_t)2.5)
|
||||
#define ADC_SAMP_RATE_MHz ((float32_t)4.0)
|
||||
|
||||
// 驱动方波频率
|
||||
#define DRIVE_FREQ_MHz ((float32_t)0.2)
|
||||
|
@ -56,7 +59,7 @@
|
|||
#define WIND_DIRECTION_Y 0x01
|
||||
|
||||
// adc 采集buf长度
|
||||
#define ADC_VAL_LEN 1024
|
||||
#define ADC_VAL_LEN 2048
|
||||
|
||||
extern int16_t adc_val[ADC_VAL_LEN];
|
||||
extern int16_t adc_val1[ADC_VAL_LEN];
|
||||
|
|
|
@ -541,6 +541,10 @@ void wind_task(void const * argument)
|
|||
// 360一圈
|
||||
if(av_speedy<0)
|
||||
av_angle = 360-av_angle;
|
||||
|
||||
//针对粘度进行校准
|
||||
av_speed = av_speed * 1.1201f;
|
||||
|
||||
// 速度太小视为0风速
|
||||
if(fabs(av_speed)<0.1)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue