اطلاعیه

Collapse
No announcement yet.

ADC با نرخ نمونه بردای حداقل 250 سمپل در ثانیه

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

    ADC با نرخ نمونه بردای حداقل 250 سمپل در ثانیه

    نیاز به مداری دارم که بتونه از یک سیگنال با رزولوشن 12 بیت و حداقل 250 سمپل در ثانیه نمونه برداری کنه.
    قبلا از ترکیب AD7715 و ATmega32 استفاده کردم که در نهایت به تعداد حدود 38 نمونه در ثانیه رسیدم.
    البته محدودیت به علت SPI بود. و خود AD7715 تا 500 نمونه در ثانیه رو ساپورت میآ‌کنه.
    منتظر پیشنهاداتون هستم.
    با تشکر

    #2
    پاسخ : ADC با نرخ نمونه بردای حداقل 250 سمپل در ثانیه

    با عرض شرمندگی اقا حمید مگه خود میکرو نمی تونه این سرعت رو برسونه 250 نمونه در ثانیه که چیزی نیست !!
    [move][img width=133 height=100]http://bargiri.persiangig.com/aks/0.306310001356499787_taknaz_ir.gif[/img][/move]

    دیدگاه


      #3
      پاسخ : ADC با نرخ نمونه بردای حداقل 250 سمپل در ثانیه

      من که نتونستم

      دیدگاه


        #4
        پاسخ : ADC با نرخ نمونه بردای حداقل 250 سمپل در ثانیه

        ADC های موازی چطور اونارو هم تست کردید؟
        یه پیشنهاد مسخره:
        اگه مسئله نیست با XMEGA کار کنید spi اون تا 1/4 سرعتش میره سرعن خودش هم بالاست ولی فکر نکنم باز هم جوابگوی کار شما باشه

        دیدگاه


          #5
          پاسخ : ADC با نرخ نمونه بردای حداقل 250 سمپل در ثانیه


          اره مساله اینه شما این عدد ها رو از adcبگیرید
          و فقط در یه متغیر ذخیره کنید حتی تا 1000 نمونه هم میشه در ثانیه برداشت
          شاید هم بیشتر بشه
          ولی اگه بخواین پردازشی مثل جمع ضرب تقسیم یا هر کار وقت گیر دیگه ای روی عدد بکنید دیگه مشکل سخت افزاری برای adc ندارین فقط کم بودن سرعت cpu مشکل اصلی شماست !!!
          [move][img width=133 height=100]http://bargiri.persiangig.com/aks/0.306310001356499787_taknaz_ir.gif[/img][/move]

          دیدگاه


            #6
            پاسخ : ADC با نرخ نمونه بردای حداقل 250 سمپل در ثانیه

            فکر نمیآ‌کنم اصلا SPI جوابگو باشه.
            موازی رو هم تست نکردم.سرعتشون چطوره؟

            دیدگاه


              #7
              پاسخ : ADC با نرخ نمونه بردای حداقل 250 سمپل در ثانیه

              سلام دایی جان
              سرعت SPI در AVR ها می تونه 10 مگابیت برثانیه بره. پس مشکلتون این نیست چون 250 نمونه در ثانیه خیلی کمه.
              می تونید از همون AD7715 استفاده کنید.
              اگه توی نرم افزار مشکلی هست می تونید با کمک دوستان حل کنید.
              با عرض پوزش خدمت دایی های عزیزم تا اطلاع ثانوی به اینترنت دسترسی ندارم.

              دیدگاه


                #8
                پاسخ : ADC با نرخ نمونه بردای حداقل 250 سمپل در ثانیه

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

                دیدگاه


                  #9
                  پاسخ : ADC با نرخ نمونه بردای حداقل 250 سمپل در ثانیه

                  این نمونه برنامه (البته بخش دریافت و ارسال اطلاعات)
                  فرکانس کلاک:16MHz
                  Do
                  Bitwait Data_ready , Reset
                  Spiout Read_reg , 1
                  Spiin Data_msb , 1
                  Spiin Data_lsb , 1
                  Complete_data = Makeint(data_lsb , Data_msb)
                  Print Complete_data
                  Waitms Del
                  Loop

                  البته شاید بهتر میآ‌بود به جای bitwait از وقفه خارجی استفاده میآ‌کردم

                  دیدگاه


                    #10
                    پاسخ : ADC با نرخ نمونه بردای حداقل 250 سمپل در ثانیه

                    سلام دایی جان
                    من چندان به زبان بیسیک گاه نیستم ولی در آخر روتین نمی دونم چرا یه تاخیر گذاشتی؟!
                    ما باید پایه RDY یه ADC رو چک کنیم و هروقت فعال شد از ADC بخونیم. معمولا سرعت خوندن از ADC اونقدر زیاده که کلی زمان برای کارهای دیگه باقی می مونه.
                    توی برنامه نویسی حرفه ای هیچوقت از تاخیر استفاده نمیشه و میکرو همیشه مشغول کاره.
                    با عرض پوزش خدمت دایی های عزیزم تا اطلاع ثانوی به اینترنت دسترسی ندارم.

                    دیدگاه


                      #11
                      پاسخ : ADC با نرخ نمونه بردای حداقل 250 سمپل در ثانیه

                      اون تاخیر برای یه منظوری بود که دیگه ازش استفاده نشد.(del=0)

                      دیدگاه


                        #12
                        پاسخ : ADC با نرخ نمونه بردای حداقل 250 سمپل در ثانیه

                        :cry:
                        خوب این حلقه در هر ثانیه باید 250 بار تکرار بشه اولا دستور پیرینت
                        اگه باد ریتتون پاین باشه خودش چند میلی ثانیه وقت میبره تا پرینت بشه !!
                        این زمان 0 هم وقت سیستم رو میگیره حذفش کن
                        1 میکرو ثانیه هم برای شما 250 میکرو ثانیه هست :eek:!!
                        [move][img width=133 height=100]http://bargiri.persiangig.com/aks/0.306310001356499787_taknaz_ir.gif[/img][/move]

                        دیدگاه


                          #13
                          پاسخ : ADC با نرخ نمونه بردای حداقل 250 سمپل در ثانیه

                          عذر می خوام دایی های گلم
                          این دستور پرینت برای نمایش روی چیه؟
                          اگه واسه LCD هست که چشم ما هرگز نمی تونه 250 نمونه در ثانیه رو بخونه.
                          در این موارد بعد از چندین بار خوندن و متوسط گیری نمایشگر را اپدیت می کنیم.
                          با عرض پوزش خدمت دایی های عزیزم تا اطلاع ثانوی به اینترنت دسترسی ندارم.

                          دیدگاه


                            #14
                            پاسخ : ADC با نرخ نمونه بردای حداقل 250 سمپل در ثانیه

                            چشم حامد جون حذفش میآ‌کنم(البته توی یه آزمایش که حداکثر 38 سمپل گرفتم این تاخیره نبود.یعنی حذفش کرده بودم)
                            باود ریت رو هم بالا گرفتم(38400)

                            دایی احمد با اون با دستور پرینت مقدار ADC رو میآ‌فرستم برای RS232 .

                            دیدگاه


                              #15
                              پاسخ : ADC با نرخ نمونه بردای حداقل 250 سمپل در ثانیه

                              توی سرعت 38400 بیت برثانیه میشه 3840 بایت برثانیه ارسال کرد. اگه دیتای ما دوبایتی باشه می تونیم 1920 داده در ثانیه بفرستیم. بنابراین با 500 نمونه در ثانیه ابدا مشکلی نخواهیم داشت.
                              با عرض پوزش خدمت دایی های عزیزم تا اطلاع ثانوی به اینترنت دسترسی ندارم.

                              دیدگاه

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