ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.






جهت تبلیغ در وب سایت ECA کلیک کنید.

کاربران برچسب زده شده

نمایش نتایج: از 1 به 4 از 4
  1. #1
    2006/12/13
    تهران
    469
    9

    تولید موج سینوسی با FPGA

    سلام.
    من تازه کارم رو شروع کردم با FPGA
    و نیاز دارم که یه موج سینوسی با فرکانس مشخص مد نظرم تولید کنم. در واقع می خوام ببینم میشه از قبل داخل خود FPGA یه look-up table برای داده های سینوسی ذخیره کنم که بعدا یکی یکی بندازمش روی پایه ها و بره به DAC مورد نظرم؟ یا اینکه باید حافظه خارجی استفاده بشه که ترجیحم این نیست.
    بدون look-up table هم ممکنه به روشی داده های سینوسی رو تولید کرد؟

    ممنون میشوم اگر راهنمایی فرمایید.
  2. #2
    2009/08/28
    تهران
    123
    3

    پاسخ : تولید موج سینوسی با FPGA

    سلام
    طاعات قبول.
    ip coreهایCORDIC و DDS Compiler از زیر مجموعه های digital signal processing رو دیدید؟
  3. #3
    2008/02/28
    109
    2

    پاسخ : توليد موج سينوسي با FPGA

    اگه فرکانس از قبل مشخص باشه با توشتن يک فيلتر IIR مرتبه دوم که قطب هايش روي +j و j- قرار ميگيرند مي توني اينو پياده سازي کني. من کد FPGA رو ننوشتم ولي کد C رو تو DSP پياده سازي کردم. فکر کنم به همين طريق تو FPGA هم ميشه اين کارو کرد (يک معادله ديفرانسيلي)
    راه حل دوم که به نظرم قشنگ تره اينه که ببيني توي پردازنده هاي ديگه چه جوري سينوس رو محاسبه مي کنند و بياي همين کارو تو FPGA انجام بدي من PDF زير رو پيشنهاد مي کنم.
    http://www.ti.com/lit/an/spra819/spra819.pdf
    (توجه با IP ايران نمي شه دانلود کرد)
    راه ديگر که يکي از دوستان اشاره کردند اگريتم CORDIC هست. با اين الگوريتم مي شه توابع مختلف مثلثاتي مانند سينوس و لگاريتم و ... را با تبديل به يک سري جمع برداري محاسبه کرد. مزيتي که اين الگوريتم داره اينه نياز به ضرب کننده نداره و تمام محاسبات به صورت جمع انجام ميشه. توي CPLD ها يا FPGA هاي قديمي که واحد ضرب کننده ندارند، اين الگوريتم مناسب مي باشد.
    يه راه ديگه هم نوشتن بسط مکلورن هست که براي اين که به دقت خوبي برسي بايد تا مرتبه 13 براي سينوس بري جلو. که من توصيه نميکنم.

    توصيه من اينه که از همون روش جدول جست و جو استفاده کني. حجم زيادي لازم نداره و خيلي سريع هم ميباشه.

    راستي براي انجام محاسبات float با FPGA به سايت زير هم سر بزن شايد به دردت بخوره تو محاسبه سينوس
    http://www.vhdl.org/fphdl/vhdl.html
    مهم نيست که کجايي هستي، چه رنگي هستي، به چه زبوني حرف مي زني. مهم اينه که انسان باشي.
    http://baranelec.mihanblog.com/
    آینده ای خواهم ساخت که گذشته ام در برابرش زانو بزند...
  4. #4
    2009/10/13
    80
    0

    پاسخ : توليد موج سينوسي با FPGA

    بله من يک بار بر روي FPGA با استفاده از picoblaze يک موج سينوسي ايجاد کردم .. خيلي هم خوب... تو سايت شرکت xilinx دنباله PDF هاي توضيحات ميکروپروسسور KCPSM3 بگردي هستش... فقط اول بايد يه ميکروي 8 بيتي (KCPSM3) رو روي FPGA ات بريزي و بعد از کد هاي اسمبليش استفاده کني. البته براي سينوسي گرفتن کده آماده اش هست.
نمایش نتایج: از 1 به 4 از 4

موضوعات مشابه

  1. تولید موج سینوسی با AVR
    توسط naser1363 در انجمن میکروکنترلرهای AVR
    پاسخ: 289
    آخرين نوشته: 2018/01/23, 23:21
  2. آیسی تولید موج سینوسی
    توسط outlandish992 در انجمن مدارهای آنالوگ و مدارهای مجتمع
    پاسخ: 3
    آخرين نوشته: 2014/05/20, 20:37
  3. تولید موج سینوسی با AVR؟؟؟
    توسط RoboRazi در انجمن میکروکنترلرهای AVR
    پاسخ: 8
    آخرين نوشته: 2013/11/06, 20:27
  4. تولید موج سینوسی با میکرو
    توسط بازرگان در انجمن میکروکنترلرهای AVR
    پاسخ: 8
    آخرين نوشته: 2012/06/06, 19:57
  5. تولید موج سینوسی با avr
    توسط parchinak در انجمن میکروکنترلرهای AVR
    پاسخ: 7
    آخرين نوشته: 2009/04/12, 16:28

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •