اطلاعیه

Collapse
No announcement yet.

ضبط یک ملودی کوتاه در mega128

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

    ضبط یک ملودی کوتاه در mega128

    سلام
    من می خوام یه ملودی 8 ثانیه ای رو توی mega128 ضبط کنم. کارایی که من کردم، اینا بوده:
    برای ضبط: از فایل صوتی که داشتم ( از خروجی کارت صدا ) با فرکانس 15KHz سمپل گرفتم و از طریق پورت com، در قالب یه فایل تکست ذخیره و بعد به همراه برنامه و به شکل یک آرایه داخل میکرو پروگرام کردم.
    برای پخش: تایمر 1 رو روی مد fast pwm با top=0x1FF تنظیم کردم و خروجی OC1A رو گذاشتم روی non inverted. در زمانی که موج pwm در حال تولید شدن هست، با وقفه هایی که تایمر 0 هر 67 میکرو ثانیه تولید می کنه ( برابر با زمان بین هر سمپل )، هر بار مقادیر هگز موجود در آرایه رو داخل رجیستر OCR1A ریختم تا متناسب با مقادیر نمونه گیری شده، pwm تولید کنم. و در آخر هم این pwm رو به یه فیلتر پایین گذر RC دادم.
    حالا مشکلی که من دارم، اینه که با وجود فرکانس نمونه گیری 15KHz باز هم کیفیت صدای پایینی دارم و صدا خیلی زیر هست. کسی در این باره تجربه ای داره؟ به نظرتون باید چیکار کنم؟

    #2
    پاسخ : ضبط یه ملودی کوتاه در AVR

    من این کار رو کردم
    فقط الان سرم شلوغه
    چند روز دیگه به من یاد آوری کن بهت کامل میگم

    دیدگاه


      #3
      پاسخ : ضبط یه ملودی کوتاه در AVR

      من امروز و فردا رو فرصت دارم :redface:

      دیدگاه


        #4
        پاسخ : ضبط یه ملودی کوتاه در AVR

        دوستان ایده ای برای بهتر شده کیفیت صدا ندارن؟

        دیدگاه


          #5
          پاسخ : ضبط یه ملودی کوتاه در AVR

          سلام.
          ممکنه مشکل از فیلتر RC پایین گذر باشه؟ بجاش از یه فیلتر اکتیو با OPAMP استفاده کنید نتیجه رو ببینید.
          اما اگه صدا خیلی مشکل داره و یا خیلی ضعیفه مشکل از فیلتر نیست.

          دیدگاه


            #6
            پاسخ : ضبط یه ملودی کوتاه در AVR

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

            دیدگاه


              #7
              پاسخ : ضبط یک ملودی کوتاه در mega128

              سلام ...................

              میخوام کلا صورت مساله رو پاک کنم!!!!!!!1

              چرا شما از آیسی های ضبط صدا استفاده نمی کنید؟ (اگه دنبال کیفیت صدا هستید)
              دوستان! مدتی کمتر به سایت میام ..

              دیدگاه


                #8
                پاسخ : ضبط یک ملودی کوتاه در mega128

                اینو برای خودم نمی خوام بسازم. این طور سفارش دادن!
                برای اینکه قیمت بالا نره و اینکه هر چی هست باید در حد اقل زمان ممکن قابل برنامه ریزی ( programable ) باشه ( برای تیراژ )

                دیدگاه


                  #9
                  پاسخ : ضبط یک ملودی کوتاه در mega128

                  سلام.
                  جناب حسام الدین من قبلا تو یه تاپیک دیدم که شما گفته بودید این کار را با pwm انجام داده اید.
                  دیگه نتونستم تاپیک رو پیدا کنم. می شه اینجا کمی توضیح بدید؟

                  دیدگاه


                    #10
                    پاسخ : ضبط یک ملودی کوتاه در mega128

                    نوشته اصلی توسط kasper
                    سلام.
                    جناب حسام الدین من قبلا تو یه تاپیک دیدم که شما گفته بودید این کار را با pwm انجام داده اید.
                    دیگه نتونستم تاپیک رو پیدا کنم. می شه اینجا کمی توضیح بدید؟
                    سلام .................

                    جناب کاسپر کدوم کارو می فرمایید؟ ضبط صدا رو میگید؟ نمیدونم دقیقا اون موقع چی گفتم . چشم روش فکر میکنم اگه به نتیجه رسیدم ، در خدمتتون هستم . موفق باشید .
                    دوستان! مدتی کمتر به سایت میام ..

                    دیدگاه


                      #11
                      پاسخ : ضبط یک ملودی کوتاه در mega128

                      سلام. اقای محمودی ممکنه کمی درباره این پروژه توضیح بدید؟
                      مثلا این زمان 67 میکرو ثانیه رو چطوری حساب کردید؟
                      به نظر میاد مشکل از همین قسمت باشه. نمی شه با ازمون و خطا زمان بهتری بدست اورد؟

                      دیدگاه


                        #12
                        پاسخ : ضبط یک ملودی کوتاه در mega128

                        سلام
                        دوست عزیز یک نگاه به این بندازید
                        http://www.avrfreaks.net/index.php?module=Freaks%20Tools&func=viewItem& amp;item_id=84
                        یا avr335 رو توی گوگل جستجو کنید

                        دیدگاه


                          #13
                          پاسخ : ضبط یک ملودی کوتاه در mega128

                          سلام. اقای محمودی ممکنه کمی درباره این پروژه توضیح بدید؟
                          مثلا این زمان 67 میکرو ثانیه رو چطوری حساب کردید؟
                          به نظر میاد مشکل از همین قسمت باشه. نمی شه با ازمون و خطا زمان بهتری بدست اورد؟
                          برای این کا راز تاخیر ( delay_us ) استفاده کردم. تعداد سمپل ها به زمان نمونه گیری رو که حساب می کنم، خطای خیلی کمی داره. نمی تونه تاثیر زیادی داشته باشه.

                          دیدگاه


                            #14
                            پاسخ : ضبط یک ملودی کوتاه در mega128

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

                            دیدگاه


                              #15
                              پاسخ : ضبط یک ملودی کوتاه در mega128

                              نوشته اصلی توسط کویر الکترونیک.کام
                              سلام
                              دوست عزیز یک نگاه به این بندازید
                              http://www.avrfreaks.net/index.php?module=Freaks%20Tools&func=viewItem& amp;item_id=84
                              یا avr335 رو توی گوگل جستجو کنید
                              سلام.
                              من این APP رو خیلی وقت پیش از سایت ATMEL دانلود کردم اما هنوز نفهمیدم فایلهایی که توش گذاشته با چه کامپایلری کامپایل می شوند. حدس می زدم IAR باشه اما IAR را امتحان کردم اررور می گرفت دیگه بی خیالش شدم.
                              کسی تونسته این برنامه رو کامپایل کنه؟
                              راستی یه سوال: این ICCAVR چیه؟ یه کامپایلره؟ همون IMAGE CRAFT است؟

                              اینم ارور:
                              This file should only be compiled with iccavr or aavr with processor option -v1
                              این ارور را از فایل io8535 می گیره که رجیسترهای این میکرو در این فایل تعریف شده اند.
                              ممنون می شم کسی کمک کنه.

                              دیدگاه

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