সুচিপত্র:
- ধাপ 1: হার্ডওয়্যার তৈরি করা
- ধাপ 2: ভার্চুয়াল পোর্ট
- ধাপ 3: WinSTK500 ইনস্টল করা
- ধাপ 4: WinSTK500 এর সাথে সংযোগ স্থাপন
- ধাপ 5: WinSTK500 সেটিংস
- ধাপ 6: আপনার মাইক্রোকন্ট্রোলার প্রোগ্রামিং
- ধাপ 7: WinSTK500 প্রোগ্রাম AT89 করতে পারে?
ভিডিও: Atmel স্টুডিওর জন্য সস্তা STK500 AVR প্রোগ্রামার: 7 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
Atmel স্টুডিও AVR প্রোগ্রাম তৈরির জন্য একটি শক্তিশালী হাতিয়ার, কিন্তু প্রোগ্রাম লেখা প্রথম ধাপ। আপনার প্রোগ্রামটি ব্যবহার করতে, আপনাকে অবশ্যই একটি সার্কিট তৈরি করতে হবে এবং আপনার কোডটি মাইক্রোকন্ট্রোলারে স্থানান্তর করতে হবে। আপনি STK500 হার্ডওয়্যার ব্যবহার করে Atmel Studio থেকে আপনার AVR প্রোগ্রাম করতে পারেন। আপনি কেন পিআইসি মাইক্রোকন্ট্রোলারের মতো সস্তা হার্ডওয়্যার দ্বারা সরাসরি কম্পিউটার থেকে এমসিইউ প্রোগ্রাম করতে পারবেন না? উত্তর হল যে আপনার প্রোগ্রাম IC তে স্থানান্তর করার জন্য আপনাকে অবশ্যই SPI সংযোগ ব্যবহার করতে হবে, কিন্তু পিসিতে কোন SPI পোর্ট নেই। প্রচুর সফটওয়্যার রয়েছে যা RS232 পোর্টকে SPI হিসেবে ব্যবহার করে, কিন্তু আপনি তাদের AVR সরাসরি তাদের মত Atmel Studio থেকে প্রোগ্রাম করতে পারবেন না। এখানে আমি আপনাকে এমন সফ্টওয়্যার উপস্থাপন করেছি যা পিসিতে STK500 হার্ডওয়্যার সিমুলেট করে এবং সহজ এবং সস্তা হার্ডওয়্যারের মাধ্যমে RS232 ব্যবহার করে মাইক্রোকন্ট্রোলারে ডেটা পাঠায়। উল্লেখ্য, SPI পোর্ট হিসাবে PC RS232 ব্যবহার করা ধীর এবং প্রোগ্রামিং চিপটি STK500 ডিভাইসের চেয়ে বেশি সময় নেবে।
ধাপ 1: হার্ডওয়্যার তৈরি করা
আপনার প্রয়োজনীয় হার্ডওয়্যার তৈরি করতে:
- প্রায় 1 মিটার তারের সাথে 5 টি তার বা তার বেশি
- DB9 মহিলা সংযোগকারী
- পিন হেডার
- 3x 4.7K প্রতিরোধক
- 3x 5.1V জেনার ডায়োড
- সোল্ডারিং টুলস
ডিবি 9 সংযোগকারীর পিন 3, 4, 6 এবং 7 তে সোল্ডার প্রতিরোধক, প্রতিরোধকের অন্য প্রান্তে ডায়োডের সোল্ডার এন পিন এবং ডিবি 9 সংযোগকারীর পিন 5 তে ডায়োডের অন্য লেগ সোল্ডার। প্রতিরোধক এবং ডায়োড এবং ডিবি 9 সংযোগকারীর 4 এবং 5 এর মধ্যে সোল্ডার তারের তার। পিন হেডারের মহিলা অংশে কেবল তারের অন্য প্রান্তটি সোল্ডার করুন।
সার্কিট ডায়াগ্রামের দিকে তাকালে হার্ডওয়্যার তৈরির সময় আপনাকে অনেক সাহায্য করবে।
মনে রাখবেন যে মাইক্রোকন্ট্রোলারের রিসেট পিনটি অবশ্যই আপনার সার্কিটের 10K রেসিস্টারের মাধ্যমে +5V এর সাথে সংযুক্ত থাকতে হবে যদি মাইক্রোকন্ট্রোলারে নিজেই কোন পুল-আপ রেজিস্টার না থাকে।
ধাপ 2: ভার্চুয়াল পোর্ট
WinSTK500 সফটওয়্যার ব্যবহার করার আগে আপনার এক জোড়া ভার্চুয়াল সিরিয়াল পোর্ট দরকার। ভার্চুয়াল সিরিয়াল পোর্ট এমুলেটর, ভার্চুয়াল সিরিয়াল পোর্টস এমুলেটর, com0com (আয়না) ইত্যাদি ইত্যাদি অনেক ভার্চুয়াল আছে এখানে আমি com0com সফটওয়্যার ব্যবহার করেছি। Com0com ইনস্টল করার পরে, ছবির মতো ভার্চুয়াল সিরিয়াল পোর্টগুলির একটি জোড়া তৈরি করুন।
ধাপ 3: WinSTK500 ইনস্টল করা
Http://www.dihav.com/winstk500/ থেকে WinSTK500 ডাউনলোড করুন এবং এটি আপনার পিসিতে ইনস্টল করুন।
যদি আপনি সহজে WinSTK500 অ্যাক্সেস করতে চান, Atmel স্টুডিও চালান এবং টুলস মেনু থেকে এক্সটার্নাল টুলস নির্বাচন করুন …, একটি নতুন টুল যোগ করুন, টাইটেলটি WinSTK500 তে সেট করুন, [ইনস্টল লোকেশন] dihav / WinSTK500 / WinSTK500.exe কমান্ড হিসেবে ক্লিক করুন এবং ক্লিক করুন ঠিক আছে. এখন আপনি টুলস মেনুতে WinSTK500 খুঁজে পেতে পারেন।
ধাপ 4: WinSTK500 এর সাথে সংযোগ স্থাপন
আপনার MCU কে হার্ডওয়্যারের সাথে সংযুক্ত করুন এবং RS232 সিরিয়াল পোর্টের সাথে সংযুক্ত করুন। Atmel স্টুডিও চালান, টুলস মেনু থেকে WinSTK500 সিলেক্ট করুন, STK পোর্ট হিসেবে CNCB0 নির্বাচন করুন, SPI পোর্ট হিসেবে আপনার কম্পিউটার সিরিয়াল পোর্ট (সাধারণত COM1) নির্বাচন করুন এবং স্টার্ট বাটনে ক্লিক করুন। Tools মেনু থেকে Add target… এ ক্লিক করুন এবং CNCA0 পোর্টে STK500 টুল যুক্ত করুন। টুলস মেনু থেকে ডিভাইস প্রোগ্রামিং চয়ন করুন, টুল ড্রপ ডাউন মেনু থেকে STK500 CNCA0 নির্বাচন করুন, আপনার মাইক্রোকন্ট্রোলার নির্বাচন করুন এবং আইএসপি ইন্টারফেস ব্যবহার করুন, তারপর প্রয়োগ বোতামে ক্লিক করুন। Atmel স্টুডিও WinSTK500 এর সাথে সংযুক্ত হবে।
ধাপ 5: WinSTK500 সেটিংস
WinSTK500 এর সাথে সংযোগ করার পরে, আপনি ডিভাইস প্রোগ্রামিং উইন্ডোর বাম প্যানেলে থাকা আইটেমের শীর্ষে টুল সম্পর্কিত 3 টি আইটেম দেখতে পারেন।
- আপনি ইন্টারফেস সেটিংসে SPI ঘড়ির ফ্রিকোয়েন্সি পরিবর্তন করতে পারেন, কিন্তু মনে রাখবেন WinSTK500 একটি ধীর ডিভাইস এবং শুধুমাত্র 10-25 KHz সমর্থন করে, ডিফল্ট ফ্রিকোয়েন্সি প্রায় 16 KHz যা এটি পরিবর্তন না করার জন্য সুপারিশ করা হয়।
- টুল তথ্য হল টুল সম্পর্কে কিছু তথ্য।
- বোর্ড সেটিংস হল কিছু ভেরিয়েবল যা WinSTK500 কে প্রভাবিত করে না।
WinSTK500 উইন্ডোতে দুটি বিকল্প রয়েছে:
- কমান্ড ব্যর্থতা রিসেট WinSTK500 এর আচরণকে সংজ্ঞায়িত করে যখন কমান্ডটি কার্যকর হয় না এবং সাধারণত SCK পিনে সেট করা হয়। যদি আপনি বেশ কয়েকবার প্রোগ্রামিং করার চেষ্টা করেন এবং আপনি টাইমআউট ত্রুটির সম্মুখীন হন এবং সমস্ত সংযোগ ঠিক আছে, এই বিকল্পটি পরিবর্তন করার চেষ্টা করুন। আপনি আপনার মাইক্রোকন্ট্রোলার ডেটশীটে এই বিকল্পটি সম্পর্কে কিছু তথ্যও পেতে পারেন।
- যদি WinSTK500 এর সাথে সংযোগ করার পর, Atmel Studio বলে যে STK ফার্মওয়্যারটি আপগ্রেড করতে হবে এই বার্তাটি এড়াতে সফ্টওয়্যার সংস্করণ বৃদ্ধি করুন।
ধাপ 6: আপনার মাইক্রোকন্ট্রোলার প্রোগ্রামিং
WinSTK500 এর মাধ্যমে আপনার মাইক্রোকন্ট্রোলারকে Atmel Studio এর সাথে সংযুক্ত করার পর আপনি ডিভাইস প্রোগ্রামিং উইন্ডো থেকে এটি প্রোগ্রাম করতে পারেন। লক্ষ্য করুন যে প্রোগ্রামিং করার পরে RESET পিনটি উচ্চ হবে না, তাই প্রোগ্রামটি চালানোর জন্য প্রোগ্রামিং কেবলটি সংযোগ বিচ্ছিন্ন করতে হবে।
ধাপ 7: WinSTK500 প্রোগ্রাম AT89 করতে পারে?
প্রোগ্রামিং AVR এবং AT89 এর মধ্যে পার্থক্য হল RESET পিন পোলারিটি। সুতরাং আপনাকে অবশ্যই অন্য একটি হার্ডওয়্যার ব্যবহার করতে হবে যা আমি এর সার্কিট ডায়াগ্রামটি এখানে রেখেছি। আমি নিজে এটি পরীক্ষা করিনি, তবে এটি অবশ্যই সঠিকভাবে কাজ করবে। যদি আপনি এটি তৈরি করেন এবং এটি ভাল কাজ করে তবে আমাকে এবং অন্যান্য পাঠকদের মন্তব্যগুলিতে বলুন।
প্রস্তাবিত:
আইএসপি হিসাবে আরডুইনো -- AVR এ হেক্স ফাইল বার্ন করুন AVR এ ফিউজ -- Arduino প্রোগ্রামার হিসাবে: 10 টি ধাপ
আইএসপি হিসাবে আরডুইনো || AVR এ হেক্স ফাইল বার্ন করুন AVR এ ফিউজ || প্রোগ্রামার হিসেবে Arduino: ……………………… আরো ভিডিও পেতে দয়া করে আমার ইউটিউব চ্যানেলে সাবস্ক্রাইব করুন …….. এই নিবন্ধটি isp হিসাবে arduino সম্পর্কে সব। আপনি যদি হেক্স ফাইল আপলোড করতে চান অথবা যদি আপনি AVR এ আপনার ফিউজ সেট করতে চান তাহলে আপনাকে কোন প্রোগ্রামার কেনার দরকার নেই, আপনি করতে পারেন
Arduino UNO সহ ATTINY মাইক্রোকন্ট্রোলারদের জন্য একটি ছোট প্রোগ্রামার: 7 টি ধাপ
Arduino UNO- এর সাথে ATTINY মাইক্রোকন্ট্রোলারদের জন্য একটি ক্ষুদ্র প্রোগ্রামার: এটি বর্তমানে ATTINY সিরিজের মাইক্রোকন্ট্রোলারগুলি তাদের বহুমুখিতা, কম দামের কারণে ব্যবহার করা আকর্ষণীয় কিন্তু এটিও যে তারা সহজেই Arduino IDE এর মতো পরিবেশে প্রোগ্রাম করা যায়। Arduino মডিউলগুলির জন্য পরিকল্পিত প্রোগ্রাম হতে পারে সহজেই স্থানান্তর
Arduino এর জন্য আরেকটি ATTINY85 ISP প্রোগ্রামার শিল্ড: 8 টি ধাপ
Arduino এর জন্য আরেকটি ATTINY85 ISP প্রোগ্রামার শিল্ড: بسم الله الرحمن الرحيم ATTINY85 ISP প্রোগ্রামার শিল্ডটি ATTiny85 ont কন্ট্রোলারদের সহজেই প্রোগ্রাম করার জন্য ডিজাইন করা হয়েছে। ieldালটি অবশ্যই Arduino Uno বোর্ডে প্লাগ করা থাকতে হবে। Arduino Uno একটি সার্কিট হিসাবে কাজ করার জন্য প্রস্তুত সিরিয়াল প্রোগ্রামার "
Atmel স্টুডিওতে একটি USBasp প্রোগ্রামার সহ মাইক্রোকন্ট্রোলার প্রোগ্রামিং: 7 টি ধাপ
Atmel স্টুডিওতে একটি USBasp প্রোগ্রামারের সাথে প্রোগ্রামিং মাইক্রোকন্ট্রোলার: হাই Arduino IDE দিয়ে USBasp প্রোগ্রামার কিভাবে ব্যবহার করতে হয় তা শেখানোর অনেক টিউটোরিয়ালের মাধ্যমে আমি পড়েছি এবং শিখেছি, কিন্তু বিশ্ববিদ্যালয়ের অ্যাসাইনমেন্টের জন্য আমার Atmel স্টুডিও ব্যবহার করা দরকার ছিল এবং কোন টিউটোরিয়াল খুঁজে পাইনি। গবেষণা এবং অনেক r মাধ্যমে পড়ার পরে
AVR মাইক্রোকন্ট্রোলারদের জন্য ISP প্রোগ্রামার: 4 টি ধাপ
AVR মাইক্রোকন্ট্রোলারের জন্য ISP প্রোগ্রামার: একটি মাইক্রোকন্ট্রোলার প্রোগ্রামার হল একটি হার্ডওয়্যার ডিভাইস যা সফটওয়্যারের সাথে থাকে যা পিসি থেকে মেশিন ল্যাঙ্গুয়েজ কোড মাইক্রোকন্ট্রোলার/EEPROM- এ স্থানান্তর করতে ব্যবহৃত হয়। AVR মাইক্রোকন্ট্রোলারের জন্য ISP প্রোগ্রামার হল সিরিয়াল প্রোগ্রামার যা s ব্যবহার করে