اطلاعیه

Collapse
No announcement yet.

پردازش سیگنال برای فرکانس های بالا (حدود 20 مگاهرتز) ، توسط AVR

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

    پردازش سیگنال برای فرکانس های بالا (حدود 20 مگاهرتز) ، توسط AVR

    کسی در رابطه با ارتباط میکرو با حافظه های fifo اطلاعاتی نداره . می خوام با این قطعه (fifo) سرعت پردازش سیگنالم رو چند صد برابر کنم ، ولی متاسفانه نمی تونم حافظه رو به میکرو متصل کنم . این دستگاه برای فرکانس پایین طراحی شده و جواب هم داده .

    #2
    پاسخ : پردازش سیگنال برای فرکانس های بالا (حدود 20 مگاهرتز) ، توسط AVR

    نوشته اصلی توسط mobtime
    کسی در رابطه با ارتباط میکرو با حافظه های fifo اطلاعاتی نداره . می خوام با این قطعه (fifo) سرعت پردازش سیگنالم رو چند صد برابر کنم ، ولی متاسفانه نمی تونم حافظه رو به میکرو متصل کنم . این دستگاه برای فرکانس پایین طراحی شده و جواب هم داده .
    سلام ...یه سوال واسم پیش اومده ؟!
    این حافظه ی fifo ، اساسا چطوری می تونه کلاک پردازنده شما چندصد برابر کنه ؟؟ ...
    ممنون.
    می خور که ز دل کثرت و قلت ببرد واندیشه ی هفتاد و دو ملت ببرد.
    پرهیز مکن ز کیمیایی که از او یک جرعه خوری هزار علت ببرد .
    (حکیم عمر خیام)

    دیدگاه


      #3
      پاسخ : پردازش سیگنال برای فرکانس های بالا (حدود 20 مگاهرتز) ، توسط AVR

      سلام . حافظه fifo که در این دستگاه به کار بردم ، از نوع غیر هم زمان asyncron هستش . البته باید اطلاعاتی در رابطه با این نوع حافظه داشته باشی ، که چطور کار میکنند . داده هایی که وارد حافظه میشن با سرعت بسیار بالا در این حافظه نوشته می شن ، در حالی که از طرف دیگه همین داده ها با سرعت پایین تر توسط میکرو خونده می شن ، فقط نکته ای که باید توجه کنیم اینه که چون حافظه از نوع fifo است نمونه ها به هیچ وجه از بین نمیرن .

      منظورم از نمونه ها در این جا نمونه های گرفته شده از یک ADC فرکانس بالاست .

      خیلی ممنون میشم در این مورد کمکم کنید چون این پروژه رو خیلی لازمش دارم .

      اطلاعاتی راجع به این نوع حافظه :
      http://fa.wikipedia.org/wiki/%D8%AE%D8%B1%D9%88%D8%AC_%D8%A8%D9%87_%D8%AA%D8%B1 %D8%AA%DB%8C%D8%A8_%D9%88%D8%B1%D9%88%D8%AF_(%D8%B 1%D8%A7%DB%8C%D8%A7%D9%86%D9%87)

      دیدگاه


        #4
        پاسخ : پردازش سیگنال برای فرکانس های بالا (حدود 20 مگاهرتز) ، توسط AVR

        برای اینکار (البته اگه نتونستید با میکرو اینکار رو بکنید) بهتره که از FPGA استفاده کنید. (یا یه CPLD معمولی) تا دیگه نیازی به FIFO هم نباشه. هر چند FIFO اگه راه بیفته بهتره( منظورم اینه که دیگه میکرو نذارید و همه کارا رو با FPGA انجام بدید)
        یا با CPLD یه FIFO بسازید. اینجوری همه چی دست خودتونه و چون خودتون طراحیش کردید راحت میتونید CPLD رو به میکرو وصل کنید.

        دیدگاه


          #5
          پاسخ : پردازش سیگنال برای فرکانس های بالا (حدود 20 مگاهرتز) ، توسط AVR

          شما درست میگید ، ولی میخوام کمترین هزینه رو برای ساخت این دستگاه بدم ، چون این دستگاه میتونه جانشینی برای یک واتمتر باشه (البته با امکانات خیلی پیشتر مثلا : مشاهده طیف سیگنال) .

          CPLD هم که شما فرمودید ، خوبه چون قیمتش پایینه ولی ساخت یه fifo داخل fpga ساده نیست .

          ممنون از کمکتون ، اگر هم در ساخت fifo با CPLD بتونید کمکم کنید خیلی ممنون میشم .

          دیدگاه


            #6
            پاسخ : پردازش سیگنال برای فرکانس های بالا (حدود 20 مگاهرتز) ، توسط AVR

            تونستم با یه میکرو و یه fifo ، سرعت رو تا 30 مگ ببرم بالا :wow:، فقط یه مشکل داره . برای پردازش از متلب استفاده کردم ،به این صورت که با متلب حدود 30000 تا نمونه رو می گیرم fifo سریعا پر میشه و نمونه ها خراب میشن ، به نظر من مشکل از fifo ست ، حجم fifo خیلی پایینه (2kx9 ) و باید fifo با حجم بالاتری رو انتخاب کنم .

            کسی تو بازار ایران fifo با حجم 512k سراغ نداره.

            دیدگاه

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