سلام
برای پخش صدا با avr اول باید فایل صوتی را تبدیل به wav کنیم
برای این کار از این نرم افزار استفاده می کنیم Switch Sound File Converter

مر حله ی بد باید تنظیمات فایل wav را در حالت pcm قرار بدهیم

حال باید فایل تبدیل به کد سی شود
نرم افزار WinHex را دانلود و نصب کنید . فایل صدای wav با این نرم افزار باز کنید

;
با این کار فایل هکز صدا تبدیل به کاراکتر شد که در کیبرد کامپیوتر ذخیره شد ه
حال به محیط برنامه نویسی میریم و پیس می زنیم
نکته ی اخر که باید در نظر بگیرید نام متغییر را تغییر دهید
فرض کنید می خواهید یک متغییر فلش تغریف کنید مثلا در کد ویژن باید ابتدای تعریف باید flash باشد و کمپایل های دیگر مثلا cont ...
تقریبا 90 درصد کار برای پخش صدا را انجام دادید
در این مرحله باید یک تایمر هش بیتی میکرو را در حالت پی دبلیو ام تعریف کنید . و بایت به بایت این متغییر را در ocrx قرار دهید و زمان 160 میکرو ثانیه صبر کنید
سخت افزار :
خروجی pwm را به یک مقاومت 10 کیلو و یک خازن مثلا 10 نانو یا 33 نانو یا هر چی به زمین وصل کنید و در نهایت سیگنال خروجی را به امپریفایر بدهید .
نکته ی نهایی برای کیفیت بالا تر تایمر را با ماکزیمم فرکانس کلاک راه اندازی کنید و کلاک میکرو حداکثر قرار دهید .
برای پخش صدا با avr اول باید فایل صوتی را تبدیل به wav کنیم
برای این کار از این نرم افزار استفاده می کنیم Switch Sound File Converter

مر حله ی بد باید تنظیمات فایل wav را در حالت pcm قرار بدهیم

حال باید فایل تبدیل به کد سی شود
نرم افزار WinHex را دانلود و نصب کنید . فایل صدای wav با این نرم افزار باز کنید

;
با این کار فایل هکز صدا تبدیل به کاراکتر شد که در کیبرد کامپیوتر ذخیره شد ه
حال به محیط برنامه نویسی میریم و پیس می زنیم
نکته ی اخر که باید در نظر بگیرید نام متغییر را تغییر دهید
فرض کنید می خواهید یک متغییر فلش تغریف کنید مثلا در کد ویژن باید ابتدای تعریف باید flash باشد و کمپایل های دیگر مثلا cont ...
تقریبا 90 درصد کار برای پخش صدا را انجام دادید
در این مرحله باید یک تایمر هش بیتی میکرو را در حالت پی دبلیو ام تعریف کنید . و بایت به بایت این متغییر را در ocrx قرار دهید و زمان 160 میکرو ثانیه صبر کنید
سخت افزار :
خروجی pwm را به یک مقاومت 10 کیلو و یک خازن مثلا 10 نانو یا 33 نانو یا هر چی به زمین وصل کنید و در نهایت سیگنال خروجی را به امپریفایر بدهید .
نکته ی نهایی برای کیفیت بالا تر تایمر را با ماکزیمم فرکانس کلاک راه اندازی کنید و کلاک میکرو حداکثر قرار دهید .
دیدگاه