اے وی آر مائکروکونٹرولر کی قسمیں - ایٹمیگا 32 اور اے ٹی میگا 8

مسائل کو ختم کرنے کے لئے ہمارے آلے کو آزمائیں





اے ٹی میگا 32 - 8 بٹ اے وی آر مائکروکانٹرولر

اے وی آر مائکروکونٹرولرز اعلی درجے کی RISC فن تعمیر پر مبنی ہیں۔ اے ٹی میگا 32 اے وی آر بڑھا ہوا آر آئ ایس سی فن تعمیر پر مبنی ایک کم طاقت کا سی ایم او ایس 8 بٹ مائکروکانٹرولر ہے۔ اگر سائیکل کی فریکوئنسی 1 میگاہرٹز ہے تو اے وی آر ہر سیکنڈ میں 1 ملین ہدایات پر عملدرآمد کرسکتا ہے۔

40 پن DIP فوٹوگرافی ATmega32 کی

40 پن DIP فوٹوگرافی ATmega32 کی



اہم خصوصیات:


  • 32 x 8 عمومی کام کرنے کے مقصد کے اندراج۔
  • سسٹم سیل پروگرامیبل فلیش پروگرام میموری میں 32K بائٹس
  • اندرونی SRAM کے 2K بائٹس
  • 1024 بائٹس EEPROM
  • 40 پن ڈی آئی پی ، 44 لیڈ کیو ٹی ایف پی ، 44 پیڈ کیو ایف این / ایم ایل ایف میں دستیاب ہے
  • 32 پروگرام لائق I / O لائنیں
  • 8 چینل ، 10 بٹ اے ڈی سی
  • علیحدہ پریسکلر اور موازنہ کرنے کے طریقوں کے ساتھ دو 8 بٹ ٹائمر / کاؤنٹر
  • ایک 16 بٹ ٹائمر / علیحدہ پرسکلر کے ساتھ کاؤنٹر ، موڈ اور کیپنگ موڈ کا موازنہ کریں۔
  • 4 پی ڈبلیو ایم چینلز
  • آن چپ بوٹ پروگرام کے ذریعہ سسٹم پروگرامنگ میں
  • علیحدہ آن چپ آسیلیٹر کے ساتھ قابل پروگرام واچ ڈاگ ٹائمر۔
  • پروگرام لائق سیریل یوآسارٹ
  • ماسٹر / غلام ایس پی آئی سیریل انٹرفیس

خصوصی مائکروکونٹرولر خصوصیات:

  • نیند کے چھ طریقے: بیکار ، اے ڈی سی شور کی کمی ، بجلی کی بچت ، بجلی سے نیچے ، یوز اور بڑھا ہوا اسٹینڈ بائی۔
  • اندرونی کیلیبریٹڈ آر سی آسیلیٹر
  • بیرونی اور داخلی مداخلت کے ذرائع
  • دوبارہ ترتیب دینے اور قابل پروگرام براؤن آؤٹ کا پتہ لگانے کی طاقت۔
اے ٹی میگا 32 کا 40 پن ڈی آئی پی

اے ٹی میگا 32 کا 40 پن ڈی آئی پی



تمام 32 رجسٹر براہ راست ارسطھٹک لاجک یونٹ (ALU) سے جڑے ہوئے ہیں ، جس کی مدد سے ایک گھڑی کے دور میں چلائی جانے والی ایک ہی ہدایت میں دو آزاد اندراجات تک رسائی حاصل کی جاسکتی ہے۔

پاور ڈاون رجسٹر کے مندرجات کو بچاتا ہے لیکن آسکیلیٹر کو منجمد کردیتا ہے۔ آئندہ بیرونی رکاوٹ پیدا ہونے تک چپ کے دیگر تمام افعال غیر فعال ہوجائیں گے۔ اسینکرونس ٹائمر صارف کو بجلی کی بچت کے موڈ پر مبنی ٹائمر برقرار رکھنے کی اجازت دیتا ہے جبکہ باقی آلہ سوتا رہتا ہے۔

اے ڈی سی شور کی کمی کا موڈ سی پی یو اور تمام I / O ماڈیولز کو چھوڑ دیتا ہے سوائے اے ڈی سی اور غیر سنجیدہ ٹائمر کے۔ اسٹینڈ بائی موڈ میں ، سوائے کرسٹل آسکیلیٹر کے باقی ڈیوائس سو رہا ہے۔ دونوں مرکزی آسکیلیٹر اور اسینکرونس ٹائمر توسیعی اسٹینڈ بائی وضع میں چلتے رہتے ہیں۔

اے ٹی میگا 32 ایک طاقتور مائکرو قانع کنٹرولر ہے کیونکہ اس کی وجہ یہ ہے کہ اس نظام میں انحصار کردہ پروگرام میں خود بخود چپ چاپ بہت سے سرایت والے کنٹرول ایپلی کیشنز کے ل a ایک اعلی لچکدار اور لاگت سے متعلق حل فراہم کرتا ہے۔


44 پیڈ ٹی کیو ایف پی / ایم ایل ایف

44 پیڈ ٹی کیو ایف پی / ایم ایل ایف

پن کی تفصیل:

وی سی سی: ڈیجیٹل وولٹیج کی فراہمی

GND: زمین

پورٹ A (PA7-PA0): یہ بندرگاہ A / D کنورٹر کے مطابق ان پٹ کا کام کرتی ہے۔ اگر یہ A / D کنورٹر استعمال نہیں ہوتا ہے تو یہ 8 بٹ دوئدو دہ I / O بندرگاہ کا بھی کام کرتا ہے۔

پورٹ B (PB7-PB0) اور پورٹ D (PD7-PD0): یہ ایک 8 بٹ دو طرفہ I / O بندرگاہ ہے۔ اس کے آؤٹ پٹ بفروں میں اعلی سنک اور سورس کی صلاحیت دونوں کے ساتھ ہم آہنگی ڈرائیو کی خصوصیات ہیں۔ ان پٹ کی حیثیت سے ، اگر پل اپ مزاحم کار چالو ہوجائے تو یہ انتہائی کم ہوجاتے ہیں۔ یہ ATmega32 کی مختلف خصوصی تقریب خصوصیات بھی پیش کرتا ہے۔

پورٹ سی (PC7-PC0): یہ ایک 8 بٹ دو طرفہ I / O بندرگاہ ہے۔ اگر JTAG انٹرفیس فعال ہے تو ، پنوں PC5 (TDI) ، PC3 (TMS) ، اور PC2 (TCK) پر پل اپ مزاحم کار چالو ہوجائیں گے۔

اے ٹی میگا 32 کے پورٹ سی کا استعمال کرتے ہوئے JTAG کی انٹرفیسنگ

اے ٹی میگا 32 کے پورٹ سی کا استعمال کرتے ہوئے JTAG کی انٹرفیسنگ

ری سیٹ: یہ ایک ان پٹ ہے۔

XTAL1: یہ inverting oscillator یمپلیفائر اور اندرونی گھڑی آپریٹنگ سرکٹ میں ان پٹ کا ایک ان پٹ ہے۔

XTAL2: یہ inverting oscillator یمپلیفائر سے آؤٹ پٹ ہے۔

اے وی سی سی: یہ پورٹ A اور A / D کنورٹر کیلئے سپلائی وولٹیج پن ہے۔ اسے وی سی سی سے جوڑنا چاہئے۔

AREF: AREF A / D کنورٹر کے لئے ینالاگ حوالہ پن ہے۔

ATmega32 یادیں:

اس میں دو اہم میموری خالی جگہوں کا ڈیٹا میموری اور پروگرام میموری کی جگہ ہے۔ اس کے علاوہ اس میں ڈیٹا اسٹوریج کے لئے EEPROM میموری بھی شامل ہے۔

سسٹم پروگرام قابل فلیش پروگرام میموری میں:

پروگرام اسٹوریج کے ل AT اے ٹی میگا 32 سسٹم میں ریگرمیبل فلیش میموری میں 32Kbytes آن-چپ پر مشتمل ہے۔ فلیش کو 16 ک ایکس 16 کے طور پر منظم کیا گیا ہے اور اس کی میموری کو دو حصوں میں تقسیم کیا گیا ہے بوٹ پروگرام سیکشن اور ایپلیکیشن پروگرام سیکشن۔

آئی ایس پی پروگرامر سرکٹ ڈایاگرام

آئی ایس پی پروگرامر سرکٹ ڈایاگرام

ایس آر اے ایم ڈیٹا میموری:

رجسٹر فائل ، I / O میموری ، اور داخلی ڈیٹا SRAM کو کم 2144 ڈیٹا میموری جگہوں سے خطاب کیا جاتا ہے۔ پہلے 96 مقامات رجسٹر فائل اور I / O میموری کو ایڈریس کرتے ہیں ، اور داخلی ڈیٹا SRAM کو اگلے 2048 مقامات کے ذریعہ ایڈریس کیا جاتا ہے۔ براہ راست ، نقل مکانی کے ساتھ بالواسطہ ، بلاواسطہ ، قبل از کم کمی کے ساتھ بالواسطہ ، اور پوسٹ کمی کے ساتھ براہ راست اعداد و شمار کی میموری کو ڈھکنے کے ل addressing 5 مختلف ایڈریس موڈ ہیں۔ 32 عمومی مقصد کے رجسٹر ، 64 I / O رجسٹر ، اور داخلی ڈیٹا SRAM کے 2048 بائٹس ان ایڈریسنگ طریقوں کو استعمال کرکے قابل رسائی ہیں۔

ATmega32 کا بلاک ڈایاگرام

ATmega32 کا بلاک ڈایاگرام

EEPROM ڈیٹا میموری:

اس میں EEPROM میموری کے 1024 بائٹس شامل ہیں۔ اس تک رسائی ایک علیحدہ ڈیٹا اسپیس کی حیثیت سے کی جاسکتی ہے جس میں سنگل بائٹس کو پڑھا اور لکھا جاسکتا ہے۔

I / O یادداشت:

I / O جگہ میں تمام I / Os اور پییرفیرلز رکھے گئے ہیں۔ I / O مقامات تک IN اور OUT ہدایات کے ذریعہ رسائی حاصل کی جاتی ہے ، 32 عام مقصد کے اندراجات اور I / O جگہ کے درمیان ڈیٹا منتقل کرتے ہیں۔ پتے 00-1F میں I / O اندراجات ایس بی آئی اور سی بی آئی ہدایات کا استعمال کرتے ہوئے براہ راست تھوڑا سا قابل رسائی ہیں۔

اے ٹی میگا 8

تعارف

یہ اے وی آر فیملی کا ایک 8 بٹ سی ایم او ایس مائکروکنٹرولر (1996 میں ایٹمل کارپوریشن کے ذریعہ تیار کردہ) ہے اور یہ آر ایس آئی سی (کم ہدایت انسٹی ٹیوٹ کمپیوٹر) فن تعمیر پر بنایا گیا ہے۔ اس کا بنیادی فائدہ یہ ہے کہ اس میں کوئی جمع کرنے والا نہیں ہوتا ہے اور کسی بھی کارروائی کا نتیجہ کسی بھی رجسٹر میں محفوظ کیا جاسکتا ہے ، جو ہدایت کے ذریعہ بیان کیا گیا ہے۔

فن تعمیر

فن تعمیر

فن تعمیر

یاداشت

اس میں 8KB فلیش میموری ، 1KB SRAM اور 512 بائٹس EEPROM پر مشتمل ہے۔ 8K فلیش کو 2 حصوں میں تقسیم کیا گیا ہے۔ نچلا حصہ بوٹ فلیش سیکشن کے طور پر استعمال ہوتا ہے ، اور اوپری حص applicationہ کو اطلاق فلیش سیکشن کے طور پر استعمال کیا جاتا ہے۔ ایس آر اے ایم میں 1K بائٹس اور 1120 بائٹ عام مقصد کے اندراجات اور I / O رجسٹر شامل ہیں۔ پتہ کے نیچے دیئے گئے 32 مقامات 32 عام مقصد 8 بٹ رجسٹروں کے لئے استعمال کیے جاتے ہیں۔ اگلے 64 پتے I / O اندراجات کیلئے استعمال کیے جاتے ہیں۔ تمام رجسٹر ALU سے براہ راست جڑے ہوئے ہیں۔ EEPROM صارف کے بیان کردہ ڈیٹا کو اسٹور کرنے کے لئے استعمال ہوتا ہے۔

ان پٹ / آؤٹ پٹ بندرگاہیں

یہ 3 I / O بندرگاہوں کے ساتھ 23 I / O لائنوں پر مشتمل ہے ، B ، C اور D. نامی پورٹ B 8 I / O لائنوں پر مشتمل ہے ، پورٹ C 7 I / O لائنوں پر مشتمل ہے اور پورٹ D 8 I / O پر مشتمل ہے۔ لائنیں

کسی بھی پورٹ ایکس (بی ، سی یا ڈی) سے متعلق رجسٹر یہ ہیں:

ڈی ڈی آر ایکس : پورٹ ایکس ڈیٹا سمت رجسٹر

پورٹکس : پورٹ ایکس ڈیٹا رجسٹر

پنکس : پورٹ ایکس ان پٹ رجسٹر

ٹائمر اور کاؤنٹر

یہ موازنہ طریقوں کے ساتھ 3 ٹائمر پر مشتمل ہے۔ ان میں سے دو 8 بٹ ہیں جبکہ تیسری 16 بٹ ہے۔

آسیلیٹرز

اس میں داخلی ری سیٹ اور آسکیلیٹر شامل ہے جس کی وجہ سے کسی بھی بیرونی ان پٹ کی ضرورت کو ختم کرنا ممکن ہوجاتا ہے۔ اندرونی آر سی آسکیلیٹر اندرونی گھڑی پیدا کرنے کی صلاحیت رکھتا ہے جو پروگرام کے مطابق 1MHz ، 2MHz ، 4MHz یا 8MHz کی کسی بھی تعدد پر چل سکتا ہے۔ یہ 16MHz کی زیادہ سے زیادہ فریکوینسی کے ساتھ بیرونی آسکیلیٹر کی بھی حمایت کرتا ہے۔

مواصلات

یہ یو ایس اے آر ٹی (یونیورسل سنکرونس اور ایسینکرونس وصول وصول کرنے والا ٹرانسمیٹر) ، یعنی موڈیم اور دیگر سیریل ڈیوائسز کے ساتھ مواصلت کے ذریعے ہم وقت ساز اور متضاد اعداد و شمار کی منتقلی کی اسکیمیں فراہم کرتا ہے۔ یہ ایس پی آئی (سیریل پیریفیریل انٹرفیس) کی بھی حمایت کرتا ہے جو ماسٹر غلام کے طریقہ کار پر مبنی آلات کے مابین مواصلت کے لئے استعمال ہوتا ہے۔ ایک اور طرح کی مواصلت کی حمایت کی ہے TWI (دو تار انٹرفیس)۔ یہ مشترکہ گراؤنڈ کنیکشن کے ساتھ 2 تاروں کا استعمال کرکے کسی بھی دو آلات کے درمیان نقل مکانی کی اجازت دیتا ہے۔

بیرونی چپس کے ذریعہ ینالاگ موازنہ کرنے والے کے دو آدانوں سے منسلک دو وولٹیجس کے مابین موازنہ فراہم کرنے کے لئے اس میں ایک موازنہ ماڈیول بھی ہوتا ہے۔

اس میں 6 چینل اے ڈی سی بھی ہے جس میں سے 4 میں 10 بٹ کی درستگی ہے اور 2 میں 8 بٹ کی درستگی ہے۔

حیثیت کا اندراج : اس میں فی الحال پھانسی کے حساب سے متعلق انسٹرکشن سیٹ کے بارے میں معلومات شامل ہیں۔

ایٹمیگا پن ڈایاگرام :

ایٹمیگا پن ڈایاگرام

ایٹمیگا پن ڈایاگرام

اے ٹی میگا 8 کی ایک اہم خصوصیت یہ ہے کہ 5 پنوں کے علاوہ ، دیگر تمام پن دو سگنل کی حمایت کرتی ہیں۔

  • پن 23،24،25،26،27،28 اور 1 بندرگاہ C کے لئے استعمال ہوتے ہیں ، جبکہ بندرگاہ B اور پنوں 2،3،4 کے لئے 9،10،14،15،16،17،18،19 پن استعمال ہوتی ہیں، 5،6،11،12 پورٹ ڈی کے لئے استعمال ہوتے ہیں۔
  • پن 1 ریسیٹ پن بھی ہے اور کم سے کم نبد کی لمبائی سے زیادہ وقت کیلئے نچلی سطح کا سگنل لگانا دوبارہ ترتیب پائے گا۔
  • پنوں 2 اور 3 یو ایسارٹ کے لئے سیریل مواصلات کے لئے بھی استعمال ہوتے ہیں۔
  • پنوں 4 اور 5 کو بیرونی مداخلت کے طور پر استعمال کیا جاتا ہے۔ ان میں سے ایک اس وقت متحرک ہوجائے گا جب وقوع پذیر رجسٹر کا پرچم بٹ سیٹ ہوجائے گا اور دوسرا جب تک مداخلت کی حالت برقرار رہے گی اس وقت متحرک ہوجائے گی۔
  • پنوں 9 اور 10 کو بیرونی آسکیلیٹر کے ساتھ ساتھ ٹائمر کاؤنٹرز آسیلیٹر کے طور پر استعمال کیا جاتا ہے جہاں پنوں کے درمیان کرسٹل براہ راست جڑا ہوا ہے۔ پن 10 کرسٹل آسکیلیٹر یا کم تعدد کرسٹل آسکیلیٹر کے لئے استعمال کیا جاتا ہے۔ اگر اندرونی کیلیبریٹڈ RC oscillator گھڑی کے منبع کے طور پر استعمال کیا جاتا ہے اور asynchronous ٹائمر اہل ہوتا ہے تو ، ان پنوں کو ٹائمر oscillator پنوں کے طور پر استعمال کیا جاسکتا ہے۔
  • پن 19 ماسٹر گھڑی آؤٹ پٹ ، ایس پی آئی چینل کے لئے غلام گھڑی ان پٹ کے بطور استعمال ہوتا ہے۔
  • پن 18 ماسٹر کلاک ان پٹ ، غلام کلاک آؤٹ پٹ کے بطور استعمال ہوتا ہے۔
  • پن 17 ایس پی آئی چینل کیلئے ماسٹر ڈیٹا آؤٹ پٹ ، غلام ڈیٹا ان پٹ کے بطور استعمال ہوتا ہے۔ یہ غلام کے ذریعہ فعال ہونے پر ایک ان پٹ کے بطور استعمال ہوتا ہے اور جب ماسٹر کے ذریعہ قابل بنایا جاتا ہے تو وہ دو طرفہ ہوتا ہے۔ اس پن کو آؤٹ پٹ موازنہ میچ آؤٹ پٹ کے طور پر بھی استعمال کیا جاسکتا ہے ، جو ٹائمر / کاؤنٹر موازنہ میچ کے لئے بیرونی آؤٹ پٹ کا کام کرتا ہے۔
  • پن 16 غلامی ان پٹ کے بطور استعمال ہوتا ہے۔ آؤٹ پٹ کے طور پر پی بی 2 پن کی تشکیل کرکے اسے ٹائمر / کاؤنٹر 1 موازنہ میچ کے طور پر بھی استعمال کیا جاسکتا ہے۔
  • ٹائمر / کاؤنٹر موازنہ میچ اے کے لئے پن 15 کو بیرونی آؤٹ پٹ کے طور پر استعمال کیا جاسکتا ہے۔
  • 23 سے 28 پنوں کو اے ڈی سی چینلز کے لئے استعمال کیا جاتا ہے۔ پن 27 کو سیریل انٹرفیس کلاک کے طور پر بھی استعمال کیا جاسکتا ہے اور پن 28 کو سیریل انٹرفیس ڈیٹا کے طور پر بھی استعمال کیا جاسکتا ہے
  • پنوں 13 اور 12 ینالاگ موازنہ آدانوں کے طور پر استعمال کیا جاتا ہے۔
  • پنوں 11 اور 6 ٹائمر / انسداد ذرائع کے طور پر استعمال ہوتے ہیں۔

مائکروکنٹرولر نیند کے طریقوں

مائکروکانٹرولر 6 نیند موڈ میں کام کرتا ہے۔

  • بیکار وضع: یہ سی پی یو کا کام روکتا ہے ، لیکن ایس پی آئی ، یو ایس آر ٹی ، اے ڈی سی ، ٹی ڈبلیو آئی ، ٹائمر / کاؤنٹر ، اور واچ ڈاگ اور مداخلت کے نظام کو چلانے کی اجازت دیتا ہے۔ یہ MCU رجسٹر پرچم کے SM0 سے SM2 بٹس کو صفر پر ترتیب دے کر حاصل کیا گیا ہے۔
  • ADC شور کم کرنے کا طریقہ : یہ سی پی یو کو روکتا ہے لیکن اے ڈی سی ، بیرونی مداخلتوں ، ٹائمر / کاؤنٹر 2 اور واچ ڈاگ کے کام کرنے کی اجازت دیتا ہے۔
  • پاور ڈاون موڈ : یہ بیرونی رکاوٹوں ، 2-تار سیریل انٹرفیس ، بیرونی آسکیلیٹر کو غیر فعال کرتے وقت واچ ڈاگ کے قابل بناتا ہے۔ اس سے پیدا ہونے والی تمام گھڑیاں رک جاتی ہیں۔
  • پاور سیونگ موڈ : جب ٹائمر / کاؤنٹر کو سنجیدگی سے گھڑا جاتا ہے تو اس کا استعمال کیا جاتا ہے۔ اس میں کلک کے علاوہ تمام گھڑیاں رک جاتی ہیںASY
  • تیاری کے عالم میں : اس موڈ میں ، آسکیلیٹر کو کام کرنے کی اجازت ہے ، اور دیگر تمام کارروائیوں کو روکتا ہے۔

Atmega8 شامل ایپلی کیشنز

ٹمٹمانے ایل ای ڈی

ایٹمیگا 8 شامل ایپلی کیشنز

چمکنے والی ایل ای ڈی اسکیمیٹک

پروگرام سی زبان کا استعمال کرتے ہوئے لکھا گیا ہے اور سب سے پہلے .c فائل کے بطور مرتب کیا گیا ہے۔ ATMEL سافٹ ویئر ٹول اس فائل کو بائنری ELF آبجیکٹ فائل میں تبدیل کرے گا۔ اس کے بعد یہ دوبارہ ہیکس فائل میں تبدیل ہوجاتا ہے۔ اس کے بعد ہیکس فائل اے وی آر ڈیوڈ پروگرام کا استعمال کرتے ہوئے مائکروکونٹرولر کو منتقل کردی جاتی ہے۔

فوٹو کریڈٹ: