اطلاعیه

Collapse
No announcement yet.

راه های خروجی صدا مثل dac

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

    #16
    پاسخ : راه های خروجی صدا مثل dac

    سلام دایی جان
    با سپاس از خانم امامی فر
    منظور ایشون اینه که می تونی بدون تکیه به این آی سی ها و با هزینه کمتر صدا تولید کنی. در واقع اینجوری به مهارتهای خودت تکیه می کنی و توی برنامه نویسی قویتر میشی. منم بخاطر همین نرفتم دنبال VS1003
    این آی سی که بیشتر بدرد MP3 player ها می خوره که توش فقط کیفیت صدا و حجم کمترحافظه مهمه. کلی وقتی میزاری و این ای سی رو راه میندازی و یه روز می بینی هر گوشی نمی تونه فرق صدای VS1003B و PWMآ‌ رو درک کنه. اونوقت می فهمی که عمرتو برای یه چیز الکی هدر دادی.

    VS1003B دقیقا بدرد کسی می خوره که قراره یه تولیدی ادوات صوتی راه بندازه و توی رقابت با شرکت های دیگه باید برنده بشه.
    اگه شما می خوای یه کار صوتی ساده انجام بدی بهتره از خود میکرو استفاده کنی تا تجربه برنامه نویسیت بیشتر بشه. تازه بعد می تونی همون برنامه رو برای میکروهای قویتر ارتقا بدی.
    در نهایت این تجربه برات تا ابد میمونه و می تونی همیشه خانم امامی فرو دعا کنی. :biggrin:
    با عرض پوزش خدمت دایی های عزیزم تا اطلاع ثانوی به اینترنت دسترسی ندارم.

    دیدگاه


      #17
      پاسخ : راه های خروجی صدا مثل dac

      سلام
      عملا برای تولید صدا به کمک میکرو سه راه یا روش وجود دارد

      1-
      الف - استفاده از آی سی های ضبط صدا مثل خانواده isd میکرو نقش کنترلی این آی سی رو بر عهده دارد وکلا کار خاصی انجام نمی ده
      ب- استفاده از آی سی ها ی سری VS1003 که باز هم میکرو نقش کنترلی رو بر عهده دارد

      2-تولید صدا توسط میکرو با استفاده از دانش موسیقی یعنی شما صدای تولید می کنید می دونید فرکانس وطول موج آن چقدر هست در این روش می شه یه ملودی با کیفیت عالی تولید کرد (من خودم تست کردم وجواب داده)

      3- روش تولید صدا بر مبنای ضبط و پخش آن توسط میکرو و بکار گیری از یک حافظ خارجی مثل mmc یا فلش ها نظیر at 45db32 در این رو شما با نمونه بر داری به کمک یک واحد adc داده های این واحد را در فرکانس مد نظر ( مثلا 8 کیلو) بر روی حافظ خارجی ضبط و سپس این داده هارو در همان فرکانس توسط یک مبدل dac یا pwm پخش می کنید


      بهر حال اگر هدف فقظ ضبط وپخش صدا هست به نظر من یه mp3 پلیر بخری بهتر ولی اگر هدف آموزش هست توصیه می شه هر سه روش رو تست کنی ؟!!! :nerd:

      پیروز و سر بلند باشید

      دیدگاه


        #18
        پاسخ : راه های خروجی صدا مثل dac

        چقدر گیجم کردید
        بهتر از همون pwm استفاده کنم این طوری که تعریف کرده اید اگه صدا mp3 باشه میشه پخش کرد
        اگه بخوام از mmc صدا رو بگیرم و پخش باید چی کار کنم pwm1a=x این X باید چقدر باشه
        نوشته اصلی توسط ahmadmn
        وقتی یه موج مربعی رو به فیلتر پایین گذر(با فرکانس قطع بسیار کمتر از فرکانس خود موج) بدیم، چیزی از موج مربعی باقی نمی مونه جز مولفه DC اون.
        اگه به آنالیز فوریه موج مربعی نگاهی بندازی میتونه بهتر این موضوع رو درک کنی.
        این ولتاژ DC در خروجی فیلتر متناسب با دیوتی سایک موج مربعیه. مثلا اگه دامنه موج مربعی بین صفر و 5 ولت باشه و دیوتی سایکلش 50 درصد باشه، با عبور از فیلتر پایین گذر ولتاژ دی سی 2.5 ولت خواهیم داشت.
        این قضیه پایه و اساس تولید سیگنال به روش PWM است.
        یعنی اگه دیوتی سایکل یک موج مربعی رو متناسب با دامنه یک سیگنال صوتی تغییر بدیم،بعد از عبور فیلتر پایین گذر، همون صدا رو بصورت ولتاژ خواهیم داشت.
        یکم ساده تر بگو نفهمیدم

        دیدگاه


          #19
          پاسخ : راه های خروجی صدا مثل dac

          نوشته اصلی توسط erfan m
          چقدر گیجم کردید
          بهتر از همون pwm استفاده کنم این طوری که تعریف کرده اید اگه صدا mp3 باشه میشه پخش کرد
          اگه بخوام از mmc صدا رو بگیرم و پخش باید چی کار کنم pwm1a=x این X باید چقدر باشه یکم ساده تر بگو نفهمیدم
          سلام دوست عزیز ماه عسل صحبت دوستمان رو خدمدتون عرض می کنم

          بعد از اینکه شما محتوحیات داده ها رو به صورت 8 بیتی روی حافظه خارجی ذخیره کردید - همان طور که خانم امامی فر گفتن ابتدا شما تایمر کانتر 1 رو روی 16 کیلو ودر
          مد fast top 0xff قرار می دید ورجیستر ocr1 رو دقیقا برابر با محتویات داده های ذخیره شده در حافظه فلش قرار می دید ودر خروجی پایه ocr1 باید یه فیلتر مناسب بذارید می تونید از نمونه فیلتر خود مدار اتمل که تو سایتش یه پروژه با همین تعاریف قرار داده استفاده کنید

          دیدگاه


            #20
            پاسخ : راه های خروجی صدا مثل dac

            می شه لینکشو بزاری

            دیدگاه


              #21
              پاسخ : راه های خروجی صدا مثل dac

              http://www.awp.ir/upload/uploads/1360073902.rar

              دیدگاه


                #22
                پاسخ : راه های خروجی صدا مثل dac

                همون فیلتری که می گفتید در صفحه ی 7 با ای سی lm324 هست یعنی اگر از اون استفاده کنم صدا با کیفیت میشه :question:
                یه سوال دیگه pwm 1 یا 0 می شود پس باید بلندگو تق تق کند نه این که صدا بده ببخشید سوالم تکراری چون من هنوز نفهمیدم

                دیدگاه


                  #23
                  پاسخ : راه های خروجی صدا مثل dac

                  PWM با عبور از فیلتر دیگه صفر و یک نیست بلکه ولتاژ خاصیه برابر با Duty Cycle*Vmax
                  با عرض پوزش خدمت دایی های عزیزم تا اطلاع ثانوی به اینترنت دسترسی ندارم.

                  دیدگاه


                    #24
                    پاسخ : راه های خروجی صدا مثل dac

                    اگر تحلیل مدار فیلتر رو بزارید ممنون می شم
                    نوشته اصلی توسط ahmadmn
                    Duty Cycle*Vmax
                    چه جوری حل می شه
                    با تشکر فراوان

                    دیدگاه


                      #25
                      پاسخ : راه های خروجی صدا مثل dac

                      با گرفتن تبدیل فوریه از یه موج مربعی میشه دامنه هارمونیک هاشو بدست بیاریم.
                      هامونیک اول که فرکانس صفر است همون ولتاژ DCآ‌ موج ماست.
                      وقتی موج مربعی از فیلتر پایین گذر عبور می کنه تنها یک هارمونیک می تونه رد بشه و بقیه گیر می کنن. این همون هارمونیک صفر یا DC موج ماست.
                      بنابراین اگه یه موج مربعی رو به فیلتر پایین گذر بدیم در خروجی DCآ‌ موج رو داریم. مقدارش هم برابر با متوسط ولتاژ موجه.
                      متوسط ولتاژ مربعی میشه دیوتی سایکل ضربدر دامنه موج.
                      با عرض پوزش خدمت دایی های عزیزم تا اطلاع ثانوی به اینترنت دسترسی ندارم.

                      دیدگاه


                        #26
                        پاسخ : راه های خروجی صدا مثل dac

                        سلام

                        یه مثال ساده بزنم - مطمئنا متوجه می شی

                        فرض کن یک پالس داری 0.5 ثانیه روشن و0.5 ثانیه خاموش باشه- میانگین ولتاژ خروجی چقدر هست در طول مدت یک ثانیه بدیهی هست 2.5=2/(0+5)) این ولتاژ تولید شده دارای ریپل شدید هست که نیاز به یه فیلتر مناسب دارد . ولی فیلتر هرجوری هم که باشه چون فرکانس پاینه پس شما ریپل رو دارید.

                        اصول تولید موج در روش pwm بر اساس مدت زمان خاموش و روشن بودن پایه oc ،. هست حال فکر کن فرکانس کاری خیلی بالاست مثلا 16 مگا شما توی خروجیتون ولتاژ2.5 دارید با ریپل های خیلی ضعیف که اگر یه فیلتر نرم کننده مثل همین rc رو داشته باشیم خروجی مطلوب تقریبا بدون ریپل رو می ده

                        حالا کافیه شما برای تولید ولتاژ مطلوب فقط رجیستر ocr رو مقدار بدی خروجی متناسب با اون مقدار تولید می شه


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

                        امیدوارم کاملا متوجه شده باشی

                        موفق باشید
                        نادانترين مردم کساني هستند که فکر مي کنند داناترين آنها هستند.

                        دیدگاه


                          #27
                          پاسخ : راه های خروجی صدا مثل dac

                          اگه صدا فرکانش بالا باشه بیشتر کیفیت داره یا پاین باشه :question:

                          دیدگاه


                            #28
                            پاسخ : راه های خروجی صدا مثل dac

                            نوشته اصلی توسط erfan m
                            اگه صدا فرکانش بالا باشه بیشتر کیفیت داره یا پاین باشه :question:
                            این سوال نکته انحرافی داره!!
                            همونظور که میدونید بازه فرکانسی صدا که میتونیم یشنویم 20تا 20کیلو هرتزه پس اگه فرکانس صدا بالاتر بره دیگه نمیشنویم
                            اما یه نکته ای در مورد صداهای دیجیتال هستش و اون نرخ نمونه برداری صدا (Sample Per Second)هستش(چون در اصل اون چیزی که باعث میشه یه صدای آنالوگ-مثلا صوت صحبت کردن ما به صورت آنالوگ هستش- به دیجیتال- که گسسته هست- تبدیل بشه،همین نمونه برداریه) که هرچه این نرخ نمونه برداری بیشتر باشه، طبیعتا کیفیت صدای خروجی هم بالاتر خواهد بود(مثلا شما تو اینترنت یه آهنگ رو با کیفیت های مختلف میتونی دانلود کنی: 48k-96k - 128k - 192k که البته در اصل کیفیت 192k موجود نیست و فقط جنبه تبلیغی برای سایتها داره!!)
                            اونچيزي که در دانشگاه ياد ميگيريد، "الفبايي" هست براي نوشتن يک "رمان" !!

                            دیدگاه


                              #29
                              پاسخ : راه های خروجی صدا مثل dac

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

                              دیدگاه


                                #30
                                پاسخ : راه های خروجی صدا مثل dac

                                نوشته اصلی توسط سارا امامی فر
                                با سلام

                                VS1003 و امثال این آی سی ها هر روز با اسم ها و عناوین مختلف وارد بازار می شود وهیج توجیح تولیدی ندارند امروز هست فردا ممکنه نباشه

                                من خودم با میکرو تا 25 کیلو هرتز هم تونستم صدا ضبط و پخش کنم کار نسبتا ساده ای هست البته اولش یه مقدار دنگ فنگ داره ولی شدنش می شه خواستم فرکانس کاری رو ببررم بالاتر از 25 اما ADC میکرو جواب نداد البته من 8 بیتی ذخیره سازی کردم می دونم اگر 10 بیتی می بود خیلی بهتر جواب می داد صدا ضبط شده هم بد نبود خوب دیگه در حد خودش البته من از آی سی فلش برای ذخیره سازی استفاده کردم

                                جالب بدونید من از دیجیتال به آنالوگ هم استفاده کردم ولی در نهایت PWM میکرو در مد FAST در فرکانس 16 کیلو بهترین نتیجه رو داد.

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

                                دیدگاه

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