اطلاعیه

Collapse
No announcement yet.

پخش فایل MP3 با VS1003 و ضبط صدا با فرمت WAV با همین آی سی

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

    پاسخ : پخش فایل MP3 با VS1003 و ضبط صدا با فرمت WAV با همین آی سی

    دوستان منم با دکود کردن mp3 موافقم
    به سایت زیر برید
    کدهای تبدیلش هست
    بازم غیر اینها پیدا کردم
    www.mp3-tech.org/programmer/decoding.html
    هرچه سعی کنیم لایه های نرم افزاری زیاد کرده و از سخت افزار دور کنیم مشکلات(باگ ها) کمتر خواهد شد(امنیت بیشتری خواهید داشت)
    بهترین جواب دهنده برای سوال شما، خود شما هستید البته بعد تلاش،پشتکار و مطالعه بیشتر
    میدونی مشکل ما کجاست؟سرمایه و مغز ها رو نمیتونیم یکجا جمع کنیم...

    تعدادی ماژول GPS GP5MX1513F1 با بالاتریت حساسیت -170db به قیمت خرید بفروش میرسد

    دیدگاه


      پاسخ : پخش فایل MP3 با VS1003 و ضبط صدا با فرمت WAV با همین آی سی

      :nerd:
      یاسر کاظمی یکتا

      دیدگاه


        پاسخ : پخش فایل MP3 با VS1003 و ضبط صدا با فرمت WAV با همین آی سی

        دوستان کسی PCB ای سی VS1003 رو نداره بده ، یه رو میخوام ، آخه حوصلم نمیشه بکشمش :mrgreen: ، خیلی پیچ در پیچه
        ممنون میشم اگه کسی PCBیه نرم افزار Proteus ش رو برام بزاره
        دلا خو کن به تنهایی که از تنها بلا خیزد

        دیدگاه


          پاسخ : پخش فایل MP3 با VS1003 و ضبط صدا با فرمت WAV با همین آی سی

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

          دیدگاه


            پاسخ : پخش فایل MP3 با VS1003 و ضبط صدا با فرمت WAV با همین آی سی

            سلام
            می خام یکی از رجیسترهای vs1003 رو بخونم ولی نمیشه.وقتی دیتا ارسال میکنم dreq دارم ولی so ایسی شکلی مشابه شکل cs ارسالی میکرو داره ؟
            لطفا راهنمایی کنید؟

            دیدگاه


              پاسخ : پخش فایل MP3 با VS1003 و ضبط صدا با فرمت WAV با همین آی سی

              سلام.من سوالام تو یه تاپیک جدید پرسیدم ولی جواب ندادین گفتم اینجا هم بپرسم.

              1-ای سی VS1003 حتما باید همه GND ها و CVDD و IOVDD و AVDD وصل باشن به تغذیشون یا اینکه میشه فقط یکی رو وصل کرد؟

              2-Atmega128 هم باید همه VCC و GND ها وصل باشن؟

              دیدگاه


                پاسخ : پخش فایل MP3 با VS1003 و ضبط صدا با فرمت WAV با همین آی سی

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

                دیدگاه


                  پاسخ : پخش فایل MP3 با VS1003 و ضبط صدا با فرمت WAV با همین آی سی

                  با سلام
                  آیا این vs1003 را میشه با atmega32 ره اندازی کرد که فقط یک فایل mp3 مشخص رو mmc بخونه ؟
                  دنیا بر پایه برنامه هایی هست که خدا با زبان برنامه نویسی خودش مینویسد . کامپایل شده آن این جهان و قوانین آن است . start آن تولد است و end آن مرگ . پر از گزینه های شرطی و دستورات حلقه و تکرار ...

                  دیدگاه


                    پاسخ : پخش فایل MP3 با VS1003 و ضبط صدا با فرمت WAV با همین آی سی

                    نوشته اصلی توسط شاهزاده توس (سردار سپاه کیخسرو)
                    سلام
                    می خام یکی از رجیسترهای vs1003 رو بخونم ولی نمیشه.وقتی دیتا ارسال میکنم dreq دارم ولی so ایسی شکلی مشابه شکل cs ارسالی میکرو داره ؟
                    لطفا راهنمایی کنید؟
                    سلام به دوستان عزیز.
                    منم کار با vs1003 و vs1053 رو شروع کردم و دقیقا همین مشکل شاهزاده توس رو دارم و همیشه مقدار صفر رو میخونم!!! :sad:
                    از لحاظ PCB و ولتاژها هیچ مشکلی نیست. وقتی رجیستری رو میخونم so دقیقا مثل cs میشه یعنی مقدار صفر برمیگردونه حتی اگر قبلش بارها توی رجیستر مقدار نوشته باشم.
                    لطفا راهنماییم کنید که اشکال کار کجاست؟! :question: :question: :question:
                    ممنون.

                    دیدگاه


                      پاسخ : پخش فایل MP3 با VS1003 و ضبط صدا با فرمت WAV با همین آی سی

                      سلام به همه
                      من هم می خواستم کار با این ایسی را شروع کنم اما هنوز با برد مبدل این ایسی مشکل دارم. اگه یک از دوستان نقشه ی فیبر مدار چاپی اون رو بزاره خیلی متشکرش می شوم.
                      ین دو خانه یک برد بورد (به علت وجود پلاستیک عایق بین آنها) یک خازن کوچک وجود دارد که خیلی سریع شارژ میشود.

                      به این دلیل در مدارات فرکانس بالا که سرعت تغییرات زیاد است نمیتوان از برد بورد استفاده نمود. چون زمان شارژ خازن کوچک محسوس میشود.
                      http://www.botlobby.com/PishAzEftetah/

                      دیدگاه


                        پاسخ : پخش فایل MP3 با VS1003 و ضبط صدا با فرمت WAV با همین آی سی

                        نوشته اصلی توسط الکترومن2008
                        سلام به دوستان عزیز.
                        منم کار با vs1003 و vs1053 رو شروع کردم و دقیقا همین مشکل شاهزاده توس رو دارم و همیشه مقدار صفر رو میخونم!!! :sad:
                        از لحاظ PCB و ولتاژها هیچ مشکلی نیست. وقتی رجیستری رو میخونم so دقیقا مثل cs میشه یعنی مقدار صفر برمیگردونه حتی اگر قبلش بارها توی رجیستر مقدار نوشته باشم.
                        لطفا راهنماییم کنید که اشکال کار کجاست؟! :question: :question: :question:
                        ممنون.
                        منم همین مشکل رو داشتم . راه حلش اینه که توی یه حلقه رجیستر رو مقدار دهی کنی و هر بار بعد از نوشتن تو ی رجیستر مقدارش رو بخون اگه برابر اون چیزی که توش نوشتی شده بود از حلقه بیا بیرون اگه حداکثر لوپ حلقه رو 10 بگیری رجیستر مقدار دهی میشه. :nice:
                        کسی از دوستان می دونه چرا فایل هایی mp3 که بیت ریتشون 300kbps هست بد با VS1003 پخش میشن ؟ در حالی که توی دیتاشیت گفته که بیت ریت 300kbps رو ساپورت میکنه ؟ :question: آیا باید رجیستری رو دستکاری کرد ؟

                        دیدگاه


                          پاسخ : پخش فایل MP3 با VS1003 و ضبط صدا با فرمت WAV با همین آی سی

                          من تا حالا فابل MP3 با بیت ریت 300 ندیدم و بالاترین بیت ریت 320 هستش برای MP3 و اگر هم بیت ریت 300 وجود داشته باشه قطعا جزو استاندارد ها نیست و بیتریت پایین تر از 320 هست که 256 میشه که این ای سی همه بیت ریت ها رو ساپورت میکنه شما اگه میتونید یه فایل با بیتریت 320 بدید ببینید پخش میکنه یا نه و حتما هم MPEG 1 باشه و با برنامه های مبدل راحت میشه تبدیل کرد

                          دیدگاه


                            پاسخ : پخش فایل MP3 با VS1003 و ضبط صدا با فرمت WAV با همین آی سی

                            من از روی این شماتیک مدارم رو بستم.
                            هیچ صدایی نمیده DREQ میده ولتاژها همه سالمند.به نظر میرسه دیتا رو SPI منتقل نمیکنه

                            Source:
                            کد:
                            $regfile = "m128def.dat"
                            $crystal = 8000000
                            
                            $swstack = 128
                            $hwstack = 128
                            $framesize = 1024
                            '--------------------------------------------------------------
                            Config Lcd = 16 * 2
                            Config Lcdpin = Pin , Db4 = Portf.4 , Db5 = Portf.5 , Db6 = Portf.6 , _
                            Db7 = Portf.7 , E = Portf.2 , Rs = Portf.3
                            '----------------------------------------------------------------
                            '-----------------------------------------------------------------------
                            Led Alias Portd.0
                            'Mmc_csn Alias Portb.0
                            
                            Xrst Alias Portd.7
                            Dreq Alias Pind.6
                            Xdcs Alias Portd.5
                            Xcs Alias Portd.4
                            Vs_miso Alias Portd.3
                            Vs_mosi Alias Portd.2
                            Vs_clock Alias Portd.1
                            
                            Config Led = Output                     'led
                            Config Vs_miso = Input                   'serial input vs-1003
                            Config Vs_mosi = Output                   'serial out  vs-1003
                            Config Vs_clock = Output                  'serial clock vs-1003
                            Config Xcs = Output                     'VS Chip Select
                            Config Xrst = Output                    'VS Reset
                            Config Dreq = Input                     'VS Data Request
                            Config Xdcs = Output                    'VS Stream Request
                            '-------------------------------------------------------------------------------
                            
                            Set Vs_mosi
                            Set Vs_clock
                            Set Xcs
                            Set Xrst
                            Set Xdcs
                            Cls
                            Reset Led
                            Reset Vs_mosi
                            Reset Vs_clock
                            
                            
                            '-------------------------
                            
                            '-------------------------------------------------------------------------------
                            Dim B As Byte
                            Dim A1 As Byte
                            Dim A2 As Byte
                            Dim L As Byte
                            Dim Ff As Byte
                            Dim S As String * 30
                            Dim Diskf As Long
                            Dim Disks As Long
                            Dim Vs_w As Byte
                            Dim Vs_r As Byte
                            Dim Sc_mode_ad As Byte
                            Dim Sc_bass_ad As Byte
                            Dim Sc_clockf_ad As Byte
                            Dim Sc_aiaddr_ad As Byte
                            Dim Sc_vol_ad As Byte
                            Dim I As Word
                            Dim Buffer(512) As Byte
                            
                            '-------------------------------------------------------------------------------
                            Vs_w = 2
                            Vs_r = 3
                            Sc_mode_ad = 0
                            Sc_bass_ad = 2
                            Sc_clockf_ad = 3
                            Sc_aiaddr_ad = 10
                            Sc_vol_ad = 11
                            Led = 0
                            
                            '-------------------------------------------------------------------------------
                            
                            Cursor Off
                            Cls
                            Lcd "loading..."
                            
                            $include "Config_AVR-DOS.BAS"
                            $include "Config_MMC.bas"
                            
                            B = Drivereset()
                            B = Driveinit()
                            
                            If Gbdriveerror <> 0 Then
                            Cls
                            Lcd "mmc config error"
                            End
                            End If
                                            'include avr-dos
                            B = Initfilesystem(1)                    'init file system
                            If B <> 0 Then Print "Errore MMC"              'se errore
                            Cls
                            Lcd "VS1003 !!!"
                            Waitms 500
                            
                            
                            Set Led
                            Cls
                            Lcd "Reseting VS1003."
                            Reset Xrst
                            Wait 1
                            Set Xrst
                            Waitus 500
                            
                            Bitwait Dreq , Set
                            Reset Led
                            
                            Cls
                            Lcd "Initializing VS"
                            Waitms 500
                            Set Led
                            
                            Reset Xcs
                            Cls
                            Lcd "Reset Xcs"
                            Waitms 500
                            Shiftout Vs_mosi , Vs_clock , Vs_w , 1
                            'Spiout Vs_w , 1
                            Shiftout Vs_mosi , Vs_clock , Sc_mode_ad , 1
                            
                            'Spiout Sc_mode_ad , 1                    'Halate Kariyeh VS1003
                            A1 = 8
                            A2 = 0
                            Shiftout Vs_mosi , Vs_clock , A1 , 1
                            
                            'Spiout A1 , 1
                            Shiftout Vs_mosi , Vs_clock , A2 , 1
                            
                            'Spiout A2 , 1
                            Set Xcs
                            Cls
                            Lcd "Set Xcs"
                            'Wait 10
                            Waitus 500
                            Bitwait Dreq , Set
                            
                            Reset Xcs
                            Shiftout Vs_mosi , Vs_clock , Vs_w , 1
                            
                            'Spiout Vs_w , 1
                            Shiftout Vs_mosi , Vs_clock , Sc_bass_ad , 1
                            
                            'Spiout Sc_bass_ad , 1                    'Tanzime Bass va Treble
                            A1 = &H79
                            A2 = &HF7
                            Shiftout Vs_mosi , Vs_clock , A1 , 1
                            
                            'Spiout A1 , 1
                            Shiftout Vs_mosi , Vs_clock , A2 , 1
                            
                            'Spiout A2 , 1
                            Set Xcs
                            Waitus 500
                            Bitwait Dreq , Set
                            
                            Reset Xcs
                            Shiftout Vs_mosi , Vs_clock , Vs_w , 1
                            
                            'Spiout Vs_w , 1
                            Shiftout Vs_mosi , Vs_clock , Sc_clockf_ad , 1
                            
                            'Spiout Sc_clockf_ad , 1                   'Tanzimeh Clock va PLL bar royeh Adade 3
                            A1 = &H80
                            A2 = 0
                            Shiftout Vs_mosi , Vs_clock , A1 , 1
                            
                            'Spiout A1 , 1
                            Shiftout Vs_mosi , Vs_clock , A2 , 1
                            
                            'Spiout A2 , 1
                            Set Xcs
                            Waitus 500
                            Bitwait Dreq , Set
                            
                            Reset Xcs
                            Shiftout Vs_mosi , Vs_clock , Vs_w , 1
                            
                            'Spiout Vs_w , 1
                            Shiftout Vs_mosi , Vs_clock , Sc_aiaddr_ad , 1
                            
                            'Spiout Sc_aiaddr_ad , 1                   'Barnameyeh Karbari Nadarim
                            A1 = 0
                            A2 = 0
                            Shiftout Vs_mosi , Vs_clock , A1 , 1
                            
                            'Spiout A1 , 1
                            Shiftout Vs_mosi , Vs_clock , A2 , 1
                            
                            'Spiout A2 , 1
                            Set Xcs
                            Waitus 500
                            Bitwait Dreq , Set
                            
                            Reset Xcs
                            Shiftout Vs_mosi , Vs_clock , Vs_w , 1
                            
                            'Spiout Vs_w , 1
                            Shiftout Vs_mosi , Vs_clock , Sc_vol_ad , 1
                            
                            'Spiout Sc_vol_ad , 1                    'Tanzime Volume Rooyeh Haddeaksar
                            A1 = 0
                            A2 = 0
                            Shiftout Vs_mosi , Vs_clock , A1 , 1
                            
                            'Spiout A1 , 1
                            Shiftout Vs_mosi , Vs_clock , A2 , 1
                            
                            'Spiout A2 , 1
                            Set Xcs
                            Waitus 500
                            Bitwait Dreq , Set
                            
                            Cls
                            Lcd "VS1003 initiated"
                            Reset Led
                            Wait 1
                            Cls
                            Lcd "playing file:"
                            
                            Ff = Freefile()
                            Open "song.mp3" For Binary As #ff              'create file in MMC
                            Locate 2 , 1
                            Lcd Ff
                            Do
                            
                              Get #ff , Buffer(1) , , 512
                            
                            
                              Set Led
                              Cls
                            
                            
                              For I = 1 To 512
                              Reset Xdcs
                               Shiftout Vs_mosi , Vs_clock , Buffer(i) , 1
                              Set Xdcs
                               'Spiout Buffer(i) , 1
                               Bitwait Dreq , Set
                            
                              Next I
                              Cls
                            
                              Bitwait Dreq , Set
                            
                              Lcd "Set Xdcs"
                            
                              Reset Led
                            Loop Until Eof(#ff) <> 0
                            
                            Cls
                            Lcd "Ended."
                            Close #ff
                            
                            End                             'end program

                            تو بخش Bitwait Dreq , Set برنامه متوقف میشه.
                            البته سورس برنامه رو از همین سایت گرفتم فقط پایه ها رو نصبت به سخت افزارم تغییر دادم ولی DREQ هیچ وقت نمیده غیر از 2 بار.ممکنه VS سوخته باشه؟

                            دیدگاه


                              پاسخ : پخش فایل MP3 با VS1003 و ضبط صدا با فرمت WAV با همین آی سی

                              هورااااااااااااااااااااااااااااااااا راه افتاد.
                              یادم رفته بود فیوز بیت میکرو رو پروگرام کنم.چه کیفیتی داره ایول. :applause:

                              دیدگاه


                                پاسخ : پخش فایل MP3 با VS1003 و ضبط صدا با فرمت WAV با همین آی سی

                                نوشته اصلی توسط jojohacko
                                هورااااااااااااااااااااااااااااااااا راه افتاد.
                                یادم رفته بود فیوز بیت میکرو رو پروگرام کنم.چه کیفیتی داره ایول. :applause:
                                دوست عزیز می تونید نحوه اتصال پایه ها میکرو و MMC و VS را به هم توضیح بدید . من خیلی وقت دنبالش بودم . نشد ولش کردم .
                                دنیا بر پایه برنامه هایی هست که خدا با زبان برنامه نویسی خودش مینویسد . کامپایل شده آن این جهان و قوانین آن است . start آن تولد است و end آن مرگ . پر از گزینه های شرطی و دستورات حلقه و تکرار ...

                                دیدگاه

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