|
//делаем адаптивную фильтрацию 50Гц помехи частота дискр 250Гц
da=3;//приращение
ADCnewdata=(float)ADCdata;
dy=ADCnewdata-ai-ADClastdata+alast;
if(dy>0)
{
ai=ai+da;
}
if(dy<0)
{
ai=ai-da;
}
ADCfiltrdata=ADCnewdata-ai;
anew=(ai*0.618033-alast);//эта константа вычисляется для соотв частоты дискретизации
alast=ai;
ai=anew;
ADCdata=(short int)ADCfiltrdata;
ADClastdata=ADCnewdata;
E-mail: info@telesys.ru