آی پی امداد
آی پی امداد
آریا الکترونیک parcham تکشو

آموزشی: مدار Flash Mp3 player پخش موزیک از کارت SD با میکروکنترلر

آیا از آموزش راضی هستید؟

  • متوسط

    رای: 0 0.0%
  • نه

    رای: 0 0.0%

  • مجموع رای دهندگان
    4

mehran76gh

VIP+ افتخاری
کاربر
2016-06-17
1,537
7,064
IRANTK
جهت پخش فایل های صوتی با پسوند mp3 و wav با کیفیت عالی میتوانید از ای سی vs1003 استفاده نمایید که از طریق پروتکل spi با میکروکنترلر قابلیت ارتباط دارد.
ای سی دیکدر mp3 به شماره vs1003:

1.png

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

2.png

[hide]
[/hide]
[hide]این ای سی جهت کار به دو ولتاژ 3.3 و 2.8 ولت نیاز دارد که برای هر یک از این ولتاژ ها رگولاتور جداگانه وجود دارد و همچنین قابلیت دریافت صوت از ورودی مخصوص و میکروفن برای این ای سی نیز قرار داده شده است که بدین معنی میباشد شما میتوانید صدا را نیز دریافت و در کارت حافظه ذخیره نمایید.
3.png
اما تفاوت این ای سی که قصد داریم آن را معرفی کنیم با دیگر ای سی ها ، قابلیت پخش فایل صوتی با پسوند mp3 و wav و MIDI و تنها نیاز به دو ولتاژ 3.3 و 2.8 ولت می باشد.

فرکانس و بیت ریت هایی که این ای سی پشتیبانی میکند در زیر اورده شده است.
4.png
5.png
6.png
خروجی ای سی دارای دو خروجی LEFT و RIGHT می باشد که توسط DAC داخل ای سی صدای صاف و با کیفیت را تولید میکند.
در زیر شماتیک یک مدار برایتان قرار داده شده است که نحوه اتصال این ای سی به میکرو کنترلر و دیگر اجزای مورد نیاز را نشان داده است.
7.png

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



1:جهت به حداقل رساندن نویز های ایجاد شده در مدار زمین انالوگ و دیجیتال جدا طراحی شده و در یک نقطه به یکدیگر وصل شده اند.
8.png
2: جهت حذف نویز های وارد به مدار از خازن های 100 نانو فاراد و 10 میکرو فاراد استفاده شده است که باید این خازن های در نزدیک ترین فاصله به پایه های تغذیه ای سی VS1003 در PCB مدار لحاظ گردد.
9.png
3: جهت این که تغذیه ای سی بدرستی انجام گردد برای قسمت مختلف ای سی از دو مسیر متفاوت ولتاژ 2.8 ولت اعمال شده است که توسط دو جامپر به رگولاتور متصل گردیده است.
10.png
4: در صورتی که خروجی صدای ای سی VS را بدون مقاومت و خازن که در عکس مشاهده میکنید طراحی نمایید و آن ها را حذف کنید در زمان قطع و وصل بلندگو به ای سی باعث ایجاد شوک به ای سی شده و کار آن را مختل میکند در نتیجه این خازن و مقاومت را حذف نکنید.
11.png

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

12.png

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

13.png
14.png
15.png
16.png
17.png

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

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


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

PDF شماتیک و دیتاشیتVS1003 پیوست شد.

[/hide]
 

پیوست‌ها

آخرین ویرایش:
بالا