اطلاعیه

Collapse
No announcement yet.

محاسبه فرکانس اسیوسکوپ با LPC1768

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    محاسبه فرکانس اسیوسکوپ با LPC1768

    سلام.
    من یه اسیلو سکوپ با LPC1768 طراحی کردم می خوام بصورت نرم افزاری فرکانس ،اندازه گیری کنم ولی مشکلی که هست فرکانس کمتر 50 کیوهرتز دقیق نشون میده ولی فرکانس بالا رو پرش دره یا TIM/DIV عوض می کنم با مشکل برش فرکانس مواجه میشم.به نظر شما مشکل از کجاست ؟ وچه روش بهینه برای محاسبه فرکانس پیشنهاد می کنید؟ اینم قسمت محاسبه فر کانس(متغییرVPP ولتاژ پیک تو پیک)
    void proce_frequnce(void){

    char i,st=0,ex;
    short step[2];
    float f1;

    for(i=0;i<2;i++)
    {
    for(a=0;a<320;a++)
    {
    f1=(2047-adc_v[i][a])*4.885197851e-4;
    f1-=0.06;
    f1/=divider;
    //------STAT MACHIN-----------------
    if (f1<(vpp/2) & st==0){
    st=1;
    }
    else if(f1>=(vpp/2) & st==1){

    step[0]=a+(i*320);

    st=2;
    }
    else if(f1<(vpp/2) & st==2){
    st=3;
    }
    else if(f1>=(vpp/2) & st==3){
    step[1]=(a+(i*320))-step[0];

    st=4;
    ex=1;

    }




    }

    }
    ex=0;
    f1=TIM_DIV[r[2]]/20;
    fre=1/((step[1])*f1);
    }


    اینم عکس سیگنالی مورد پردازش:


    جدیدترین ویرایش توسط MM320; ۲۰:۰۲ ۱۳۹۷/۰۷/۱۸.

    #2
    پاسخ : محاسبه فرکانس اسیوسکوپ با LPC1768

    این روش ها بهینه نیست .از dma استفاده کنید
    تنها موردي كه همه آدما يقين دارن خدا در حقش زیاد لطف کرده
    داشتن عقله زيادتر از دیگر آدم ها است

    دیدگاه


      #3
      پاسخ : محاسبه فرکانس اسیوسکوپ با LPC1768

      دوست عزیز .dma چیه دیگه؟من دیتا ها رو روی رم ریختم و مقدار فرکانس
      از روی TIM/DIV در تعداد خونه حساب کردم.
      جدیدترین ویرایش توسط MM320; ۲۳:۴۱ ۱۳۹۷/۰۷/۱۸.

      دیدگاه


        #4
        پاسخ : محاسبه فرکانس اسیوسکوپ با LPC1768

        نوشته اصلی توسط MM320 نمایش پست ها
        دوست عزیز .dma چیه دیگه؟من دیتا ها رو روی رم ریختم و مقدار فرکانس
        از روی TIM/DIV در تعداد خونه حساب کردم.
        DMA یک BUS هست که مستقیم و بدون اینکه لوله های BUS اصلی رو اشغال کنه مستقلا رابطه حافظه است و با سرعت خیلی بالایی میتونید از طریق اون اطلاعات رو جابه جا کنید و اجازه دسترسی مستقیم به حافظه رو میده.
        رفقا مهم نیست چطوری بازی می کنید؛ اگه شروع نکنید، قطعا بازنده هستید.

        دیدگاه


          #5
          پاسخ : محاسبه فرکانس اسیوسکوپ با LPC1768

          فکر نکنم نیازی به dma باشه.دوستان چه پیشنهادی برای محاسبه نرم افزاری فرکانس دارید؟

          دیدگاه

          لطفا صبر کنید...
          X