اطلاعیه

Collapse
No announcement yet.

ارتباط fpga با usb

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

    ارتباط fpga با usb

    سلام دوستان.
    من میخواستم با یک spartan 3 با usb ارتباط با کامإ¾پیوتر ارتباط بر قرار کنم.
    1.میخواستم بدونم حپاکثر سرعتی که میشه تبادل دیتا کرد چقدر هستش؟
    2.کلا واسه تبادل دیتا به صورت usb باید چه کار کنم که سرعت بالا بگیرم؟عایا باید از این ic های uart به usb استفاده کنم و ...؟
    3.فرض کنیم این دیتا رو بخوایم توی یک نرم افزاری استفاده کنیم.این دیتا رو چجوری باید به کامپیوتر بشناسونمش؟
    با تشکر

    #2
    پاسخ : ارتباط fpga با usb

    کسی نیست یعنی؟؟؟؟ :angry:

    دیدگاه


      #3
      پاسخ : ارتباط fpga با usb

      سلام.
      میتونید از ft232 یا ft2232 استفاده کنید. این IC ها مبدل usb به پروتکلآ‌های مختلفی از جمله uart و Sync FIFO و Async FIFO و BitBang و ... هستند که شما بسته به نیازتون میتونید عملکردش را تنظیم کنید. در حالت uart شما سرعت بالا نمیتونید داشته باشید ولی در عوض برقراری ارتباط خیلی ساده س. ولی اگر سرعت بالا میخوایید میتونید از مد Async FIFO (با سرعت حداکثر 9 مگابایت بر ثانیه) یا Sync Fifo (با سرعتی حداکثر حدود 30 مگابایت بر ثانیه) استفاده کنید.

      دیدگاه


        #4
        پاسخ : ارتباط fpga با usb

        سلام خیلی ممنون از پاسختون.
        با چه نرم افزاری باید دیتا رو بشناسونم به کامپیوتر؟
        و اگه قرار باشه ازین نرم افزار توی یک نرم افزار دیگه استفاده بشه اینا رو چجوری باید لینک کنم؟

        دیدگاه


          #5
          پاسخ : ارتباط fpga با usb

          خود ftdi توی سایتش API گذاشته برای زبان های مختلف برنامه نویسی (از جمله c). درایورهاش هم برای سیستم عامل های مختلف موجوده.

          دیدگاه


            #6
            پاسخ : ارتباط fpga با usb

            برای کار حرفه ای تر و سرعتهای بالاتر زا آی سی های دیگه ای استفاده میشه. به عنوان نمونه آی سی CY7C68013A محصول شرکت Cypress ویا محصولات مشابه برای این منظور هستن. این آی سی به شما این امکان رو میده که تقریبا از تمامی پهنای باند USB استفاده کنید.
            برای این آی سی راه اندازی مد FIFIo راحتتر هست و میتونید نزدیک به 40MB/s دیتا رو از طریق اون ترنسفر کنید.
            البته راه اندازی این آی سی پیچیدگی های بیشتری داره و برای افراد مبتدی زمانبر میشه. تو این کار لازم میشه تا کمی با برنامه های C نوشته شده برای میکروپروسسور داخل آی سی ور برید و کمی هم در سمت FPGA کد بزنید و دیباگ کنید.
            یا علی.

            دیدگاه

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