02166766927 -02166703652
info@atrinelec.com تهران پاساژ امجد طبقه1 واحد 16
پخش صدای mp3 با میکروکنترلر از طریق vs1003

پخش صدای mp3 با میکروکنترلر از طریق vs1003

2018-08-28 06:24:26

جهت پخش فایل های صوتی با پسوند mp3 و wav با کیفیت عالی میتوانید از ای سی vs1003 استفاده نمایید که از طریق پروتکل spi با میکروکنترلر قابلیت ارتباط دارد.

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

مینی ماژول ضبط و بخش صدای 6 ثانیه ایی ISD1806

WAV PLAYER - پخش فایل صوتی از کارت میکرو اس دی با میکروکنترلر

WTV020-SD پخش کننده فایل صوتی

آی سی ضبط و پخش صوت 60 ثانیه -APR9600

ای سی دیکدر mp3 به شماره vs1003:

 دریافت دیتا شیت

جهت ارتباط با این ای سی باید از طریق پروتکل SPI دیتا های خود را به این ای سی ارسال و دریافت نمایید.

این ای سی جهت کار به دو ولتاژ 3.3 و 2.8 ولت نیاز دارد که برای هر یک از این ولتاژ ها رگولاتور جداگانه وجود دارد و همچنین قابلیت دریافت صوت از ورودی مخصوص و میکروفن برای این ای سی نیز قرار داده شده است که بدین معنی میباشد شما میتوانید صدا را نیز دریافت و در کارت حافظه ذخیره نمایید.

اما تفاوت این ای سی که قصد داریم ان را معرفی کنیم با دیگر ای سی ها ، قابلیت پخش فایل صوتی با پسوند mp3 و wav و MIDI  و تنها نیاز به دو ولتاژ 3.3 و 2.8 ولت می باشد.

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

خروجی ای سی دارای دو خروجی LEFT و RIGHT می باشد که توسط DAC داخل ای سی صدای صاف و با کیفیت را تولید میکند.

در زیر شماتیک یک مدار برایتان قرار داده شده است که نحوه اتصال این ای سی به میکرو کنترلر و دیگر اجزای مورد نیاز را نشان داده است.

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

 نقشه شماتیک

چند نکته در مورد نقشه شماتیک فوق نیاز است خدمتتان توضیح دهم

1:جهت به حداقل رساندن نویز های ایجاد شده در مدار زمین انالوگ و دیجیتال جدا طراحی شده و در یک نقطه به یکدیگر وصل شده اند.

2: جهت حذف نویز های وارد به مدار از خازن های 100 نانو فاراد و 10 میکرو فاراد استفاده شده است که باید این خازن های در نزدیک ترین فاصله به پایه های تغذیه ای سی VS1003 در PCB مدار لحاظ گردد.

3: جهت این که تغذیه ای سی بدرستی انجام گردد برای قسمت مختلف ای سی از دو مسیر متفاوت ولتاژ 2.8 ولت اعمال شده است که توسط دو جامپر به رگولاتور متصل گردیده است.

4: در صورتی که خروجی صدای ای سی VS را بدون مقاومت و خازن که در عکس مشاهده میکنید طراحی نمایید و ان ها را حذف کنید در زمان قطع و وصل بلندگو به ای سی باعث ایجاد شوک به ای سی شده و کار ان را نختل میکند در نتیجه این خازن و مقاومت را حذف نکنید.

5: فایل های صوتی با پسوند MP3 را در کارت حافظه MICRO SD کپی کنید  و از طریق سوکت زیر به مدار متصل نمایید.


برای این کار شما باید فایل موسیقی مورد نظر خود را به وسیله کامپیوتر بروی کارت میکرو اس دی بریزید و بعد از اتصال ان به میکرو کنترلر از طریق برنامه نویسی fat فایل صوتی مورد نظر را باز کنید.
سپس بایت های مربوطه به فایل صوتی را بخوانید و از طریق spi به ای سی vs1003 ارسال نمایید.

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

در بالا تنظیمات مورد نیاز به صورت عکس اورده شده است چون این تنظیمات در زیر برنامه قرار گرفته بود مجبور شدیم به صورت عکس به شما نشان بدهیم.

باید برنامه نویسی میکرو را به صورت FAT  بنویسید تا به راحتی به داده های داخل کارت MICROSD دسترسی پیدا کنید.

در هر بار ارسال یک بایت به ای سی bs1003 باید پایه dreq را چک نمایید تا یک منطقی شود و سپس بایت بعدی را ارسال نمایید که در زیر نحوه این کار توسط بسکام به زبان بیسیک نشان داده شده است.

سعی کردیم در این پست مختصر و مفید ای سی VS1003 را به شما معرفی کنیم.

امیدوارم مفید واقع شده باشد.

به سبد خرید اضافه شد.
سبد خرید
Item removed. بازگرداندن