সুচিপত্র:
![PIC মাইক্রোকন্ট্রোলারের জন্য ICSP বোঝা: 4 টি ধাপ (ছবি সহ) PIC মাইক্রোকন্ট্রোলারের জন্য ICSP বোঝা: 4 টি ধাপ (ছবি সহ)](https://i.howwhatproduce.com/images/002/image-3283-93-j.webp)
ভিডিও: PIC মাইক্রোকন্ট্রোলারের জন্য ICSP বোঝা: 4 টি ধাপ (ছবি সহ)
![ভিডিও: PIC মাইক্রোকন্ট্রোলারের জন্য ICSP বোঝা: 4 টি ধাপ (ছবি সহ) ভিডিও: PIC মাইক্রোকন্ট্রোলারের জন্য ICSP বোঝা: 4 টি ধাপ (ছবি সহ)](https://i.ytimg.com/vi/OQNz6o8T0a8/hqdefault.jpg)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:02
![PIC মাইক্রোকন্ট্রোলারদের জন্য ICSP বোঝা PIC মাইক্রোকন্ট্রোলারদের জন্য ICSP বোঝা](https://i.howwhatproduce.com/images/002/image-3283-94-j.webp)
মাইক্রোকন্ট্রোলার প্রোগ্রাম করা কঠিন নয়। একজন প্রোগ্রামার তৈরি করা একটি দুর্দান্ত প্রথম ইলেকট্রনিক্স প্রকল্প তৈরি করে। এই নির্দেশনার লক্ষ্য হল মাইক্রোচিপ পিআইসির সাথে ব্যবহৃত সহজ 'সার্কিট সিরিয়াল প্রোগ্রামিং' পদ্ধতি ব্যাখ্যা করা।
ধাপ 1: কেন ICSP?
![ICSP কেন? ICSP কেন?](https://i.howwhatproduce.com/images/002/image-3283-95-j.webp)
একটি বড় ডিআইপি (গর্তের মাধ্যমে) চিপ প্রোগ্রাম করা সহজ। এটি একটি সকেটযুক্ত প্রোগ্রামারে পপ করুন, বার্ন করুন এবং অ্যাপ্লিকেশন সার্কিটে ফিরে আসুন। পরীক্ষা করুন এবং পুনরাবৃত্তি করুন।
ছোট (সারফেস মাউন্ট) চিপের সাথে জিনিসগুলি আরও কঠিন হয়ে যায়। QFN, SSOP, QFP, এমনকি বড় SOIC.300 প্যাকেজের জন্য কোন স্ট্যান্ডার্ড সকেট নেই। এখানে সত্যিই ব্যয়বহুল ($ 100s) ক্লিপ রয়েছে যা এই চিপগুলির সাথে সংযুক্ত এবং প্রোগ্রাম করতে পারে। আপনার ব্যবহৃত প্রতিটি চিপ টাইপ এবং পিন কাউন্টের জন্য আলাদা ক্লিপ প্রয়োজন। একটি বিকল্প আছে। এটাকে বলা হয় ICSP। ICSP মানে 'সার্কিট সিরিয়াল প্রোগ্রামার (ing?)'। এটি একটি পিআইসি প্রোগ্রামিংয়ের একটি উপায় যখন এটি এখনও অ্যাপ্লিকেশন সার্কিটের সাথে সংযুক্ত থাকে। ঠিক আছে, আর চিপ অদলবদল নয়। ICSP কেন? 1. ছোট প্যাকেজ চিপের জন্য কোন প্রোগ্রামিং সকেট নেই। ক্লিপগুলি ব্যয়বহুল। 2. এটি বিকাশের সময় প্রোগ্রামার এর ভিতরে এবং বাইরে চিপ সরানোর জন্য একটি ব্যথা। পৃষ্ঠ মাউন্ট অংশ জন্য অসম্ভব।
ধাপ 2: ICSP কি?
![ICSP কি? ICSP কি?](https://i.howwhatproduce.com/images/002/image-3283-96-j.webp)
![ICSP কি? ICSP কি?](https://i.howwhatproduce.com/images/002/image-3283-97-j.webp)
![ICSP কি? ICSP কি?](https://i.howwhatproduce.com/images/002/image-3283-98-j.webp)
![ICSP কি? ICSP কি?](https://i.howwhatproduce.com/images/002/image-3283-99-j.webp)
একটি অ্যাপ্লিকেশন সার্কিটের সাথে সংযুক্ত থাকাকালীন একটি পিআইসি প্রোগ্রাম করার জন্য পাঁচটি সংযোগ প্রয়োজন। এই সংযোগ দ্রুত এবং সহজ করার জন্য আমি আমার সার্কিট বোর্ডে একটি 5 পিন হেডার যুক্ত করি। পিআইসি প্রোগ্রামিং এর বুনিয়াদি একটি পিআইসি প্রোগ্রাম করার জন্য পাঁচটি সংযোগ প্রয়োজন। বিদ্যুৎ, স্থল, একটি প্রোগ্রামিং ভোল্টেজ, ঘড়ি এবং তথ্য। বেশ মান। আপনি যদি 'বাস্তব' ভোল্টেজের মাত্রা (একটি JDM2 না!) সহ একটি প্রোগ্রামার ব্যবহার করেন, প্রোগ্রামটি করার সময় আপনার অ্যাপ্লিকেশন তার নিজস্ব বিদ্যুৎ সরবরাহ থেকে চালাতে পারে, এই সংযোগগুলি দূর করে। Vpp এটি প্রোগ্রামিং ভোল্টেজ। PICs প্রোগ্রামিং মোডে প্রবেশ করে যখন MCLR/Vpp পিনে ~ 13 ভোল্ট স্থাপন করা হয় (সাধারণত আধুনিক PIC- তে পিন 1, নীচে আরও বেশি) ক্লক/ডেটা বা PGC/PGD PIC লিখতে এবং পড়তে ঘড়ি এবং ডেটা লাইন ব্যবহার করা হয় ফার্মওয়্যার। এগুলি সাধারণত PORTB6 এবং PORTB7- এর মতো একই পিন। যদি PIC মানানসই হয়, এটি পরুন আমি নির্দেশাবলীর উপর আমার JDM2 নকশা সম্পর্কে অনেক প্রশ্ন পাই। সবচেয়ে ঘন ঘন হল "এটা কি পিআইসি এক্স প্রোগ্রাম করবে?" " - এখানে আপনি কিভাবে বলতে পারেন: 'পিন ডায়াগ্রাম' খুঁজুন যা নিচের ছবির মত দেখায় ।2) প্রোগ্রামিংয়ের জন্য সংযুক্ত হওয়া পিনের অবস্থান চিহ্নিত করুন (Vpp, Vdd, Vss, Data, & Clock)। 3) সকেটের সংযোগটি দেখুন প্রোগ্রামার। আপনি প্রোগ্রামার একটি সকেট সঙ্গে প্রয়োজনীয় পিন মেলে করতে পারেন?
ধাপ 3: কিভাবে ICSP?
![ICSP কিভাবে? ICSP কিভাবে?](https://i.howwhatproduce.com/images/002/image-3283-100-j.webp)
![ICSP কিভাবে? ICSP কিভাবে?](https://i.howwhatproduce.com/images/002/image-3283-101-j.webp)
![কিভাবে ICSP? কিভাবে ICSP?](https://i.howwhatproduce.com/images/002/image-3283-102-j.webp)
![কিভাবে ICSP? কিভাবে ICSP?](https://i.howwhatproduce.com/images/002/image-3283-103-j.webp)
আপনার ডিজাইনের উপর নির্ভর করে, আপনি এখন সমস্ত প্রয়োজনীয় সংযোগ তৈরি করতে পারেন এবং আপনার PIC প্রোগ্রাম করতে পারেন। কয়েকটি ক্যাচ আছে যেগুলো সম্পর্কে আপনার জানা উচিত। ICSP এর জন্য ডিজাইন গুরুত্বপূর্ণ। মাইক্রোচিপ ICSP এর জন্য ডিজাইনিং সম্পর্কে একটি চমৎকার PDF অ্যাপ্লিকেশন নোট প্রদান করে। https://www.microchip.com/stellent/idcplg? এবং DATA পিন (সাধারণত RB6 & RB7, PGC & PGD)। শুধু এটা করবেন না। এমন কিছু পরিস্থিতি রয়েছে যেখানে খুব চতুর প্রকৌশল প্রকৌশল এটি থেকে দূরে চলে যায়, কিন্তু এটি করবেন না। পিনের সাথে সংযুক্ত উপাদানগুলি ঘড়ি এবং ডেটা সংকেতকে তির্যক করবে, যার ফলে অনির্দেশ্য প্রোগ্রামিং হবে। উপরন্তু, আপনি যদি কখনো ইন-সার্কিট সিরিয়াল ডিবাগার ব্যবহার করতে চান, তাহলে আপনি পারবেন না। শুধু এটা করবেন না টিপ #2 হুমকি স্তর: বিস্ফোরক সর্বদা প্রোগ্রামিং ভোল্টেজ এবং সিস্টেম ভোল্টেজের মধ্যে একটি ডায়োড ব্যবহার করুন। যদি PIC এ MCLR (মাস্টার ক্লিয়ার) ব্যবহার করেন তাহলে আপনাকে অবশ্যই 10Kish রোধের মাধ্যমে MCLR পিনে কিছু ভোল্টেজ দিতে হবে। প্রোগ্রামিং মোডে প্রবেশ করার জন্য এটি the 13 ভোল্ট প্রয়োগ করবে এমন পিন। আমি প্রতিরোধক এবং MCLR/Vpp পিনের মধ্যে একটি 1n4148 (সমতুল্য) ডায়োড রাখি (নীচে পরিকল্পিত এবং রেন্ডারিংয়ে দেখানো হয়েছে)। এটি Vpp পিনে প্রোগ্রামিং ভোল্টেজ রাখে, আপনার বোর্ডের অন্যান্য উপাদানগুলির ধ্বংস প্রতিরোধ করে। টিপ #3 হুমকির মাত্রা: (পুনরায়) ক্লান্ত কম ভোল্টেজ প্রোগ্রামিং আপনাকে পিছনে আটকে রেখেছে, আমি LVP এর সাথে কখনো সফল হইনি। আমি এটা কখনোই আমার নিজের চোখে কাজ করতে দেখিনি (ধারাবাহিকভাবে)। শুধু বুলেট কামড়ান এবং $ 2.50 খরচ করে একটি JDM2 প্রোগ্রামার তৈরি করুন।
ধাপ 4: ICSP প্রোগ্রামার
![ICSP প্রোগ্রামার ICSP প্রোগ্রামার](https://i.howwhatproduce.com/images/002/image-3283-104-j.webp)
![ICSP প্রোগ্রামার ICSP প্রোগ্রামার](https://i.howwhatproduce.com/images/002/image-3283-105-j.webp)
ICSP এর জন্য আলাদা প্রোগ্রামিং প্রোটোকলের প্রয়োজন হয় না। একটি সকেট-ভিত্তিক প্রোগ্রামার ইতিমধ্যে প্রয়োজনীয় সংকেত তৈরি করে, কিন্তু তারের পরিবর্তে সকেটে পাঠায়। সকেট থেকে অ্যাপ্লিকেশন সার্কিট পর্যন্ত তারের কারচুপি করে বেশিরভাগ সকেট প্রোগ্রামারকে ICSP হিসেবে ব্যবহার করা যায়। উদাহরণস্বরূপ, মূল JDM2 প্রোগ্রামার (এখানে: https://www.jdm.homepage.dk/newpic.htm) ব্যবহার করা যেতে পারে একটি হেডারে 5 টি প্রয়োজনীয় সংকেত এনে ICSP প্রোগ্রামিং করুন। এটি এখানে প্রোগ্রামারে দেখা যাবে: https://www.belza.cz/digital/jdm.htm। জিনিসগুলি সহজ রাখতে, আমি এই নকশাটি agগল ক্যাডে পুনর্নির্মাণ করেছি এবং এটি এই নির্দেশযোগ্যটির সাথে সংযুক্ত করেছি। ট্রানজিস্টর অভিযোজন দেখুন, পায়ের ছাপগুলির মধ্যে একটি ভুল হতে পারে (আমি এটি এক বছরেরও বেশি আগে তৈরি করেছি, আমার আর মনে নেই)। একইভাবে, আমার আপডেট হওয়া JDM2 প্রোগ্রামার (এখানে: https://www.instructables.com/id/EN28KZDDYVEP286GRI/) ICSP- এর জন্য DIP সকেটে তার লাগানো এবং লক্ষ্য PIC- এর সাথে সংযুক্ত করে ব্যবহার করা যেতে পারে। ***** JDM2 গুলি ফাঙ্কি ভোল্টেজ ব্যবহার করে … এটিকে সার্কিটের সাথে সংযুক্ত করুন বাইরের শক্তি ছাড়া (অথবা এমনকি স্থল) অ্যাপ্লিকেশন সার্কিটের সাথে সংযুক্ত। পাওয়ার প্রয়োগ করার আগে ICSP সংযোগগুলি সরান। এটি করতে ব্যর্থতা ধ্বংসাত্মক নয়, কিন্তু ব্যর্থ প্রোগ্রামিং হবে ******* আরেকটি বিকল্প হল একটি (আধা-) সঠিক আইসিডি প্রোগ্রামার। আইসিডি আপনাকে কোডে ব্রেক পয়েন্ট সেট করে অথবা মেমরি এবং পোর্ট ভ্যালু পড়ার মাধ্যমে আপনার PIC এ ফার্মওয়্যার এক্সিকিউশন নিয়ন্ত্রণ করতে দেয়। একটি আইসিডি কোডের এক্সিকিউশন অ্যানিমেট করতে পারে, অ্যাপ্লিকেশন সার্কিটকে শক্তি দিতে পারে এবং পিআইসি প্রোগ্রাম করতে পারে। আমরা এই একই 5 পিন ICSP সংযোগের মাধ্যমে এটি করেছি যা আমরা আলোচনা করেছি। বেশ কয়েকটি ICSP ক্লোন যা আপনি নিজেই তৈরি করতে পারেন তা এখানে দেখা যাবে: https://www.icd2clone.com/wiki/Main_Page। আমি কয়েক মাস আগে PiCS (rev B) তৈরি করেছি এবং এটি পছন্দ করি।
প্রস্তাবিত:
AWS IOT এর সাথে অ্যান্ড্রয়েড অ্যাপ্লিকেশন কীভাবে সংযুক্ত করবেন এবং ভয়েস রিকগনাইজিং এপিআই বোঝা: 3 টি ধাপ
![AWS IOT এর সাথে অ্যান্ড্রয়েড অ্যাপ্লিকেশন কীভাবে সংযুক্ত করবেন এবং ভয়েস রিকগনাইজিং এপিআই বোঝা: 3 টি ধাপ AWS IOT এর সাথে অ্যান্ড্রয়েড অ্যাপ্লিকেশন কীভাবে সংযুক্ত করবেন এবং ভয়েস রিকগনাইজিং এপিআই বোঝা: 3 টি ধাপ](https://i.howwhatproduce.com/images/002/image-3907-19-j.webp)
কিভাবে AWS IOT এর সাথে অ্যান্ড্রয়েড অ্যাপ্লিকেশন সংযুক্ত করতে হয় এবং ভয়েস রিকগনাইজিং API বোঝা যায়: এই টিউটোরিয়াল ব্যবহারকারীকে AWS IOT সার্ভারে অ্যান্ড্রয়েড অ্যাপ্লিকেশন কিভাবে সংযুক্ত করতে হয় এবং ভয়েস রিকগনিশন এপিআই বুঝতে পারে যা একটি কফি মেশিন নিয়ন্ত্রণ করে। ভয়েস সার্ভিস, প্রতিটি অ্যাপের গ
মোটর বুনিয়াদি - একটি পরীক্ষা দিয়ে বোঝা সহজ ধারণা: 7 টি ধাপ (ছবি সহ)
![মোটর বুনিয়াদি - একটি পরীক্ষা দিয়ে বোঝা সহজ ধারণা: 7 টি ধাপ (ছবি সহ) মোটর বুনিয়াদি - একটি পরীক্ষা দিয়ে বোঝা সহজ ধারণা: 7 টি ধাপ (ছবি সহ)](https://i.howwhatproduce.com/images/002/image-4129-29-j.webp)
মোটর বুনিয়াদি | একটি পরীক্ষা দিয়ে বোঝার জন্য ধারণাটি সহজ: এই নির্দেশে আমি আপনাকে মোটরগুলির অন্তর্নিহিত মৌলিক নীতি সম্পর্কে শেখাতে যাচ্ছি। আমাদের চারপাশের সমস্ত মোটর এই নীতিতে কাজ করে। এমনকি জেনারেটরও এই নিয়মের পরস্পর বিবৃতিতে কাজ করে।
এয়ার কন্ডিটনারের রিমোটের আইআর প্রটোকল বোঝা: 9 টি ধাপ (ছবি সহ)
![এয়ার কন্ডিটনারের রিমোটের আইআর প্রটোকল বোঝা: 9 টি ধাপ (ছবি সহ) এয়ার কন্ডিটনারের রিমোটের আইআর প্রটোকল বোঝা: 9 টি ধাপ (ছবি সহ)](https://i.howwhatproduce.com/images/006/image-17476-13-j.webp)
এয়ার কন্ডিটনারের রিমোটের আইআর প্রটোকল বোঝা: আমি বেশ কিছুদিন ধরে আইআর প্রোটোকল সম্পর্কে শিখছি। কিভাবে আইআর সিগন্যাল প্রেরণ ও গ্রহণ করা যায়। এই মুহুর্তে, কেবলমাত্র অবশিষ্ট জিনিসটি হল আইসি রিমোটের আইআর প্রোটোকল।
আলুর ব্যাটারি: রাসায়নিক এবং বৈদ্যুতিক শক্তি বোঝা: 13 টি ধাপ (ছবি সহ)
![আলুর ব্যাটারি: রাসায়নিক এবং বৈদ্যুতিক শক্তি বোঝা: 13 টি ধাপ (ছবি সহ) আলুর ব্যাটারি: রাসায়নিক এবং বৈদ্যুতিক শক্তি বোঝা: 13 টি ধাপ (ছবি সহ)](https://i.howwhatproduce.com/images/002/image-4478-97-j.webp)
আলুর ব্যাটারি: রাসায়নিক এবং বৈদ্যুতিক শক্তি বোঝা: আপনি কি জানেন যে আপনি একটি আলু বা দুটি আলু দিয়ে বিদ্যুৎ জ্বালাতে পারেন? দুটি ধাতুর মধ্যে রাসায়নিক শক্তি বৈদ্যুতিক শক্তিতে রূপান্তরিত হয় এবং আলুর সাহায্যে একটি সার্কিট তৈরি করে! এটি একটি ছোট বৈদ্যুতিক চার্জ তৈরি করে যা হতে পারে
চ্যানেল মিক্সিং বোঝা: 4 টি ধাপ (ছবি সহ)
![চ্যানেল মিক্সিং বোঝা: 4 টি ধাপ (ছবি সহ) চ্যানেল মিক্সিং বোঝা: 4 টি ধাপ (ছবি সহ)](https://i.howwhatproduce.com/images/003/image-6912-30-j.webp)
চ্যানেল মিক্সিং বোঝা: আপনি যদি কখনও রিমোট কন্ট্রোল চ্যাসি চালান, তাহলে আপনার জন্য একটি ভাল সুযোগ আছে যে আপনি মিশ্রণ ব্যবহার করেছেন, এমনকি যদি আপনি এটি না জানেন। বিশেষ করে, যদি আপনি একটি গাড়ী নিয়ন্ত্রণ করতে একটি জয়স্টিক বা গিম্বল ব্যবহার করেন যা স্কিড স্টিয়ারিং বা