برای ایجاد صوت در AVR من دو راه بلدم
یکی PWM هست که البته محدودیت دارد مثلا اگر کریستال شما 16 باشد و PWM هم 8 بیتی باشد پس داریم 16000000/256 که می شود 62,500
البته تا اونجا که من می دونم برای باز سازی یک فرکانس ما باید فرکانس PWM حداقل 2 برابر فرکانس اصلی یعنی صوت باشد.
حال روش دیگر که در آن مقدار تلرانس مقاومت های خیلی مهم می باشد و به اندازه ی هر تعداد بیت روزلوشن ما یک پین میکرو را از دست می دهیم که البته این شاید خیلی خیلی بد باشد.
این روش استفاده از مقاومت های نردبانی یا R2R معروف است
التبه در این روش دقت مقاومت ها تأثیر زیاد در کیفیت صوت دارند
مدل 6 بیتی
http://www.uchobby.com/wp-content/uploads/2008/01/r2rdac1.gif
یکی PWM هست که البته محدودیت دارد مثلا اگر کریستال شما 16 باشد و PWM هم 8 بیتی باشد پس داریم 16000000/256 که می شود 62,500
البته تا اونجا که من می دونم برای باز سازی یک فرکانس ما باید فرکانس PWM حداقل 2 برابر فرکانس اصلی یعنی صوت باشد.
حال روش دیگر که در آن مقدار تلرانس مقاومت های خیلی مهم می باشد و به اندازه ی هر تعداد بیت روزلوشن ما یک پین میکرو را از دست می دهیم که البته این شاید خیلی خیلی بد باشد.
این روش استفاده از مقاومت های نردبانی یا R2R معروف است
التبه در این روش دقت مقاومت ها تأثیر زیاد در کیفیت صوت دارند
مدل 6 بیتی
http://www.uchobby.com/wp-content/uploads/2008/01/r2rdac1.gif