এভিআর মাইক্রোকন্ট্রোলারের প্রকার - আতমেগ 32 এবং এটিমেগ 8

সমস্যাগুলি দূর করার জন্য আমাদের উপকরণটি ব্যবহার করে দেখুন





এটিমেগ 32 - 8 বিট এভিআর মাইক্রোকন্ট্রোলার

অ্যাভিআর মাইক্রোকন্ট্রোলারগুলি উন্নত আরআইএসসি আর্কিটেকচারের উপর ভিত্তি করে। এটিএমগা 32 হ'ল এভিআর বর্ধিত আরআইএসসি আর্কিটেকচারের ভিত্তিতে একটি কম পাওয়ার সিএমওএস 8-বিট মাইক্রোকন্ট্রোলার। চক্রের ফ্রিকোয়েন্সি 1MHz হলে এভিআর প্রতি সেকেন্ডে 1 মিলিয়ন নির্দেশাবলী কার্যকর করতে পারে।

এটিমেগ 32 এর 40 পিন ডিআইপি ফটোগ্রাফ

এটিমেগ 32 এর 40 পিন ডিআইপি ফটোগ্রাফ



মুখ্য সুবিধা:


  • 32 x 8 সাধারণ কাজের উদ্দেশ্যে নিবন্ধন করে।
  • সিস্টেম স্ব-প্রোগ্রামেবল ফ্ল্যাশ প্রোগ্রাম মেমরির 32K বাইট
  • অভ্যন্তরীণ এসআরএএম এর 2K বাইট
  • 1024 বাইট EEPROM
  • 40 পিন ডিআইপি, 44 লিড কিউটিএফপি, 44-প্যাড কিউএফএন / এমএলএফ উপলব্ধ
  • 32 প্রোগ্রামেবল আই / ও লাইন
  • 8 চ্যানেল, 10 বিট এডিসি
  • পৃথক প্রেসক্যালার এবং তুলনা মোড সহ দুটি 8-বিট টাইমার / কাউন্টার
  • পৃথক প্রেসক্যালারের সাথে একটি 16-বিট টাইমার / কাউন্টার, তুলনা মোড এবং ক্যাপচার মোড।
  • 4 পিডব্লিউএম চ্যানেল
  • অন ​​চিপ বুট প্রোগ্রাম দ্বারা সিস্টেম প্রোগ্রামিংয়ে
  • পৃথক অন-চিপ দোলক সহ প্রোগ্রামেবল ওয়াচ কুকুর টাইমার।
  • প্রোগ্রামেবল সিরিয়াল ইউএসআর্ট
  • মাস্টার / স্লেভ এসপিআই সিরিয়াল ইন্টারফেস

বিশেষ মাইক্রোকন্ট্রোলার বৈশিষ্ট্য:

  • ছয় ঘুমের মোড: অলস, এডিসির শব্দ হ্রাস, শক্তি-সঞ্চয়, পাওয়ার-ডাউন, স্ট্যান্ডবাই এবং বর্ধিত স্ট্যান্ডবাই।
  • অভ্যন্তরীণ ক্যালিব্রেটেড আরসি দোলক
  • বাহ্যিক এবং অভ্যন্তরীণ বিঘ্নিত উত্স
  • রিসেট এবং প্রোগ্রামেবল ব্রাউন-আউট সনাক্তকরণে পাওয়ার।
এটিমেগ 32-এর 40-পিন ডিআইপি

এটিমেগ 32-এর 40-পিন ডিআইপি



সমস্ত 32 টি রেজিস্টার সরাসরি অ্যারিথমেটিক লজিক ইউনিট (এএলইউ) এর সাথে সংযুক্ত রয়েছে, যার ফলে একটি ঘড়ি চক্রে সম্পাদিত একক নির্দেশে দুটি স্বতন্ত্র রেজিস্টারগুলি অ্যাক্সেস করা যায়।

পাওয়ার-ডাউনটি নিবন্ধের সামগ্রীগুলি সংরক্ষণ করে তবে দোলককে হিমায়িত করে। পরবর্তী বাহ্যিক বাধা না আসা পর্যন্ত অন্যান্য সমস্ত চিপ ফাংশন অক্ষম থাকবে। অ্যাসিঙ্ক্রোনাস টাইমার ব্যবহারকারীকে পাওয়ার-সেভ মোডের ভিত্তিতে একটি টাইমার বজায় রাখতে দেয় যখন বাকী ডিভাইসটি ঘুমিয়ে থাকে।

এডিসি শব্দ কমানোর মোড সিপিইউ এবং এডিসি এবং অ্যাসিনক্রোনাস টাইমার ব্যতীত সমস্ত আই / ও মডিউল থামিয়ে দেয়। স্ট্যান্ডবাই মোডে, ক্রিস্টাল দোলক বাদে বাকী ডিভাইসটি ঘুমিয়ে আছে। মূল দোলক এবং অ্যাসিনক্রোনাস টাইমার উভয়ই বর্ধিত স্ট্যান্ডবাই মোডে চালিয়ে যেতে থাকে।

এটিএমগা 32 হ'ল একটি শক্তিশালী মাইক্রোকন্ট্রোলার কারণ এটি মোনোলিথিক চিপে সিস্টেম স্ব-প্রোগ্রামেবল ফ্ল্যাশযুক্ত, অনেক এমবেডড কন্ট্রোল অ্যাপ্লিকেশনগুলিতে একটি উচ্চ নমনীয় এবং ব্যয় কার্যকর সমাধান সরবরাহ করে।


44-প্যাড টিকিউএফপি / এমএলএফ

44-প্যাড টিকিউএফপি / এমএলএফ

পিন বিবরণ:

ভিসিসি: ডিজিটাল ভোল্টেজ সরবরাহ

জিএনডি: গ্রাউন্ড

পোর্ট এ (PA7-PA0): এই পোর্টটি এ / ডি কনভার্টারের এনালগ ইনপুট হিসাবে কাজ করে। যদি এটি / ডি রূপান্তরকারী ব্যবহার না করা হয় তবে এটি একটি 8-বিট বিডিরেশনাল আই / ও পোর্ট হিসাবেও কাজ করে।

পোর্ট বি (PB7-PB0) এবং পোর্ট ডি (PD7-PD0): এটি একটি 8-বিট দ্বিদলীয় I / O বন্দর। এর আউটপুট বাফারগুলিতে উচ্চ সিঙ্ক এবং উত্স ক্ষমতা উভয়ই সহিত মিশ্রিত ড্রাইভ বৈশিষ্ট্য রয়েছে। ইনপুট হিসাবে, যদি পুল-আপ প্রতিরোধকগুলি সক্রিয় করা হয় তবে এগুলি অত্যন্ত কম টান হয়। এটি এটিমেগ 32 এর বিভিন্ন বিশেষ ফাংশন বৈশিষ্ট্যও সরবরাহ করে।

পোর্ট সি (PC7-PC0): এটি একটি 8-বিট দ্বিদলীয় I / O বন্দর। যদি জেটিএফ ইন্টারফেস সক্ষম করা থাকে তবে পিনস পিসি 5 (টিডিআই), পিসি 3 (টিএমএস), এবং পিসি 2 (টিসিকে) এ টান আপ প্রতিরোধকগুলি সক্রিয় করা হবে।

এটিএমগা 32 এর পোর্ট সি ব্যবহার করে জেটিএইজে ইন্টারফেসিং

এটিএমগা 32 এর পোর্ট সি ব্যবহার করে জেটিএইজে ইন্টারফেসিং

রিসেট: এটি একটি ইনপুট।

এক্সটিএল 1: এটি ইনভার্টিং দোলক পরিবর্ধকের একটি ইনপুট এবং অভ্যন্তরীণ ঘড়ি অপারেটিং সার্কিটের ইনপুট।

এক্সটিএল 2: এটি ইনভার্টিং দোলক পরিবর্ধক থেকে আউটপুট।

এভিসিসি: এটি পোর্ট এ এবং এ / ডি কনভার্টারের জন্য সরবরাহ ভোল্টেজ পিন। এটি ভিসিসির সাথে সংযুক্ত হওয়া উচিত।

AREF: এআরএফ হ'ল এ / ডি রূপান্তরকারীটির অ্যানালগ রেফারেন্স পিন।

এটিমেগ 32 স্মৃতি:

এটিতে দুটি প্রধান মেমরি স্পেস ডেটা মেমরি এবং প্রোগ্রাম মেমরি স্পেস রয়েছে। এছাড়াও এটিতে ডেটা স্টোরেজের জন্য একটি EEPROM মেমরি রয়েছে।

সিস্টেম প্রোগ্রামেবল ফ্ল্যাশ প্রোগ্রাম মেমোরিতে:

এটিএমগা 32 এ প্রোগ্রাম স্টোরেজের জন্য সিস্টেম পুনরায় প্রোগ্রামযোগ্য ফ্ল্যাশ মেমরিতে 32Kbytes অন-চিপ রয়েছে। ফ্ল্যাশটি 16 কে এক্স 16 হিসাবে সংগঠিত করা হয়েছে এবং এর স্মৃতি দুটি বিভাগে বিভক্ত করা হয়েছে বুট প্রোগ্রাম বিভাগ এবং অ্যাপ্লিকেশন প্রোগ্রাম বিভাগে।

আইএসপি প্রোগ্রামার সার্কিট ডায়াগ্রাম

আইএসপি প্রোগ্রামার সার্কিট ডায়াগ্রাম

এসআরএএম ডেটা মেমরি:

রেজিস্টার ফাইল, I / O মেমরি এবং অভ্যন্তরীণ ডেটা SRAM নিম্ন 2144 ডেটা মেমরি অবস্থান দ্বারা সম্বোধন করা হয়। প্রথম 96 টি অবস্থান রেজিস্টার ফাইল এবং I / O মেমরিকে সম্বোধন করে এবং অভ্যন্তরীণ ডেটা এসআরএএম পরবর্তী 2048 অবস্থানের দ্বারা সম্বোধন করা হয়। প্রত্যক্ষ, স্থানচ্যুতি সহ পরোক্ষ, পূর্ব-হ্রাসের সাথে অপ্রত্যক্ষ, এবং পোস্ট হ্রাস সহ ডাইরেক্ট হ'ল ডেটা মেমরি কভারিংয়ের জন্য 5 টি ভিন্ন ঠিকানা ঠিকানা। এই 32 টি সাধারণ উদ্দেশ্য রেজিস্টার, 64 আই / ও রেজিস্ট্রার এবং 2048 বাইট অভ্যন্তরীণ ডেটা এসআরএএম এই ঠিকানাগুলি মোডগুলি ব্যবহার করে অ্যাক্সেসযোগ্য।

এটিমেগ 32 এর ব্লক ডায়াগ্রাম

এটিমেগ 32 এর ব্লক ডায়াগ্রাম

ইপ্রোম ডেটা মেমরি:

এটিতে EEPROM মেমরির 1024 বাইট রয়েছে। এটি পৃথক ডেটা স্পেস হিসাবে অ্যাক্সেস করা যেতে পারে যেখানে একক বাইট পড়তে এবং লিখতে পারে।

I / O স্মৃতি:

সমস্ত I / Os এবং পেরিফেরিয়াল I / O স্পেসে স্থাপন করা হয়েছে। আইএন / ও অবস্থানগুলি আইএন এবং আউট নির্দেশাবলী দ্বারা অ্যাক্সেস করা হয়, 32 সাধারণ উদ্দেশ্য নিবন্ধ এবং I / O স্থানের মধ্যে ডেটা স্থানান্তর করে। এসবিআই এবং সিবিআই নির্দেশাবলী ব্যবহার করে 00-1F ঠিকানায় আই / ও নিবন্ধগুলি সরাসরি কিছুটা অ্যাক্সেসযোগ্য।

এটিমেগা 8

ভূমিকা

এটি এভিআর পরিবার থেকে একটি 8 বিট সিএমওএস নির্মিত মাইক্রোকন্ট্রোলার (১৯৯ At সালে এটিমেল কর্পোরেশন দ্বারা বিকাশিত) এবং আরএসআইসি (হ্রাস নির্দেশিকা কম্পিউটার) আর্কিটেকচারে নির্মিত। এর মূল সুবিধাটি হ'ল এতে কোনও সংযোজক নেই এবং কোনও ক্রিয়াকলাপের ফলাফলটি নির্দেশ দ্বারা নির্ধারিত কোনও রেজিস্টারে সংরক্ষণ করা যেতে পারে।

আর্কিটেকচার

আর্কিটেকচার

আর্কিটেকচার

স্মৃতি

এটি ফ্ল্যাশ মেমরি 8KB, এসআরএএম 1KB এবং EEPROM এর 512 বাইট নিয়ে গঠিত। 8 কে ফ্ল্যাশটি 2 ভাগে ভাগ করা হয়েছে - নীচের অংশটি বুট ফ্ল্যাশ বিভাগ হিসাবে ব্যবহৃত হয় এবং উপরের অংশটি অ্যাপ্লিকেশন ফ্ল্যাশ বিভাগ হিসাবে ব্যবহৃত হয়। এসআরএমে সাধারণ উদ্দেশ্যে রেজিস্টার এবং আই / ও রেজিস্টারগুলির 1120 বাইটের সাথে 1K বাইট থাকে। নীচের 32 ঠিকানার অবস্থানগুলি 32 সাধারণ উদ্দেশ্যে 8 বিট রেজিস্টারের জন্য ব্যবহৃত হয়। পরবর্তী address৪ ঠিকানা আই / ও রেজিস্টারের জন্য ব্যবহৃত হয়। সমস্ত রেজিস্টারগুলি সরাসরি এএইউ-র সাথে যুক্ত। EEPROM ব্যবহারকারীর সংজ্ঞায়িত ডেটা সঞ্চয় করতে ব্যবহৃত হয়।

ইনপুট / আউটপুট পোর্ট

এতে 3 আই / ও পোর্ট সহ 23 আই / ও লাইন রয়েছে, বি, সি এবং ডি নামক পোর্ট বি 8 আই / ও লাইন নিয়ে থাকে, পোর্ট সিতে 7 আই / ও লাইন থাকে এবং পোর্ট ডি 8 আই / ও থাকে লাইন

যে কোনও পোর্টএক্স (বি, সি বা ডি) এর সাথে সম্পর্কিত নিবন্ধগুলি হলেন:

ডিডিআরএক্স : পোর্ট এক্স ডেটা নির্দেশিকা রেজিস্টার

পোর্টেক্স : পোর্ট এক্স ডেটা রেজিস্টার

পিনএক্স : পোর্ট এক্স ইনপুট রেজিস্টার

টাইমার এবং কাউন্টার

এটি তুলনামূলক মোড সহ 3 টাইমার নিয়ে গঠিত। এর মধ্যে দুটি 8 বিট, তৃতীয়টি 16 বিট।

অসিলেটর

এটি অভ্যন্তরীণ পুনরায় সেট এবং দোলককে অন্তর্ভুক্ত করে যা কোনও বাহ্যিক ইনপুটের প্রয়োজনীয়তা অপসারণ করা সম্ভব করে। অভ্যন্তরীণ আরসি অসিলেটর অভ্যন্তরীণ ঘড়ি তৈরি করতে সক্ষম যা প্রোগ্রামড হিসাবে 1MHz, 2MHz, 4MHz বা 8MHz এর যে কোনও ফ্রিকোয়েন্সিতে চলতে পারে। এটি 16MHz এর সর্বাধিক ফ্রিকোয়েন্সি সহ বহিরাগত দোলকে সমর্থন করে।

যোগাযোগ

এটি ইউএসআর্ট (ইউনিভার্সাল সিঙ্ক্রোনাস এবং অ্যাসিনক্রোনাস রিসিভার ট্রান্সমিটার), অর্থাত্ মোডেম এবং অন্যান্য সিরিয়াল ডিভাইসের সাথে যোগাযোগের মাধ্যমে উভয় সিঙ্ক্রোনাস এবং অ্যাসিনক্রোনাস ডেটা ট্রান্সফার স্কিম সরবরাহ করে। এটি মাস্টার-স্লেভ পদ্ধতির ভিত্তিতে ডিভাইসগুলির মধ্যে যোগাযোগের জন্য ব্যবহৃত এসপিআই (সিরিয়াল পেরিফেরাল ইন্টারফেস) সমর্থন করে। সমর্থিত অন্য ধরণের যোগাযোগ হ'ল টিডব্লিউআই (টু ওয়্যার ইন্টারফেস)। এটি সাধারণ গ্রাউন্ড সংযোগের সাথে 2 টি তার ব্যবহার করে যে কোনও দুটি ডিভাইসের মধ্যে যাতায়াতের অনুমতি দেয়।

বহিরাগত চিপসের মাধ্যমে অ্যানালগ তুলনাকারীর দুটি ইনপুটগুলির সাথে সংযুক্ত দুটি ভোল্টেজের মধ্যে তুলনা প্রদানের জন্য এটিতে চিপকে সংহত করার একটি মডিউলও রয়েছে।

এটিতে একটি 6 টি চ্যানেল এডিসি রয়েছে যার মধ্যে 4 টি 10 ​​বিটের যথার্থতা এবং 2 টিতে 8 বিটের যথার্থতা রয়েছে।

স্থিতি রেজিস্টার : এটিতে বর্তমানে সম্পাদিত গাণিতিক নির্দেশিকা সেট সম্পর্কে তথ্য রয়েছে।

এটিমেগা পিন ডায়াগ্রাম :

এটিমেগা পিন ডায়াগ্রাম

এটিমেগা পিন ডায়াগ্রাম

এটিমেগা 8 এর একটি গুরুত্বপূর্ণ বৈশিষ্ট্য হ'ল 5 পিন ব্যতীত অন্য সমস্ত পিন দুটি সিগন্যাল সমর্থন করে।

  • পিন 23,24,25,26,27,28 এবং 1 পোর্ট সি বন্দরের জন্য ব্যবহৃত হয়, তবে পিন 9,10,14,15,16,17,18,19 পোর্ট বি বন্দর এবং পিন 2,3,4 এর জন্য ব্যবহৃত হয়, 5,6,11,12 পোর্ট ডি এর জন্য ব্যবহৃত হয়
  • পিন 1 হ'ল রিসেট পিন এবং ন্যূনতম পালসের দৈর্ঘ্যের চেয়ে বেশি সময়ের জন্য প্রয়োগ করা নিম্ন স্তরের সিগন্যাল পুনরায় সেট করবে gene
  • পিন 2 এবং 3 এছাড়াও ইউএসআর্টের ক্রমিক যোগাযোগের জন্য ব্যবহৃত হয়।
  • পিন 4 এবং 5 বহিরাগত বাধা হিসাবে ব্যবহৃত হয়। তাদের মধ্যে একটি ট্রিগার করবে যখন স্থিতি রেজিস্টারের বিঘ্নিত পতাকা বিট সেট করা থাকে এবং অন্যটি বিঘ্নিত শর্ত বিরাজমান অবধি ট্রিগার করবে।
  • পিন 9 এবং 10 বহিরাগত দোলক হিসাবে টাইমার কাউন্টার দোলক হিসাবে ব্যবহার করা হয় যেখানে পিনের মধ্যে স্ফটিক সরাসরি সংযুক্ত থাকে। পিন 10 স্ফটিক দোলক বা কম ফ্রিকোয়েন্সি স্ফটিক দোলক জন্য ব্যবহৃত হয়। যদি অভ্যন্তরীণ ক্যালিব্রেটেড আরসি দোলকটিকে ঘড়ির উত্স হিসাবে ব্যবহার করা হয় এবং অ্যাসিনক্রোনাস টাইমার সক্ষম করা থাকে তবে এই পিনগুলি টাইমার দোলক পিন হিসাবে ব্যবহার করা যেতে পারে।
  • পিন 19 এসপিআই চ্যানেলের মাস্টার ক্লক আউটপুট, স্লেভ ক্লক ইনপুট হিসাবে ব্যবহৃত হয়।
  • পিন 18 মাস্টার ক্লক ইনপুট, স্লেভ ক্লক আউটপুট হিসাবে ব্যবহৃত হয়।
  • পিন 17 এসপিআই চ্যানেলের মাস্টার ডেটা আউটপুট, স্লেভ ডেটা ইনপুট হিসাবে ব্যবহৃত হয়। এটি কোনও ক্রীতদাস দ্বারা সক্ষম করার সময় ইনপুট হিসাবে ব্যবহৃত হয় এবং যখন মাস্টার দ্বারা সক্ষম হয় তখন দিশিচঞ্চল হয়। এই পিনটি আউটপুট তুলনা ম্যাচ আউটপুট হিসাবেও ব্যবহৃত হতে পারে, যা টাইমার / কাউন্টার তুলনা ম্যাচের জন্য বাহ্যিক আউটপুট হিসাবে কাজ করে।
  • পিন 16 স্লেভ সিলেক্ট ইনপুট হিসাবে ব্যবহৃত হয়। এটি আউটপুট হিসাবে PB2 পিন কনফিগার করে টাইমার / কাউন্টার 1 তুলনা ম্যাচ হিসাবে ব্যবহার করা যেতে পারে।
  • পিন 15 টাইমার / কাউন্টার তুলনা ম্যাচের জন্য একটি বাহ্যিক আউটপুট হিসাবে ব্যবহার করা যেতে পারে
  • পিন 23 থেকে 28 এডিসি চ্যানেলের জন্য ব্যবহৃত হয়। পিন ২ সিরিয়াল ইন্টারফেস ক্লক এবং পিন ২৮ সিরিয়াল ইন্টারফেস ডেটা হিসাবে ব্যবহার করা যেতে পারে
  • 13 এবং 12 পিনগুলি এনালগ তুলনামূলক ইনপুট হিসাবে ব্যবহৃত হয়।
  • পিন 11 এবং 6 টাইমার / কাউন্টার উত্স হিসাবে ব্যবহৃত হয়।

মাইক্রোকন্ট্রোলার স্লিপ মোড

মাইক্রোকন্ট্রোলার 6 টি স্লিপ মোডে পরিচালনা করে।

  • অলস অবস্থা: এটি সিপিইউর কার্যকারিতা থামিয়ে দেয় তবে এসপিআই, ইউএসআর্ট, এডিসি, টিডব্লিউআই, টাইমার / কাউন্টার এবং ওয়াচডগ এবং বিঘ্নিত ব্যবস্থার পরিচালনা করতে দেয়। এটি এমসিইউ নিবন্ধকের পতাকা শূন্যের এসএম 2 থেকে এসএম 2 সেট করে অর্জন করা যায়।
  • এডিসি নয়েজ হ্রাস মোড : এটি সিপিইউ থামায় তবে এডিসি, বাহ্যিক বাধা, টাইমার / কাউন্টার 2 এবং ওয়াচডগের কাজ করার অনুমতি দেয়।
  • পাওয়ার ডাউন ডাউন মোড : এটি বাহ্যিক বাধা, 2-তারের সিরিয়াল ইন্টারফেস, বাহ্যিক দোলকে অক্ষম করার সময় ওয়াচডগ সক্ষম করে। এটি সমস্ত উত্পন্ন ঘড়ি বন্ধ করে দেয়।
  • বিদ্যুৎ সাশ্রয়ী মোড : এটি যখন টাইমার / কাউন্টারকে তাত্পর্যপূর্ণভাবে আটকে দেওয়া হয় তখন ব্যবহৃত হয়। এটি ক্লক বাদে সমস্ত ঘড়ি থামিয়ে দেয়ASY।
  • চলমান ভাব : এই মোডে, দোলকটিকে অন্য সমস্ত ক্রিয়াকলাপ বন্ধ করে, পরিচালনা করার অনুমতি দেওয়া হয়।

আটমেগা 8 জড়িত অ্যাপ্লিকেশন

জ্বলজ্বলে এলইডি

Atmega8 জড়িত অ্যাপ্লিকেশন

এলইডি স্কিম্যাটিক জ্বলজ্বলে

প্রোগ্রামটি সি ভাষা ব্যবহার করে লেখা হয় এবং প্রথমে .c ফাইল হিসাবে সংকলিত হয়। এটিএমএল সফ্টওয়্যার সরঞ্জামটি এই ফাইলটিকে বাইনারি ইএলএফ অবজেক্ট ফাইলে রূপান্তর করবে। এটি আবার হেক্স ফাইলে রূপান্তরিত হয়। এরপরে হেক্স ফাইলটি এভিআর ডুড প্রোগ্রামটি ব্যবহার করে মাইক্রোকন্ট্রোলারের কাছে পৌঁছে দেওয়া হয়।

ছবি স্বত্ব: