سلام.
مي گم توي بسکام اگه بخواهيم يه فايل صوتي را ذخيره کنيم و هنگامي که يه کليد فشار داده شد اون صدا پخش بشه چي کار بايد کرد؟ از چه
دستوراتي بايد استفاده کرد؟
برای این کار بهتره صدای مورد نظرو یا روی یک مموری کارت بریزی و سپس مموریو فراخوانی کنی
یا اینکه از ای سی های ضبط صدا موجود در بازار استفاده کنی
از جمله آي سي هاي موجود در بازار ميشه به isd و apr اشاره كرد.
با توجه به كاري كه ميخواي انجام بدي ميتوني يك نوع رو انتخاب كني.
apr:
اين آي سي زمانهاي مختلفي مثل 60 يا 120 و... را داره ولي فقط به درد كارهايي ميخوره كه تعداد تراكهاي شما كمه و طول تراكها ميتونه كه به اندازه دلخواه باشه .البته با در نظر گرفتن محدوديت زماني چيپ. من apr9600 رو امتحان كردم و ميخواستم چيزي حدود 70 تراك رو ضبط كنم البته اين كار رو روي دوتا از اين آي سي ها انجام دادم . ولي مشكل اينه كه براي رسيدن به تراك مورد نظر نميتوني اون رو آدرس دهي كني و بايد مثل دستگاه cd player اونقد next بزني تا به اون تراك برسي. اين كار خيلي وقت گيره و براي كار ي مثل پروژه من اصلا به درد نميخوره.قيمت اين آي سي حدود 3000 تومان هستش.
isd:
اين آي سي ها طيف گسترده اي دارن واز 20 ثانيه شروع ميشه تا 16 دقيقه. كيفيت صداشون از aprها خيلي بهتره(به نظر من البته) . اين آي سي ها به دو شكل ميتونن با avr ارتباط برقرار كنن .موازي (isd25xx)و سريال (isd4000) . سري2500را ميتوني آدرس دهي كني.اگه دنبالش بگردي در سايتهاي فارسي اطلاعات و روش كارش رو پيدا ميكني.من خودم از 120 ثانيه استفاده كردم.10 تا خط آدرس داره .البته شما نميتوني همه مكانهاي حافظه رو با اون آدرس دهي كني چون وقتي a8 ,a9 هر دو يك بشن مد كاري عوض ميشهو ديگه اونها خطوط آدرس نيستن(يراي اطلاعات بيشتر ديتا شيت رو بخون)
اين آيسي سرعت خوبي داره و شما به راحتي ميتوني در هر لحظه هر آدرسي رو كه ميخواي بخوني.
ولي خبر بد اينه كه اين آي سي تو بازار خيلي كمه و قيمتش هم زياده . من يه بار يكي سوزوندم و مجبور شدم دوباره بخرم.دفه اول 16500 تومان و بار دوم 7500 خريدمش. آدرس اولي رو بهت ميدم اگه تهران هستي البته.بين پاساژ عباسي و امجد يه كوچه هست مغازه كانون.
دومي رو نميدم چون يه دونه بيشتر نداشت ولي بهتره بازار رو بگردي.
واما سري 4000 : آي سي خيلي خوبيه 4008 8 دقيقه ضبط ميكنه ولي مشكل اينه كه راه اندازي اون خيلي سخته.از spi استفاده ميشه.از ديد سخت افزاري خيلي راحته ولي كار كردن باهاش سخته و بايد يكي كمكت كنه .
البته میشه
از یه Memory card بعنوان حافظه جانبی برای ضبط و پخش صدا، از یه dsPIC30F4011 هم برای پردازش استفاده شده بود. البته از اونجایی که قرار بود صدا رو تو خروجی استریو داشته باشیم و حجم مدار هم نباید خیلی تو این قسمت بالا میرفت، از PWM برای تولید صدای دوکانال استفاده شد. الته عیب این مدار این بود که فرمت صوتی Wave بود. و نهایت کیفیت صدای خروجی هم 8 بیت 48KHz بود که البته به بهتراز اینش هم نیاز نبود.
یه ای سی با عنوان HM2007 هست . ببین اگه به دردت می خوره من نقشه و توضیحات مورد نظر رو بهت بدم . البته تو قسمت avr یه سرچ کن
یک نمونه جدید آی سی ضبط صدا به بازار اومده بنام isd 4004-xm که x می تواند 8و10و12و16 دقیقه ای باشد این آی سی 28 پایه و به صورت dip است و پروتکل اون spi است.