آموزش نحوه راهاندازی درایور MDC20 با نرم افزار Hercules
۲۶ بهمن ۱۳۹۷۲-۶ ADC در میکروکنترلرهای AVR
۲۶ بهمن ۱۳۹۷همانطور که در فصل ۲ دیدید ما در محیط اطراف خود انواع متفاوتی از سیگنالها را داریم. اما تمام این سیگنالها در دو دستهی آنالوگ و دیجیتال تقسیمبندی میشوند.
سیگنالهای آنالوگ به سیگنالهایی گفته میشود که در دامنهی خود پیوستهاند. سیگنالهای دیجیتال به سیگنالی گفته میشود که در دامنهی خود گسستهاند. اما در اطراف ما اکثر دیتاهای موجود در حالت سیگنال آنالوگ قرار دارند، از قبیل دما، فشار، ولتاژ و غیره.
تغییرات مثالهای بالا در طبیعت به صورت آنالوگ خواهد بود. مثلا آب داخل یک کتری اگر در ابتدا دمایی برابر با ۱۰ درجهی سانتیگراد داشته باشد زمانی که شما زیر آن را روشن میکنید دمای آن کم کم از ۱۰ درجه به سمت ۱۰۰ درجه میرود و این اتفاق ناگهانی نخواهد بود.
در دنیای میکروکنترلرها ما برای آنکه بتوانیم با محیط آنالوگ بیرونی و درک تغییرات آن ارتباط برقرار کنیم نیاز به واحدی داریم که اطلاعات محیط بیرون را با شکل خاصی که برای ما قابل تعبیر است در اختیار ما قراردهد تا ما بتوانیم بر روی آن عملیاتهای لازم را انجام دهیم.
به شکل زیر نگاه کنید:
همانطور که در شکل قبل میبینید مراحل درک محیط آنالوگ توسط میکروکنترلر در شکل قبل آورده شده است.
این مراحل به ترتیب زیر است:
۱- محیط واقعی که شامل سیگنالهای آنالوگ است.
۲- اجرای عملیاتی تحت عنوان ADC که محیط آنالوگ را به یک محیط دیجیتال تبدیل میکند.
۳- مرحلهی آخر قرار دادن اطلاعات در اختیار واحد پردازندهی اصلی است که وظیفهی پردازش و اعلام نتیجه را بر عهده دارد.
حال اگر بخواهیم روی مرحله دوم کار که همان عمل ADC است کمی تمرکز کنیم لازم است که ابتدا با تعریف ADC بیشتر آشنا شویم.
ADC مخفف عبارت Analog to Digital Convertor است، در واقع همان بخش تبدیل دیتا آنالوگ به دیجیتال است.
حال به سیگنالهای زیر کمی نگاه بیندازید:
در شکل ۳ یک سیگنال آنالوگ داریم:
این سیگنال متشکل از تعداد بینهایت نقطه است، حال اگر این سیگنال را یک ولتاژ متغیر با زمان در نظر بگیریم هر نقطه روی این سیگنال نمایندهی یک ولتاژ خاص در یک زمان خاص است، که در شکل ۲ نمایش داده شده است.
1 Comment
[…] اگر بهشکل ۲ (در این صفحه) نگاهکنید یک سیگنال دیجیتال شده از یک سیگنال آنالوگ […]