مائڪروچپ ٽيڪنالاجي ATMEGA8-16PU

مائڪروچپ ٽيڪنالاجي ATmega8-16PU مائڪرو ڪنٽرولر استعمال ڪندڙ دستياب

1. تعارف

هي دستور العمل MICROCHIP TECHNOLOGY ATmega8-16PU مائڪرو ڪنٽرولر جي صحيح استعمال، سيٽ اپ ۽ سار سنڀال لاءِ ضروري معلومات فراهم ڪري ٿو. ATmega8-16PU هڪ گهٽ طاقت وارو، 8-بٽ CMOS مائڪرو ڪنٽرولر آهي جيڪو AVR بهتر ٿيل RISC آرڪيٽيڪچر تي ٻڌل آهي. هڪ ڪلاڪ چڪر ۾ طاقتور هدايتن تي عمل ڪندي، ATmega8-16PU 1 MIPS في MHz جي ويجهو ٿرو پُٽ حاصل ڪري ٿو، سسٽم ڊيزائنر کي پروسيسنگ اسپيڊ جي مقابلي ۾ بجلي جي استعمال کي بهتر بڻائڻ جي اجازت ڏئي ٿو.

2. پراڊڪٽ ختمview

ATmega8-16PU هڪ ورسٽائل 8-بٽ مائڪرو ڪنٽرولر آهي جيڪو ايمبيڊڊ ايپليڪيشنن جي وسيع رينج لاءِ ٺهيل آهي. ان ۾ 8KB ان-سسٽم سيلف-پروگراميبل فليش ميموري، 512 بائيٽ EEPROM، 1KB SRAM، 23 عام مقصد I/O لائينون، 32 عام مقصد ڪم ڪندڙ رجسٽر، مقابلي جي طريقن سان ٽي لچڪدار ٽائمر/ڪائونٽر، اندروني ۽ ٻاهرين مداخلت، هڪ سيريل پروگراميبل USART، هڪ بائيٽ تي مبني ٻه-وائر سيريل انٽرفيس، هڪ 6-چينل ADC (TQFP ۽ QFN/MLF پيڪيجز ۾ 8-چينل)، اندروني آسيليٽر سان هڪ پروگراميبل واچ ڊاگ ٽائمر، هڪ SPI سيريل پورٽ، ۽ ڇهه سافٽ ويئر چونڊيل پاور سيونگ موڊ شامل آهن. ڊوائيس 4.5-5.5 وولٽ جي وچ ۾ ڪم ڪري ٿو ۽ 28-پن PDIP پيڪيج ۾ موجود آهي.

ATmega8-16PU 28-پن PDIP مائڪرو ڪنٽرولر

شڪل 1: ATmega8-16PU مائڪرو ڪنٽرولر 28-پن PDIP پيڪيج ۾. هي تصوير ڪارو مستطيل انٽيگريٽڊ سرڪٽ ڏيکاري ٿي جنهن ۾ 'MICROCHIP' لوگو ۽ 'ATmega8' ٽيڪسٽ آهي، جنهن جي ڊگھي پاسن سان پنن جون ٻه قطارون آهن.

3. وضاحتون

  • ماڊل: اي ٽي ميگا 8-16 پي يو
  • فن تعمير: 8-بٽ AVR RISC
  • فليش ياداشت: 8KB ان-سسٽم سيلف پروگراميبل
  • EEPROM: 512 بائيٽ
  • SRAM: 1KB
  • آئي/آءِ پن: 23 قابل پروگرام
  • آپريٽنگ جلدtage: 4.5 وي - 5.5 وي
  • وڌ ۾ وڌ ڪلاڪ فريڪوئنسي: 16 MHz
  • پيڪيج جو قسم: 28-پن PDIP (پلاسٽڪ ڊبل ان لائن پيڪيج)
  • پردي: 3 ٽائمر/ڪائونٽر، UART، SPI، I2C، 6-چينل 10-بٽ ADC، اينالاگ ڪمپيريٽر، واچ ڊاگ ٽائمر
  • ٺاهيندڙ: مائڪروچپ ٽيڪنالاجي

4. سيٽ اپ

ATmega8-16PU جي قابل اعتماد آپريشن لاءِ صحيح سيٽ اپ انتهائي اهم آهي. تفصيلي پن آئوٽ ڊاگرام ۽ برقي خاصيتن لاءِ هميشه سرڪاري ATmega8 ڊيٽا شيٽ جو حوالو ڏيو.

4.1. پاور سپلائي ڪنيڪشن

  • VCC (پن 7) کي هڪ مستحڪم 5V پاور سپلائي سان ڳنڍيو.
  • GND (پن 8) کي سرڪٽ گرائونڊ سان ڳنڍيو.
  • جيڪڏهن اينالاگ-ٽو-ڊجيٽل ڪنورٽر (ADC) استعمال ڪري رهيا آهيو ته AVCC (پن 20) کي VCC سان يا الڳ فلٽر ٿيل 5V سپلاءِ سان ڳنڍيو.
  • AREF (پن 21) کي اينالاگ ريفرنس واليم سان ڳنڍيوtagاي ڊي سي لاءِ، عام طور تي وي سي سي يا ٻاهرين حوالي سان.
  • ڊيڪپلنگ ڪيپيسٽرز (مثال طور، 0.1µF سيرامڪ) کي شور کي فلٽر ڪرڻ لاءِ VCC ۽ AVCC پنن جي ويجهو رکڻ گهرجي.

4.2. گھڙيال جي ذريعن جي ترتيب

ATmega8-16PU کي هلائڻ لاءِ هڪ ڪلاڪ سورس جي ضرورت آهي. اهو هڪ اندروني آر سي آسيليٽر يا هڪ ٻاهرين ڪرسٽل/گونج ڪندڙ ٿي سگهي ٿو.

  • ٻاهرين ڪرسٽل/گونج ڪندڙ: XTAL1 (پن 9) ۽ XTAL2 (پن 10) جي وچ ۾ هڪ ڪرسٽل يا سيرامڪ ريزونيٽر ڳنڍيو. ٻه ننڍا ڪيپيسٽر (عام طور تي 18-22pF) هر ڪرسٽل پن کان زمين سان ڳنڍيل هجڻ گهرجن.
  • اندروني آر سي اوسيليٽر: ATmega8 ۾ هڪ اندروني ڪيليبريٽريڊ RC اوسيليٽر آهي. ان کي پروگرامنگ دوران فيوز بِٽس ذريعي چونڊيو وڃي ٿو.

4.3. پروگرامنگ انٽرفيس (ISP)

ATmega8-16PU عام طور تي ان-سسٽم پروگرامنگ (ISP) استعمال ڪندي پروگرام ڪيو ويندو آهي. ان لاءِ هڪ AVR ISP پروگرامر ۽ هيٺين پنن سان ڪنيڪشن جي ضرورت آهي:

  • آر ايس ٽي (پن 1): پن ري سيٽ ڪريو.
  • ايس سي ڪي (پن 19): سيريل ڪلاڪ.
  • MISO (پن 18): ماسٽر اندر، غلام ٻاهر.
  • موسي (پن 17): ماسٽر آئوٽ، غلام اندر.
  • وي سي سي (پن 7) ۽ جي اين ڊي (پن 8): مائڪرو ڪنٽرولر لاءِ پاور.

4.4. ترقي ماحول

ATmega8-16PU لاءِ فرم ويئر ٺاهڻ لاءِ، توهان کي هڪ مناسب انٽيگريٽيڊ ڊولپمينٽ انوائرمينٽ (IDE) ۽ هڪ ڪمپائلر جي ضرورت پوندي. مشهور چونڊون شامل آهن:

  • مائڪروچپ اسٽوڊيو (اڳوڻي ايٽمل اسٽوڊيو): مائڪروچپ جو سرڪاري IDE، جيڪو AVR ڊولپمينٽ لاءِ جامع اوزار پيش ڪري ٿو.
  • آرڊينو آئي ڊي اي: جيڪڏهن هڪ Arduino بوٽ لوڊر فليش ٿيل هجي ته ATmega8 سان استعمال ڪري سگهجي ٿو، شوقينن لاءِ ترقي کي آسان بڻائي ٿو.
  • پليٽ فارم آئي او: ايمبيڊڊ ڊولپمينٽ لاءِ هڪ ڪراس پليٽ فارم IDE ۽ ايڪو سسٽم.

5. آپريٽنگ اصول

ATmega8-16PU جي اثرائتي پروگرامنگ ۽ استعمال لاءِ بنيادي آپريٽنگ اصولن کي سمجهڻ ضروري آهي.

5.1. پروگرامنگ ورڪ فلو

  1. ڪوڊ لکو: پنھنجي چونڊيل IDE استعمال ڪندي پنھنجو ايپليڪيشن ڪوڊ C/C++ ۾ ٺاھيو.
  2. گڏ ڪرڻ: سورس ڪوڊ کي HEX ۾ مرتب ڪريو file، جيڪو مائڪرو ڪنٽرولر لاءِ مشين پڙهڻ لائق فارميٽ آهي.
  3. فليش: هيڪس اپلوڊ ڪرڻ لاءِ هڪ ISP پروگرامر استعمال ڪريو. file ATmega8-16PU جي فليش ميموري ڏانهن. هن عمل ۾ فيوز بِٽس سيٽ ڪرڻ پڻ شامل آهي، جيڪي بنيادي ڊوائيس سيٽنگون ترتيب ڏين ٿا جهڙوڪ ڪلاڪ سورس ۽ براؤن آئوٽ ڊيٽيڪشن.
  4. ٽيسٽ: پنھنجي پروگرام ٿيل ڊوائس جي ڪارڪردگي جي تصديق ڪريو.

5.2. ڊجيٽل I/O

ATmega8-16PU ۾ 23 عام مقصد وارا I/O پن آهن جيڪي ٽن بندرگاهن ۾ منظم آهن: پورٽ B (PB0-PB7)، پورٽ C (PC0-PC6)، ۽ پورٽ D (PD0-PD7). هر پن کي ان پٽ يا آئوٽ پُٽ جي طور تي ترتيب ڏئي سگهجي ٿو، ۽ ان پٽ جي طور تي ترتيب ڏيڻ تي اندروني پل اپ ريزسٽر کي فعال ڪري سگهجي ٿو.

  • ڊي ڊي آر ايڪس رجسٽر: ڊيٽا ڊائريڪشن رجسٽر (مثال طور، ڊي ڊي آر بي) ڪنٽرول ڪري ٿو ته پن ان پٽ (0) آهي يا آئوٽ پُٽ (1).
  • پورٽ ايڪس رجسٽر: جڏهن آئوٽ پُٽ طور ترتيب ڏنو ويندو آهي، ته PORTx آئوٽ پُٽ اسٽيٽ (HIGH/LOW) کي ڪنٽرول ڪندو آهي. جڏهن ان پُٽ طور ترتيب ڏنو ويندو آهي، ته PORTx اندروني پل اپ ريزسٽر کي فعال/غير فعال ڪندو آهي.
  • پنڪس رجسٽر: ان پٽ پنن جي موجوده حالت پڙهي ٿو.

5.3. اينالاگ کان ڊجيٽل ڪنورٽر (ADC)

مربوط 10-بٽ ADC مائڪرو ڪنٽرولر کي اينالاگ وول کي ماپڻ جي اجازت ڏئي ٿو.tages. ان ۾ 6 ملٽي پلڪس چينل آهن (PDIP پيڪيج تي) ۽ هڪ اينالاگ ان پٽ وول کي تبديل ڪري سگهي ٿو.tage کان 10-بٽ ڊجيٽل ويليو تائين.

5.4. ڪميونيڪيشن انٽرفيس

ATmega8-16PU ڪيترن ئي سيريل ڪميونيڪيشن پروٽوڪول کي سپورٽ ڪري ٿو:

  • يو ايس آرٽ (يونيورسل سنڪرونس/ايسينڪرونس رسيور/ٽرانسميٽر): ٻين ڊوائيسز سان سيريل ڪميونيڪيشن لاءِ (مثال طور، USB-to-سيريل ڪنورٽر ذريعي پي سي).
  • ايس پي آءِ (سيريل پيريفرل انٽرفيس): مختصر فاصلي جي رابطي لاءِ هڪ تيز رفتار هم وقت ساز سيريل ڊيٽا لنڪ.
  • ٻه-تار سيريل انٽرفيس (TWI/I2C): گھٽ رفتار واري پردي کي ڳنڍڻ لاءِ هڪ بائيٽ تي ٻڌل ٻه تار سيريل انٽرفيس.

6. سار سنڀال

ATmega8-16PU هڪ مضبوط اليڪٽرانڪ جزو آهي، پر ان جي ڊگهي عمر ۽ قابل اعتماد ڪارڪردگي کي يقيني بڻائڻ لاءِ مناسب هينڊلنگ ۽ اسٽوريج ضروري آهي.

  • اليڪٽرو اسٽيٽڪ ڊسچارج (ESD) تحفظ: مائڪرو ڪنٽرولر کي هميشه مناسب ESD احتياط سان سنڀاليو، جيئن ته اينٽي اسٽيٽڪ کلائي پٽي استعمال ڪرڻ ۽ ESD-محفوظ چٽ تي ڪم ڪرڻ. جامد بجلي ڊوائيس کي مستقل طور تي نقصان پهچائي سگھي ٿي.
  • اسٽوريج: غير استعمال ٿيل مائڪرو ڪنٽرولرز کي انهن جي اصل اينٽي اسٽيٽڪ پيڪنگنگ ۾ يا ESD-محفوظ ڪنٽينرز ۾ خشڪ، گرمي پد تي ڪنٽرول ٿيل ماحول ۾ ذخيرو ڪريو. انتهائي گرمي پد ۽ نمي کان پاسو ڪريو.
  • صفائي: مائڪرو ڪنٽرولر تي سڌو سنئون مائع ڪلينر استعمال نه ڪريو. جيڪڏهن صفائي ضروري هجي ته، مٽي هٽائڻ لاءِ نرم، خشڪ برش يا دٻيل هوا استعمال ڪريو. صفائي کان اڳ پڪ ڪريو ته ڊوائيس بند آهي ۽ ڪنهن به سرڪٽ کان ڌار ٿيل آهي.
  • جسماني نقصان: پنن کي موڙڻ يا زور ڏيڻ کان پاسو ڪريو. ساکٽ يا بريڊ بورڊ ۾ داخل ڪرڻ وقت صحيح ترتيب کي يقيني بڻايو.

7. مسئلا حل ڪرڻ

جيڪڏهن توهان کي پنهنجي ATmega8-16PU سان مسئلا درپيش اچن ٿا، ته پوءِ هيٺ ڏنل مسئلا حل ڪرڻ جي قدمن تي غور ڪريو:

  • ڪابه طاقت / ڊوائيس جواب نه ڏئي رهيو آهي:
    • تصديق ڪريو ته VCC ۽ GND ڪنيڪشن صحيح ۽ مستحڪم آهن (5V).
    • بورڊ تي شارٽ سرڪٽ جي جانچ ڪريو.
    • پڪ ڪريو ته گھڙي جو ذريعو (ڪرسٽل/گونج ڪندڙ يا اندروني آر سي) صحيح طرح سان ترتيب ڏنل ۽ ڪم ڪندڙ آهي.
  • پروگرامنگ جون غلطيون:
    • تصديق ڪريو ته ISP ڪنيڪشن (RST، SCK، MISO، MOSI، VCC، GND) محفوظ ۽ صحيح آهن.
    • پڪ ڪريو ته پروگرامر توهان جي IDE ۾ صحيح طرح چونڊيو ويو آهي.
    • فيوز بِٽ سيٽنگون چيڪ ڪريو. غلط فيوز بِٽ (مثال طور، غلط گھڙيال جو ذريعو) پروگرامنگ کي روڪي سگھي ٿو.
    • پڪ ڪريو ته مائڪرو ڪنٽرولر پروگرامنگ دوران مناسب طاقت حاصل ڪري رهيو آهي.
  • غير متوقع رويي/ڪوڊ جي خرابي:
    • Review منطقي غلطين لاءِ توهان جو ڪوڊ.
    • جيڪڏهن موجود هجي ته ڊيبگنگ ٽولز استعمال ڪريو (مثال طور، مائڪروچپ اسٽوڊيو ۾ سموليٽر).
    • ٻاهرين حصن جي ڪنيڪشن ۽ قدرن (مزاحمتي، ڪيپيسٽر، سينسر) جي جانچ ڪريو.
    • پڪ ڪريو ته بجلي جي فراهمي مستحڪم آهي ۽ گهڻي شور کان پاڪ آهي.
  • ڊوائيس اوور گرم ڪرڻ:
    • I/O پنن يا شارٽ سرڪٽ مان گهڻي ڪرنٽ ڪڍڻ جي جانچ ڪريو.
    • آپريٽنگ وول کي يقيني بڻايوtage مخصوص حد اندر آهي (4.5V - 5.5V).

8. وارنٽي ۽ سپورٽ

ATmega8-16PU مائڪرو ڪنٽرولر جي حوالي سان تفصيلي وارنٽي معلومات ۽ ٽيڪنيڪل سپورٽ لاءِ، مھرباني ڪري سرڪاري مائڪروچپ ٽيڪنالاجي جو حوالو ڏيو. webسائيٽ تي وڃو يا سڌو سنئون انهن جي گراهڪ سپورٽ سان رابطو ڪريو. پراڊڪٽ ڊيٽا شيٽ، ايپليڪيشن نوٽس، ۽ ڪميونٽي فورم وڌيڪ مدد لاءِ قيمتي وسيلا آهن.

مائڪروچپ ٽيڪنالاجي آفيشل Webسائيٽ: www.microchip.com

لاڳاپيل دستاويز - اي ٽي ايم اي جي اي 8-16 پي يو

اڳيview ATtiny3217/ATtiny1617 8-bit tinyAVR 1-سيريز مائڪرو ڪنٽرولر ڊيٽا شيٽ
مائڪروچپ ٽيڪنالاجي جي ATtiny3217 ۽ ATtiny1617 مائڪرو ڪنٽرولرز لاءِ ڊيٽا شيٽ، جنهن ۾ 8-بٽ AVR پروسيسر، 20 MHz تائين آپريشن، 16/32 KB فليش، گهٽ پاور آرڪيٽيڪچر، ايونٽ سسٽم، ۽ QTouch سپورٽ شامل آهن.
اڳيview ATmega328P MCU: آرڪيٽيڪچر، پن آئوٽ، ۽ پروگرامنگ گائيڊ
ATmega328P مائڪرو ڪنٽرولر جي آرڪيٽيڪچر، پن ڪنفيگريشن، اندروني ڍانچي، ميموري آرگنائيزيشن (فليش، EEPROM، RAM)، ڪلاڪ ۽ ري سيٽ سرڪٽ، فيوز بٽس، ۽ سليپ موڊس کي ڳولهيو. هي گائيڊ ايمبيڊڊ سسٽم ڊولپمينٽ لاءِ ضروري معلومات فراهم ڪري ٿو، خاص طور تي Arduino پليٽ فارم سان.
اڳيview PIC24FJXXXGA0XX فليش پروگرامنگ جي وضاحت - مائڪروچپ ٽيڪنالاجي
16-بٽ مائڪرو ڪنٽرولرز جي مائڪروچپ PIC24FJXXXGA0XX خاندان لاءِ تفصيلي پروگرامنگ وضاحتون، جيڪي ICSP ۽ بهتر ICSP طريقن، ميموري نقشن، پاور گهرجن، ۽ پن جي تفصيلن کي ڍڪينديون آهن.
اڳيview AVR® هدايتون سيٽ دستياب
8-بٽ AVR® مائڪرو ڪنٽرولر هدايتون سيٽ لاءِ جامع گائيڊ، اوپ ڪوڊس، نحو، ايڊريسنگ موڊس، ۽ اسٽيٽس رجسٽر اثرات جي تفصيل سان. مائڪروچپ ٽيڪنالاجي مان ڊوائيس مطابقت جي معلومات شامل آهي.
اڳيview پولار فائر® ايس او سي ايم ايس ايس ٽيڪنيڪل ريفرنس مينوئل - مائڪروچپ ٽيڪنالاجي
مائڪروچپ ٽيڪنالاجي جي پولار فائر® ايس او سي ايم ايس ايس لاءِ تفصيلي ٽيڪنيڪل ريفرنس مينوئل، جيڪو ايس او سي ايف پي جي ايز لاءِ آرڪيٽيڪچر، فنڪشنل بلاڪ، آر آءِ ايس سي-وي ڪور، پيري فيرلز، ۽ ميموري انٽرفيس کي ڍڪيندو آهي. سي پي يو ڪور ڪمپليڪس، ايڪس آءِ سوئچ، ۽ ڊي ڊي آر ڪنٽرولر بابت معلومات شامل آهي.
اڳيview مائڪروچپ MCP2515 اسٽينڊ-اڪيلو CAN ڪنٽرولر SPI انٽرفيس ڊيٽا شيٽ سان
مائڪروچپ MCP2515 لاءِ ڊيٽا شيٽ، هڪ اسٽينڊ اڪيلو CAN ڪنٽرولر SPI انٽرفيس سان، جيڪو CAN V2.0B کي 1 Mb/s تي لاڳو ڪري ٿو. تفصيل جون خاصيتون، وضاحت، پيڪيج جا قسم، پن آئوٽ، رجسٽر، ۽ برقي خاصيتون.