সুচিপত্র:

AVR মাইক্রোকন্ট্রোলারদের জন্য ISP প্রোগ্রামার: 4 টি ধাপ
AVR মাইক্রোকন্ট্রোলারদের জন্য ISP প্রোগ্রামার: 4 টি ধাপ

ভিডিও: AVR মাইক্রোকন্ট্রোলারদের জন্য ISP প্রোগ্রামার: 4 টি ধাপ

ভিডিও: AVR মাইক্রোকন্ট্রোলারদের জন্য ISP প্রোগ্রামার: 4 টি ধাপ
ভিডিও: আরডুইনো আইসি নষ্ট হয়ে গেলে সমাধান | how to burn bootloader atmega328p pu | AVR ISP Program 2024, নভেম্বর
Anonim
Image
Image

মাইক্রোকন্ট্রোলার প্রোগ্রামার হল একটি হার্ডওয়্যার ডিভাইস যা সফটওয়্যারের সাথে থাকে যা পিসি থেকে মেশিন ল্যাঙ্গুয়েজ কোড মাইক্রোকন্ট্রোলার/ইইপিআরওএম -এ স্থানান্তর করতে ব্যবহৃত হয়। AVR মাইক্রোকন্ট্রোলারদের জন্য ISP প্রোগ্রামার হল সিরিয়াল প্রোগ্রামাররা RS232 প্রোটোকলের মাধ্যমে পিসির সাথে ইন্টারঅ্যাক্ট করার জন্য সিরিয়াল পোর্ট ব্যবহার করে। তারা পিসিতে কাজ করার শখের মধ্যে বেশি জনপ্রিয় এবং কেবল তাদের তৈরি করা।

ধাপ 1: প্রোগ্রামারের সার্কিট স্কিম্যাটিক ডায়াগ্রাম

সার্কিট বোর্ড
সার্কিট বোর্ড

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

মাইক্রো কন্ট্রোলার, ATmega32 SPI যোগাযোগের জন্য ব্যবহৃত পিন ব্যবহার করে প্রোগ্রাম করা হয়। সিরিয়াল পেরিফেরাল ইন্টারফেস একটি সিঙ্ক্রোনাস, ফুল-ডুপ্লেক্স প্রোটোকল। SPI "3-ওয়্যার ইন্টারফেস" প্রটোকল নামেও পরিচিত কারণ এর জন্য MISO, MOSI এবং SCK নামে 3 টি যোগাযোগ লাইন প্রয়োজন। SPI প্রটোকলের যোগাযোগের জন্য দুটি ডিভাইস প্রয়োজন। তাদের একজনকে মাস্টার এবং অন্যজনকে দাস হিসেবে বিবেচনা করা হয়।

ধাপ 2: সার্কিট বোর্ড

সার্কিট বোর্ড
সার্কিট বোর্ড
সার্কিট বোর্ড
সার্কিট বোর্ড
সার্কিট বোর্ড
সার্কিট বোর্ড

আপনি টোনার ট্রান্সফার পদ্ধতি ব্যবহার করে ঘরে বসে নিজের সার্কিট বোর্ড তৈরি করতে পারেন।

সার্কিট স্কিম্যাটিক ডায়াগ্রামকে পিসিবি লেআউটে রূপান্তর করতে এসিরকুট বোর্ড ডিজাইনিং সফটওয়্যার ব্যবহার করুন।

PCB লেআউটের মিরর ইমেজের প্রিন্টআউট করা। লেজার প্রিন্টার ব্যবহার করে গ্লসি পেপার/ফটো পেপারে প্রিন্ট নিতে হবে।

আমাদের পিসিবি লেআউট নকশা অনুযায়ী প্রয়োজনীয় আকারে তামার কাপড় বোর্ড কাটা।

প্রিন্টেড লেআউটের উপর তামার বোর্ড লাগাতে, তামার পাশ দিয়ে প্রিন্ট করা লেআউটের দিকে। কিছুক্ষণের জন্য গরম লোহা টিপুন। কাগজ গরম করলে তামা বোর্ডে কালি স্থানান্তরিত হবে। যদি কাগজ প্লেটে আটকে যায়, কাগজটি সঠিকভাবে অপসারণ করতে উষ্ণ জল ব্যবহার করুন।

কালো কালির নিচে আমাদের সার্কিট লেআউট।

বেস হাইড্রোজেন পারক্সাইডের এচিং সলিউশন ব্যবহার করে কালো রেখা বাদে অন্য সব তামা সরান।

ধাপ 3: ঝাল উপাদান

ঝাল উপাদান
ঝাল উপাদান
ঝাল উপাদান
ঝাল উপাদান
ঝাল উপাদান
ঝাল উপাদান

কালো কালির নিচে আমাদের সার্কিট লেআউট।

বেস হাইড্রোজেন পারক্সাইডের এচিং সলিউশন ব্যবহার করে কালো রেখা বাদে অন্য সব তামা সরান।

কালো কালি অপসারণের জন্য সূক্ষ্ম বালি কাগজ ব্যবহার করুন।

জাম্পারের জন্য গর্ত ড্রিল করতে।

এই প্রিন্টেড সার্কিট বোর্ডে (পিসিবি) সোল্ডার উপাদান এবং তারের জন্য।

বর্তমানে, SPI সাপোর্ট সহ AVR মাইক্রোকন্ট্রোলারদের জন্য প্রোগ্রামার তৈরির কাজ সম্পন্ন হয়েছে।

ধাপ 4: মাইক্রোকন্ট্রোলারের স্মৃতিতে প্রোগ্রাম বার্ন করা।

মাইক্রোকন্ট্রোলারের স্মৃতিতে প্রোগ্রাম বার্ন করা।
মাইক্রোকন্ট্রোলারের স্মৃতিতে প্রোগ্রাম বার্ন করা।

মাইক্রোকন্ট্রোলারের স্মৃতিতে প্রোগ্রাম বার্ন করার জন্য মাইক্রোকন্ট্রোলার ডেটশীটে পিনআউট ডায়াগ্রাম অনুযায়ী প্রোগ্রামারের তারগুলিকে মাইক্রোকন্ট্রোলারের পিনের সাথে সংযুক্ত করতে হবে।

তারপর কম্পিউটারের সিরিয়াল পোর্টে প্রোগ্রামারকে সংযুক্ত করুন এবং ইউএসবি পাওয়ার প্লাগ সংযুক্ত করুন।

একটি মাইক্রোকন্ট্রোলার হেক্স ফাইল থেকে জেনারেট করার জন্য কম্পাইলার ব্যবহার করুন, যাতে একটি মাইক্রোকন্ট্রোলার দ্বারা বোধগম্য মেশিন ল্যাঙ্গুয়েজ নির্দেশনা রয়েছে। প্রোগ্রামার এই হেক্স ফাইলের বিষয়বস্তু মাইক্রোকন্ট্রোলারের স্মৃতিতে স্থানান্তর করে। একবার একটি প্রোগ্রাম মাইক্রোকন্ট্রোলারের স্মৃতিতে স্থানান্তরিত বা লেখা হয়, তখন এটি প্রোগ্রাম অনুসারে কাজ করে।

পরবর্তী ভিডিওতে আমরা মাইক্রোকন্ট্রোলারের জন্য একটি সহজ প্রোগ্রাম তৈরির চেষ্টা করব।

প্রোগ্রাম অনুযায়ী মাইক্রোকন্ট্রোলার LED এর ঝলকানি নিয়ন্ত্রণ করবে।

আমরা মাইক্রোকন্ট্রোলারের ফিউজ বিট কনফিগার করতে এবং প্রোগ্রামটিকে AVR ATMega32 মাইক্রোকন্ট্রোলারের স্মৃতিতে বার্ন করার জন্য যে প্রোগ্রামারটি একত্রিত করেছি তা ব্যবহার করার চেষ্টা করব।

আরো ভিডিও শীঘ্রই আসছে। আমাদের ইউটিউব চ্যানেলটি সাবস্ক্রাইব করুন যাতে কিছু মিস না হয়!

সুখী করা, ধন্যবাদ!

প্রস্তাবিত: