اطلاعیه

Collapse
No announcement yet.

تبدیل صدا باADC

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

    تبدیل صدا باADC

    سلام دوستان
    میخواستم بدونم چجوری میشه میشه با ADC وDAC ها صدارو از انالوگ به دیجیتال وبلعکس تبدیل کرد اگه کسی از دوستان نقشه ای هم داره ممنون میشم بزاره :icon_razz:
    باتشکر
    در ارزويه روزي که تمام جوانان اين مملکت تمامي امکانات بروز را براي تحقق به ايده هاي خود در اختيار داشته باشند.....................

    #2
    پاسخ : تبدیل صدا باADC

    خروجی یک میکروفن رو میدی به یک مدار پری آمپلی فایر تا یکم تقویت بشه بعد میدیش به یک a2d و نمونه گیری میکنی و نمونه هات رو توسط میکرو در یک حافظه ذخیره میکنی.
    بعدش که خواستی پخش بشه نمونه هات رو با همون فاصله زمانی که نمونه برداری کرده میذاری توی خروجی و میدیش به یک d2a و یک فیلتر پایین گذر و تقویت کننده برای پخش
    ... و (بدانيد) گرفتن تصميمهاى محكم (براى رسيدن به اهداف بزرگ) با خوش گذرانى و سفرهآ‌هاى رنگين سازگار نيست و چه بسيار كه خواب شبانه تصميمهاى محكم روز را از ميان برده و تاريكيآ‌ها، خاطره همتآ‌هاى بلند را از يادها محو كرده است. (نهجآ‌البلاغه، خطبه211)

    امام علي (ع):کسي که به وقت ياري رهبرش در خواب باشد، با لگد دشمنش بيدار مي شود (غررالحکم،ص 422)

    دیدگاه


      #3
      پاسخ : تبدیل صدا باADC

      اقا منم چنتا سوال بپرسم :smile::
      DAC رو که میکرو نداره باید از ایسی خارجی مثل vs1003 استفاده کرد؟
      ADC داخلی 10 بیتی میکرو برای این کار کفایت میکنه؟
      نمونه گیری کردن از سیگنال انالوگ با ADC چطوریه؟ADC رو در مد فری بزاریم که پیوسته تبدیل کنه؟
      فیلتر پایین گذر رو چرا باید بزاریم؟ایسی براش هست یا باید با خازن و مقاومت درست کنیم؟

      دیدگاه


        #4
        پاسخ : تبدیل صدا باADC

        vs1003 برای فرمتهای پیچیده مثل mp3 خوبه. اما اگر فقط بخوای نمونه برداری کنی و بعد پخشش کنی از یک dac معمولی استفاده کنی کفایت میکنه.
        a2d میکرو باهاش که کار کردن نتونستم کیفیت خوبی بگیرم اما بچه ها گفتن که میشه راحت تا 10کیلوهرتز رو باهاش نمونه برداری کرد. رزولوشن 10 بیتی براش کافی البته اگر بتونی خوب نمونه برداری کنی وگرنه مجبورید از یک a2d جدا استفاده کنید که البته من هم این کار رو کردم.
        مد فری هم میشه مشکل نداره شما فقط باید هر نمونه ای که گرفته شد سریع ذخیره اش کنید.
        فیلتر پایین گذر برای حذف هارمونی ناخواسته فرکانس بالا در خروجیه که یک مقاومت و خازن هم کفایت میکنه
        ... و (بدانيد) گرفتن تصميمهاى محكم (براى رسيدن به اهداف بزرگ) با خوش گذرانى و سفرهآ‌هاى رنگين سازگار نيست و چه بسيار كه خواب شبانه تصميمهاى محكم روز را از ميان برده و تاريكيآ‌ها، خاطره همتآ‌هاى بلند را از يادها محو كرده است. (نهجآ‌البلاغه، خطبه211)

        امام علي (ع):کسي که به وقت ياري رهبرش در خواب باشد، با لگد دشمنش بيدار مي شود (غررالحکم،ص 422)

        دیدگاه


          #5
          پاسخ : تبدیل صدا باADC

          صدایی که با ADC ذخیره میکنیم فرمتش چیه؟همون نمونه ها خودش یه فایل توی حافظه میشه؟روش ذخیره توی حافظه به چه شکلیه؟

          دیدگاه


            #6
            پاسخ : تبدیل صدا باADC

            اگر همین نمونه ها رو پشت سرهم توی یک حافظه ذخیره کنی فرمت wav رو ساختی. البته با بیت ریت مخصوص خودت. برای باقی فرمتها باید از دیکدر مثل همین vs1003 استفاده کنی
            ... و (بدانيد) گرفتن تصميمهاى محكم (براى رسيدن به اهداف بزرگ) با خوش گذرانى و سفرهآ‌هاى رنگين سازگار نيست و چه بسيار كه خواب شبانه تصميمهاى محكم روز را از ميان برده و تاريكيآ‌ها، خاطره همتآ‌هاى بلند را از يادها محو كرده است. (نهجآ‌البلاغه، خطبه211)

            امام علي (ع):کسي که به وقت ياري رهبرش در خواب باشد، با لگد دشمنش بيدار مي شود (غررالحکم،ص 422)

            دیدگاه


              #7
              پاسخ : تبدیل صدا باADC

              خوب شد که این دوستمون این سوال رو پرسید :biggrin:.
              حالا فرض کنید ما نمونه ها رو ذخیره کردیم و میخوایم پخششون کنیم و فرمتمون هم MP3 و پیچیده نباشه.بدون DAC نمیشه؟ مثلا با PWM میکرو؟اگه میشه روش کار رو توضیح بدید لطفا.

              دیدگاه


                #8
                پاسخ : تبدیل صدا باADC

                چرا میشه. باید نمونه ها رو در تایمر سازنده pwm قرار بدی و بدیش به یک انتگرال گیر و بعد تقویت
                ... و (بدانيد) گرفتن تصميمهاى محكم (براى رسيدن به اهداف بزرگ) با خوش گذرانى و سفرهآ‌هاى رنگين سازگار نيست و چه بسيار كه خواب شبانه تصميمهاى محكم روز را از ميان برده و تاريكيآ‌ها، خاطره همتآ‌هاى بلند را از يادها محو كرده است. (نهجآ‌البلاغه، خطبه211)

                امام علي (ع):کسي که به وقت ياري رهبرش در خواب باشد، با لگد دشمنش بيدار مي شود (غررالحکم،ص 422)

                دیدگاه


                  #9
                  پاسخ : تبدیل صدا باADC

                  نوشته اصلی توسط AliRezaDAVE
                  چرا میشه. باید نمونه ها رو در تایمر سازنده pwm قرار بدی و بدیش به یک انتگرال گیر و بعد تقویت
                  نمونه های ذخیره شده صفر و یک های پشت سر هم هستن؟
                  با تایمر صفر در مد pwm میشه؟
                  منظورتون از قرار دادن نمونه ها در تایمر نفهمیدم.در مد pwm برای تغییر پهنای پالس ما OCR0 رو تغییر میدیم.نمونه ذخیره شده رو چطوری به OCR0 ربط میدیم؟
                  انتگرال گیر رو باچی درست میکنیم؟
                  -------------------------------------------
                  خوب فعلا یه لطفی بکنید و یه توضیح کامل به این سوالات بدید تا دوستمون بیاد و سوالاتش رو بپرسه و شاکی نشه که تاپیکم رو ازمن گرفتید.
                  بازمن میپرسم :twisted:.

                  دیدگاه


                    #10
                    پاسخ : تبدیل صدا باADC

                    1- بله
                    2- هر تایمری که pwm داشته باشه میشه فقط باید رزولشون نمونه ها رو در نظر گرفت. مثلا اگر نمونه ها 10 بیتی باشند باید تایمر 1 استفاده کرد.
                    3- منظور قرار نمونه ها در همون رجیستر ocrx هست.
                    4- انتگرال گیر همون فیلتر پایین گذره که میتونید از انتگرالگیر میلر که با پ امپ درسته میشه استفاده کنید یا حتی مقاومت و خازن
                    ... و (بدانيد) گرفتن تصميمهاى محكم (براى رسيدن به اهداف بزرگ) با خوش گذرانى و سفرهآ‌هاى رنگين سازگار نيست و چه بسيار كه خواب شبانه تصميمهاى محكم روز را از ميان برده و تاريكيآ‌ها، خاطره همتآ‌هاى بلند را از يادها محو كرده است. (نهجآ‌البلاغه، خطبه211)

                    امام علي (ع):کسي که به وقت ياري رهبرش در خواب باشد، با لگد دشمنش بيدار مي شود (غررالحکم،ص 422)

                    دیدگاه


                      #11
                      پاسخ : تبدیل صدا باADC

                      نوشته اصلی توسط AliRezaDAVE
                      خروجی یک میکروفن رو میدی به یک مدار پری آمپلی فایر تا یکم تقویت بشه بعد میدیش به یک a2d و نمونه گیری میکنی و نمونه هات رو توسط میکرو در یک حافظه ذخیره میکنی.
                      بعدش که خواستی پخش بشه نمونه هات رو با همون فاصله زمانی که نمونه برداری کرده میذاری توی خروجی و میدیش به یک d2a و یک فیلتر پایین گذر و تقویت کننده برای پخش
                      مرسی دوست عزیز
                      ولی من نمیخوام صدارو ذخیره کنم میخوام صدارو بدم به ماژول های RF اگه ممکنه راهنماییم کنین
                      راستی اگه در این مورد شماتیک وسورس وفایل HEX داشته باشین بهم بدین خیلی ممنون میشم
                      در ارزويه روزي که تمام جوانان اين مملکت تمامي امکانات بروز را براي تحقق به ايده هاي خود در اختيار داشته باشند.....................

                      دیدگاه


                        #12
                        پاسخ : تبدیل صدا باADC

                        بعد از اینکه نمونه برداری کردی نمونه هات رو بده به ماژول تا ارسالش کنه بعد از اینکه دریافتش کرده، مثل این که داری از حافظه میخونیش، نمونه ها رو بازسازی کن
                        البته در ارسال احتمال از دست رفتن نمونه ها در اثر عوامل محیطی و قطعی ارتباط و ... وجود داره که باید شما یه مرحله کدینگ هم اعمال کنی که در این صورت باید ببینی چه حجمی رو میخوای ارسال کنی و سرعت ارسال و سرعت پردازش و ... رو باید حساب کنی. همه این کارها به شرطی هست که بخوای حتما صوت به دست طرف برسه.
                        هرچند برای ارسال خالی صدا روشهای آنالوگ خیلی بهتره
                        ... و (بدانيد) گرفتن تصميمهاى محكم (براى رسيدن به اهداف بزرگ) با خوش گذرانى و سفرهآ‌هاى رنگين سازگار نيست و چه بسيار كه خواب شبانه تصميمهاى محكم روز را از ميان برده و تاريكيآ‌ها، خاطره همتآ‌هاى بلند را از يادها محو كرده است. (نهجآ‌البلاغه، خطبه211)

                        امام علي (ع):کسي که به وقت ياري رهبرش در خواب باشد، با لگد دشمنش بيدار مي شود (غررالحکم،ص 422)

                        دیدگاه


                          #13
                          پاسخ : تبدیل صدا باADC

                          نوشته اصلی توسط AliRezaDAVE
                          بعد از اینکه نمونه برداری کردی نمونه هات رو بده به ماژول تا ارسالش کنه بعد از اینکه دریافتش کرده، مثل این که داری از حافظه میخونیش، نمونه ها رو بازسازی کن
                          البته در ارسال احتمال از دست رفتن نمونه ها در اثر عوامل محیطی و قطعی ارتباط و ... وجود داره که باید شما یه مرحله کدینگ هم اعمال کنی که در این صورت باید ببینی چه حجمی رو میخوای ارسال کنی و سرعت ارسال و سرعت پردازش و ... رو باید حساب کنی. همه این کارها به شرطی هست که بخوای حتما صوت به دست طرف برسه.
                          هرچند برای ارسال خالی صدا روشهای آنالوگ خیلی بهتره
                          با تشکر دوست عزیز
                          میشه درمورد روشهای انلوگ هم راهنمایی کنین؟
                          ببخشید که من زیاد سوال میبرسم
                          در ارزويه روزي که تمام جوانان اين مملکت تمامي امکانات بروز را براي تحقق به ايده هاي خود در اختيار داشته باشند.....................

                          دیدگاه


                            #14
                            پاسخ : تبدیل صدا باADC

                            روش فرستادن آنالوگ که دیگه مطلب فت و فراوونه
                            یه سرچ بزن میکروفن بیسیم اینقدر مطب میاد
                            کلا در این روش با استفاده از مدولاسیون های آنالوگ و معمولا fm میاد صدا رو ارسال میکنید
                            ... و (بدانيد) گرفتن تصميمهاى محكم (براى رسيدن به اهداف بزرگ) با خوش گذرانى و سفرهآ‌هاى رنگين سازگار نيست و چه بسيار كه خواب شبانه تصميمهاى محكم روز را از ميان برده و تاريكيآ‌ها، خاطره همتآ‌هاى بلند را از يادها محو كرده است. (نهجآ‌البلاغه، خطبه211)

                            امام علي (ع):کسي که به وقت ياري رهبرش در خواب باشد، با لگد دشمنش بيدار مي شود (غررالحکم،ص 422)

                            دیدگاه


                              #15
                              پاسخ : تبدیل صدا باADC

                              نوشته اصلی توسط AliRezaDAVE
                              روش فرستادن آنالوگ که دیگه مطلب فت و فراوونه
                              یه سرچ بزن میکروفن بیسیم اینقدر مطب میاد
                              کلا در این روش با استفاده از مدولاسیون های آنالوگ و معمولا fm میاد صدا رو ارسال میکنید
                              خوب دوست عزیز روش های انالوگ دردسرش زیاده و قطعات هم کم یابن و امنیت هم که نداره بخاطر همین میخوام از ماژول های اماده استفاده کنم
                              حالا یه سوال میشه برای تبدیل صوت ای سیadc را مستقیم به ای سی انکودر وصل کرد بدون نیاز به میکرو؟
                              در ارزويه روزي که تمام جوانان اين مملکت تمامي امکانات بروز را براي تحقق به ايده هاي خود در اختيار داشته باشند.....................

                              دیدگاه

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