ايران ويج

نسخه‌ی کامل: ساخت صدا در AVR با استفاده از PWM
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
با سلام به همه ی دوستان

برای شنیدن یه صدایی با معنی مثل کلمه ی "AVR" چجوری میشه این صوت رو با PWM ساخت؟
در واقع به دنبال راهی هستم تا یک صوت رو ( حتی یک جمله رو(با فرض عدم کمبود حافظه) ) تبدیل به رشته کد کنم که اگه به ترتیب این کدها رو به PWM بدم، صوت مورد نظرم پخش بشه.

با تشکر
سلام.

اطلاعات که باید توسط میکروفون یا ... ، توسط نمونه برداریی که ADC انجام می دهه در حافظه با مقادیر دیجیتال ذخیره بشه ، مهمه که فرکانس نمونه برداری چقدر بوده و چند بیتی بوده.
حالا برای باز پخش همین مقادیر دیجیتال رو با همون فرکانس نمونه برداریش به ترتیب در خروجی می ذاریم. اینجا می تونید از DAC یا PWM استفاده کنید که DAC کیفیت بهتری رو ایجاد می کنه و خروجی که مقداری آنالوگ دارهه رو با تقویت کننده های خاص صوت تقویت و به بلندگو می رسونید.

موفق باشید.
(۰۱-خرداد-۱۳۹۴, ۲۰:۲۷:۱۹)sharin نوشته است: [ -> ]سلام.

اطلاعات که باید توسط میکروفون یا ... ، توسط نمونه برداریی که ADC انجام می دهه در حافظه با مقادیر دیجیتال ذخیره بشه
حالا برای باز پخش همین مقادیر دیجیتال رو با همون فرکانس نمونه برداریش به ترتیب در خروجی می ذاریم. اینجا می تونید از DAC یا PWM استفاده کنید
یعنی اگه میکروفون رو به ADC وصل کنم(8بیتی)و اونو توی OCRx بریزم(pwm 8بیتی) اونوقت صدا پخش میشه؟
بله ، در صورتی که بیت ریتش بهم نخورهه ...
اطلاعات می تونن روی SD/MMC ذخیره بشن و برای باز پخش هم از همین حافظه فراخونی بشن.

موفق باشید.
(۰۲-خرداد-۱۳۹۴, ۰۹:۵۰:۰۴)sharin نوشته است: [ -> ]بله ، در صورتی که بیت ریتش بهم نخورهه ...
اطلاعات می تونن روی SD/MMC ذخیره بشن و برای باز پخش هم از همین حافظه فراخونی بشن.

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