اطلاعیه

Collapse
No announcement yet.

نمونه برداری با نرخ 125 میکرو ثانیه

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

    نمونه برداری با نرخ 125 میکرو ثانیه

    سلام
    میخواستم یه مقداری بیشتر در مورد نمونه برداری از سیگنال های صوتی بدونم. آیا میشه با نرخ 125 میکرو ثانیه با میکرو از یه سیگنال صوتی نمونه برداشت؟
    وبعد اگه بخوایم دوباره این نمونه ها رو دوباره به یه سیگنال صوتی تبدیل کنیم ظاهرا باید از آی سی ها DAC مثل dac0800 و dac0808 و... استفاده کرد که 8 بیتی اند. آیا این آی سی ها کیفیتشون خوبه؟ طرزکار باهاشون چطوریه؟ از pwm هم میشه برای اینکار استفاده کرد؟
    برنامه ای در این زمینه دارید؟
    www.gam-co.blogsky.com

    #2
    پاسخ : نمونه برداری با نرخ 125 میکرو ثانیه

    125 میکرو یعنی 8 کیلوسمپل بر ثانیه، طبق دیتاشیت mega8 که الان دم دستم بود تا 15 کیلو سمپل رو میتونه نمونه برداری کنه پس میشه. البته این فقط از لحاظ تئوری عرض کردم
    از آنجا که گاهی فرصت بازخوانی پست نیست، بابت غلط های املایی و نگارشی احتمالی معذرت میخوام.
    هیچیک از پاسخ هایی که میدم را کاملا تایید نمیکنم و ممکن هست اشتباه کرده باشم، اگر من به نوشته ام مطمئن هستم شما مشکوک باشید.
    اگر در حل مشکل من کمک کردید و دکمه تشکر رو نزدم حتما فراموش کردم کوچکترین کمک شما برایم ارزشمند است!
    اگر به هر طریقی از من ناراحت شدید حتما با یک پیام خصوصی تذکر بدهید تا مشکل رو حل کنیم و رابطه ی صمیمانه، پایدار بماند.
    شاد و موفق باشید

    دیدگاه


      #3
      پاسخ : نمونه برداری با نرخ 125 میکرو ثانیه

      آخه برای adc هم باید delay گذاشت. مرتبا که نمیتونه نمونه بگیره
      www.gam-co.blogsky.com

      دیدگاه


        #4
        پاسخ : نمونه برداری با نرخ 125 میکرو ثانیه

        بله همونطور که گفتم اون اطلاعاتی هست که توی صفحه اول دیتاشیت نوشته شده، در AVR ها ADC برای داشتن حداکثر دقت احتیاج به فرکانس حداقل 200 کیلوهرتز دارد. وقتی که یک کانال انتخاب میشه خازن نمونه بردارنده و نگهدارنده برای شارژ شدن مدت زمانی نیاز داره و باید حتما این زمان سپری بشه. تبدیل اول 25 سیکل ساعت ADC زمان میبره و تبدیل های متوالی بعدی هر کدام 13 سیکل کلاک ADC زمان نیاز دارند. هنگام انتخاب منبع کلاک ADC باید این موارد رعایت بشه.
        از آنجا که گاهی فرصت بازخوانی پست نیست، بابت غلط های املایی و نگارشی احتمالی معذرت میخوام.
        هیچیک از پاسخ هایی که میدم را کاملا تایید نمیکنم و ممکن هست اشتباه کرده باشم، اگر من به نوشته ام مطمئن هستم شما مشکوک باشید.
        اگر در حل مشکل من کمک کردید و دکمه تشکر رو نزدم حتما فراموش کردم کوچکترین کمک شما برایم ارزشمند است!
        اگر به هر طریقی از من ناراحت شدید حتما با یک پیام خصوصی تذکر بدهید تا مشکل رو حل کنیم و رابطه ی صمیمانه، پایدار بماند.
        شاد و موفق باشید

        دیدگاه


          #5
          پاسخ : نمونه برداری با نرخ 125 میکرو ثانیه

          نوشته اصلی توسط vahidabedi
          آخه برای adc هم باید delay گذاشت. مرتبا که نمیتونه نمونه بگیره
          delay چیه ؟ اگه قرار بود با delay کار کنه که cpu دائم درگیر بود .
          کلاک میخوره .
          این کلاک تقسیمی از کلاک سیستمه .
          زمان مورد نیاز برای تبدیل یک نمونه آنالوگ به دیجیتال از 65 تا 260 میکرو ثانیه است .

          اگه میخواین این مبحث رو به زبان c بفهمید کتاب جابرالوندی و کتاب مرجع جناب سپاسیار عالی توضیح دادند .
          إِنَّ الَّذِینَ یُحِبُّونَ أَنْ تَشِیعَ الْفاحِشَهُ فِی الَّذِینَ آمَنُوا لَهُمْ عَذابٌ أَلِیمٌ فِی الدُّنْیا وَ الْآخِرَهِ وَ اللَّهُ یَعْلَمُ وَ أَنْتُمْ لا تَعْلَمُونَ.
          کسانى که دوست دارند زشتی ها در میان مردم با ایمان شیوع یابد عذاب دردناکى براى آنها در دنیا و آخرت است، و خداوند میداند و شما نمی‏دانید. (نور19)

          دیدگاه


            #6
            پاسخ : نمونه برداری با نرخ 125 میکرو ثانیه

            فکر کنم منظور آقا وحید از delay همین زمان 65 تا 260 میکرویی هست که شما میگید نه اینکه از تابع delay استفاده بشه!! بالاخره همون 65 میکرو هم نوعی تاخیر حساب میشه که در adc های مختلف میتونه کمتر یا بیشتر باشه و نرخ نمونه برداری وابسته به این زمان هست
            از آنجا که گاهی فرصت بازخوانی پست نیست، بابت غلط های املایی و نگارشی احتمالی معذرت میخوام.
            هیچیک از پاسخ هایی که میدم را کاملا تایید نمیکنم و ممکن هست اشتباه کرده باشم، اگر من به نوشته ام مطمئن هستم شما مشکوک باشید.
            اگر در حل مشکل من کمک کردید و دکمه تشکر رو نزدم حتما فراموش کردم کوچکترین کمک شما برایم ارزشمند است!
            اگر به هر طریقی از من ناراحت شدید حتما با یک پیام خصوصی تذکر بدهید تا مشکل رو حل کنیم و رابطه ی صمیمانه، پایدار بماند.
            شاد و موفق باشید

            دیدگاه


              #7
              پاسخ : نمونه برداری با نرخ 125 میکرو ثانیه

              یادمه تو دیتا شیتش نوشته بود اولین تبدیل 25 پالس و تبدیل های بعدی 13 پالس بصورت میانگین طول میکشید . کلاک adc هم میتونستی بین 50 کیلو تا 200 کیلو هرتز انتخاب کنی .
              که با افزایش کلاک دقت پایین میومد . بطوری که با کلاک 200 کیلو دقت فقط 8 بیت بود .
              پس با ریزولیشن 8 بیت بصورت میانگین میتونی 15 کیلو هرتز نمونه برداری کنی.
              البته اگر حافظه ام درست یاری کنه . یه 4 سالی میشه که با آرم کار میکنم
              تنها موردي كه همه آدما يقين دارن خدا در حقش زیاد لطف کرده
              داشتن عقله زيادتر از دیگر آدم ها است

              دیدگاه

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