اطلاعیه

Collapse
No announcement yet.

پخش فایل صوتی wav توسط avr با pwm

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

    پخش فایل صوتی wav توسط avr با pwm

    سلام. من یه فایل wav رو از طریق کارت حافظه خوندم و می خوام اون رو توسط pwm میکرو پخش کنم . سوال اینجاست که فرکانس میکرو و فرکانس فایل wave چقدر باید باشه یعنی مثلا اگر فایل wav ما 8 بیت mono با فرکانس 22.050 khz باشه فرکانس میکرو چقدر باید باشه. بعد که فرکانس ها تنظیم شد چطور باید فایل رو پخش کنم؟ یعنی مثلا بایت به بایت اطلاعات بعد از هدر فایل wav رو بخونم و مستقیما به pwm بدم؟
    ممنون.

    #2
    پاسخ : پخش فایل صوتی wav توسط avr با pwm

    استفاده از pwm برای تولید سیگنال آنالوگ نرخ نمونه برداری پائینی میخواد و در عین حال سرعت خیلی بالایی در تولید pwm میخواد. بهتر نیست از یه مکانیسم دیگه مثلا پل مقاومتی استفاده کنی؟ چون قراره یک سیگنال آنالوگ با نرخ تبدیل 22 کیلو هرتر یعنی تقریبا هر نمونه 45 میکرو ثانیه ایجاد کنی که نمیدونم شاید مجبور باشی از یک pwm با سرعت حداقل نیم مگا هرتز استفاده کنی.

    دیدگاه


      #3
      پاسخ : پخش فایل صوتی wav توسط avr با pwm

      نوشته اصلی توسط zhn_1010 نمایش پست ها
      سلام. من یه فایل wav رو از طریق کارت حافظه خوندم و می خوام اون رو توسط pwm میکرو پخش کنم . سوال اینجاست که فرکانس میکرو و فرکانس فایل wave چقدر باید باشه یعنی مثلا اگر فایل wav ما 8 بیت mono با فرکانس 22.050 khz باشه فرکانس میکرو چقدر باید باشه. بعد که فرکانس ها تنظیم شد چطور باید فایل رو پخش کنم؟ یعنی مثلا بایت به بایت اطلاعات بعد از هدر فایل wav رو بخونم و مستقیما به pwm بدم؟
      ممنون.
      دقیقا من هم هین سوال رو دارم ولی با 13 سال تاخیر
      اگر کسی می دونه جواب بده؟

      دیدگاه


        #4
        پاسخ : پخش فایل صوتی wav توسط avr با pwm

        نوشته اصلی توسط sarlak74 نمایش پست ها
        دقیقا من هم هین سوال رو دارم ولی با 13 سال تاخیر
        اگر کسی می دونه جواب بده؟
        دوست عزیز حتما اطلاع دارید ما میتوانیم با استفاده از یک فیلتر پایین گذر یک PWM را به یک ولتاژ متناسب با پهنای موج PWM تغییر بدهیم به طور مثال در تغذیه 5 ولت اگر یک موج PWM با ضریب پیوستگی 50% را به فیلتر بدهیم ولتاژ 2.5 ولت خواهیم داشت



        از این موضوع میتوانیم در مدارات میکروکنترولی که سادگی آن اهمیت دارد استفاده کنیم و صدا را بدون تبدیل کننده دیجیتال به آنالوگ تبدیل به موج صوتی نماییم
        توجه داشته باشید کیفیت مدولاسیون صدا به این روش چندان جالب نمیباشد و بیشتر در فرکانسهای صدای انسان ( نه موسیقی ) که حداکثر فرکانس آن تنها 3000 هرتز در نظر گرفته میشود ، آمپلی فایرهای پرقدرت و ارزان کلاس D و کابردهای آموزشی استفاده میشود ...
        ئر تیم روش به طور خیلی ساده پهنای موج PWM را متناسب با شدت صدا تغییر میدهیم و قاعدتا هم فرکانس PWM ما باید از حداکثر فرکانس صدا بیشتر باشد ( قاعدتا هرچی بیشتر باشه کیفیت صدا بهتره ) ولی در میکروهای ساده ساخت موج PWM به طور دقیق دارای محدویت فرکانس میباشد و مثلا در میکروهای 8 بیتی AVR که حداکثر فرکانس خود پردازنده از 20 مگاهرتز تجاوز نمیکند حداکثر فرکانس ساخت PWM نزدیک 40 کیلوهرتز میباشد ( به علت محدودیت شمارش تایمر- کانتر ) که قاعدتا برای یک تبدیل خوب تنها فرکانش کمتر از 5000 هرتز قابل استفاده میباشد
        پاره ای از رویکردهای دفاعی

        دیدگاه


          #5
          پاسخ : پخش فایل صوتی wav توسط avr با pwm

          نوشته اصلی توسط emitor نمایش پست ها
          دوست عزیز حتما اطلاع دارید ما میتوانیم با استفاده از یک فیلتر پایین گذر یک PWM را به یک ولتاژ متناسب با پهنای موج PWM تغییر بدهیم به طور مثال در تغذیه 5 ولت اگر یک موج PWM با ضریب پیوستگی 50% را به فیلتر بدهیم ولتاژ 2.5 ولت خواهیم داشت



          از این موضوع میتوانیم در مدارات میکروکنترولی که سادگی آن اهمیت دارد استفاده کنیم و صدا را بدون تبدیل کننده دیجیتال به آنالوگ تبدیل به موج صوتی نماییم
          توجه داشته باشید کیفیت مدولاسیون صدا به این روش چندان جالب نمیباشد و بیشتر در فرکانسهای صدای انسان ( نه موسیقی ) که حداکثر فرکانس آن تنها 3000 هرتز در نظر گرفته میشود ، آمپلی فایرهای پرقدرت و ارزان کلاس D و کابردهای آموزشی استفاده میشود ...
          ئر تیم روش به طور خیلی ساده پهنای موج PWM را متناسب با شدت صدا تغییر میدهیم و قاعدتا هم فرکانس PWM ما باید از حداکثر فرکانس صدا بیشتر باشد ( قاعدتا هرچی بیشتر باشه کیفیت صدا بهتره ) ولی در میکروهای ساده ساخت موج PWM به طور دقیق دارای محدویت فرکانس میباشد و مثلا در میکروهای 8 بیتی AVR که حداکثر فرکانس خود پردازنده از 20 مگاهرتز تجاوز نمیکند حداکثر فرکانس ساخت PWM نزدیک 40 کیلوهرتز میباشد ( به علت محدودیت شمارش تایمر- کانتر ) که قاعدتا برای یک تبدیل خوب تنها فرکانش کمتر از 5000 هرتز قابل استفاده میباشد
          با سلام
          ممنون از پاسختون
          من با این قسمت از فرمایش شما و دیگر دوستان که در جاهای دیگه خوندم موافق نیستم که pwm کیفیت خوبی نداره .قطعا به درد کارهای حرفه ای در زمینه صدا نمی خوره ولی تقریبا همه ی سخنگو های آسانسور از همین روش pwm برای پخش صدا استفاده می کنند که کیفیت بدی هم نداره و کار راه انداز هستش.
          مجددا هم ممنون از پاسختون من مدار رو ساختم و ازش جواب گرفتم .پاسخ شما هم کمک شایانی به من کرد.

          دیدگاه


            #6
            پاسخ : پخش فایل صوتی wav توسط avr با pwm

            نوشته اصلی توسط sarlak74 نمایش پست ها
            با سلام
            ممنون از پاسختون
            من با این قسمت از فرمایش شما و دیگر دوستان که در جاهای دیگه خوندم موافق نیستم که pwm کیفیت خوبی نداره .قطعا به درد کارهای حرفه ای در زمینه صدا نمی خوره ولی تقریبا همه ی سخنگو های آسانسور از همین روش pwm برای پخش صدا استفاده می کنند که کیفیت بدی هم نداره و کار راه انداز هستش.
            مجددا هم ممنون از پاسختون من مدار رو ساختم و ازش جواب گرفتم .پاسخ شما هم کمک شایانی به من کرد.
            دوست عزیز، تعریف هر کسی از کیفیت متفاوته.
            ممکنه یکی کیفیت خر خر و پر پر براش مورد قبول باشه و دیگری
            کمی ناموزونی و صدا های نویز براش غیر قابل تحمل باشه.
            مداری ساده و عملی برای صرفه جویی در مصرف برق خانه:
            https://www.eca.ir/forums/thread89900.html

            دیدگاه

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