اطلاعیه

Collapse
No announcement yet.

اندازه گیری عرض پالس و محاسبه فرکانس

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

    اندازه گیری عرض پالس و محاسبه فرکانس

    دوستان سلام
    من یه پالس دارم که به FPGA وارد می شه و فرکانسش در هر لحظه تغییر می کنه . من می خوام فرکانس این پالس رو بدست بیارم.
    می خوام بدونم عرض پالس رو چطوری اندازه گیری کنم ؟

    #2
    پاسخ : اندازه گیری عرض پالس و محاسبه فرکانس

    اگه اندازش ثابته می تونی مقدار dc اون رو با ولت متر بدست بیاری که حاصل برابر مقدار میانگین پالس هست
    مثلا اگه پالس هایی با اندازه ثابت 5 ولت ولی دیوتی سایکل متغیر داری و ولت متر 3 ولت رو نشون بده میفهمی که دیوتی سایکل میانگین 60درصد هست

    اگه میانگین به کارت نمیاد باید با اسیلسکوپ سیگنالت رو نگاه کنی!
    بعضی اسیلسکوپ ها هم میتونن سیگنال ورودی رو به صورت یه فایل ذخیره کنن تا بتونی تحلیلش کنی

    دیدگاه


      #3
      پاسخ : اندازه گیری عرض پالس و محاسبه فرکانس

      ممنوننم دوست عزیز
      اما مثل اینکه منظورم رو درست بیان نکردم :rolleyes:
      من به کد VHDL اندازه گیری عرض پالس نیاز دارم .
      از دوستان هم خواهش می کنم در مورد برنامه مورد نظر منو یاری کنند .
      سپاس.

      دیدگاه


        #4
        پاسخ : اندازه گیری عرض پالس و محاسبه فرکانس

        باید لبه پالس رو پیدا کنی بعد تا زمانی که یک هستش یک کانتر رو تا لبه بعدی بشماری با این کار فرکانس رو در میاری. اگه duty cycle رو میخوای باید از دو تا کانتر استفاده کنی.
        میزان خطایی که داری برابر با یک پالس کلاکته
        process
        begin
        if risig_edge(clk) then
        pulse_temp1<=pulse;
        pulse_temp2<=pulse_temp1;
        if pulse_temp1='1' and pulse_temp2='0' then
        counter<=0;
        --inja mizane counter barabare period pulse
        end if;
        counter<=counter+1;
        end if;
        end process;

        دیدگاه

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