وقفۀ Pin change در AVR، در برخی میکروکنترلرهای AVR، وجود دارند. این وقفه با وقفۀ خارجی تفاوت هایی دارد. تفاوت وقفۀ Pin change با وقفۀ خارجی در موارد زیر است:
- در وقفۀ خارجی میتوان تعیین کرد که وقفه با لبۀ پایینرونده یا بالارونده یا تغییر سطح اتفاق بیفتد. اما وقفۀ Pin change با هر لبه یا تغییر سطح سیگنال اتفاق میافتد.
- هر وقفۀ خارجی با تحریک تنها یک پایۀ ورودی اتفاق میافتد. اما هر وقفۀ Pin change، چند پایۀ ورودی دارد و تحریک هر یک از آنها، باعث اتفاق افتادن وقفۀ Pin change میشود.
میکروکنترلرها یک سری امکانات مشترک دارد. علاوه بر آنها برخی از میکروکنترلرها مثل STM32 یل LPC یا AVR و … ، امکانات منحصر بفرد خود را دارند. وقفۀ Pin change از این امکانات منحصر بفرد برای برخی از میکروکنترلرهای AVR است. این مطلب آموزشی از مباحث ارائه شده در فیلم آموزش آردوینو یوبرد است.
ما به میکروکنترلرهای AVR لغب شاهکار 8 بیتی اتمل را داده ایم. این که میکروکنترلرهای AVR را شاهکار می دانیم، چند دلیل دارد. یکی از دلایل آن، تولید بی وقفۀ این میکروکنترلرهاست. میکروکنترلرهای AVR که تراشه های پر استفادۀ آنها فرکانس حداکثر 16 مگاهرتزی دارند، امروزه نیز در زمانی که میکروکنترلرهایی با فرکانس 1 گیگاهرتز نیز وجود دارند، به صورت بی وقفه تولید می شوند. یکی دیگر از دلایل این است که میکروکنترلرهای AVR نخستین میکروکنترلرهایی بودند که از حافظۀ Flash داخلی به عنوان حافظۀ برنامه استفاده کردند. در آن زمان میکروکنترلرهای دیگر از حافظه های EPROM یا EEPROM استفاده می کردند. دلیل دیگر این است که بردهای متن باز آردوینو که از محبوب ترین بردهای متن باز دنیا هستند، هنوز از میکروکنترلرهای AVR در ساختار خود استفاده می کنند. دلایل ذکر شده کافی است تا این میکروکنترلرها را شاهکار بدانیم.
لینک های مرتبط:
آموزش میکروکنترلرهای AVR یوبرد
0 دیدگاه