۲۱-مرداد-۱۳۸۶, ۱۵:۴۰:۴۵
۲۲-مرداد-۱۳۸۶, ۰۱:۰۰:۱۲
با سلام
برای تبدیل صدا به کدهای دیجیتال. چند مرحلی وجود داره.
1- باید صدا از طریق میکروفن دریافت بشه و بعد از تقویت کافی به ورودی ADC متصل بشه
2- ما فرض می کنیم که از ADC داخلی AVR استفاده شده ، پس میکروی AVR باید اطلاعات رو دریافت و به کامپیوتر ارسال کنه. اما نمونه برداری از صدا باید با فواصل زمانی مساوی باشه .هر 100uS یا 128uS یه نمونه که به ترتیب میشه 10000 و8000 بار در ثانیه که همون 8000 بار کافیه.
3-نوع اتصال به کامپیوتر مهمه و بهتره که از RS-232 استفاده بشه، چون یه کامپوننت تو ویژوال بیسیک داره که کار با اون رو راحت میکنه. پس برای ارتباط با اون احتیاج به یه آی سیMAX232 هم داریم .
4- تو برنامه ویژوال که داده ها رو از پورت RS-232 میگیره باید مسلما توی یه فایل ذخیره بشه تا بشه دید
البته توضیحات اجمالی بود. هر کدوم از این قسمت ها تو همین سایت جداگانه و مفصل بحث شده. :wink:
برای تبدیل صدا به کدهای دیجیتال. چند مرحلی وجود داره.
1- باید صدا از طریق میکروفن دریافت بشه و بعد از تقویت کافی به ورودی ADC متصل بشه
2- ما فرض می کنیم که از ADC داخلی AVR استفاده شده ، پس میکروی AVR باید اطلاعات رو دریافت و به کامپیوتر ارسال کنه. اما نمونه برداری از صدا باید با فواصل زمانی مساوی باشه .هر 100uS یا 128uS یه نمونه که به ترتیب میشه 10000 و8000 بار در ثانیه که همون 8000 بار کافیه.
3-نوع اتصال به کامپیوتر مهمه و بهتره که از RS-232 استفاده بشه، چون یه کامپوننت تو ویژوال بیسیک داره که کار با اون رو راحت میکنه. پس برای ارتباط با اون احتیاج به یه آی سیMAX232 هم داریم .
4- تو برنامه ویژوال که داده ها رو از پورت RS-232 میگیره باید مسلما توی یه فایل ذخیره بشه تا بشه دید
البته توضیحات اجمالی بود. هر کدوم از این قسمت ها تو همین سایت جداگانه و مفصل بحث شده. :wink: