উত্তর:
এগুলি মূলত কনফিগারেশন প্যারামিটার বা চিপের বিআইওএসের মতো। আতমেগা এভিআরগুলির জন্য এখানে একটি দুর্দান্ত ফিউজ ক্যালকুলেটর রয়েছে: http://www.engbedded.com/fusecalc/
কোন দোলকটি ব্যবহার করতে হবে এবং কোন গতিতে (যেমন অভ্যন্তরীণ 8 মেগাহার্টজ অসিলেটর, বা একটি বাহ্যিক স্ফটিক), ব্রাউনআউট সনাক্তকরণ এবং বুট ফ্ল্যাশের আকারের মতো বিষয়গুলি তারা নিয়ন্ত্রণ করে।
আমি দেখতে পাচ্ছি বেলারের ইতিমধ্যে আতেল ফিউজের উদ্দেশ্যে একটি দুর্দান্ত উত্তর রয়েছে।
"এগুলি কি শারীরিক ফিউজ বা তারা সফ্টওয়্যার প্রোগ্রামযোগ্য" এর ফলো-অন প্রশ্নের উত্তর দেওয়ার জন্য উত্তরটি কোনওটিই নয়। সমস্ত আধুনিক অটমেল এবং মাইক্রোচিপ মাইক্রোকন্ট্রোলাররা "ফিউজ বিট" ননভোলটাইল মেমরি কোষগুলিতে সংরক্ষণ করে - শারীরিকভাবে এসএলসি ফ্ল্যাশ কোষগুলির মতো।
আপনি যখন মাইক্রোকন্ট্রোলার প্রোগ্রাম ফ্ল্যাশ মেমরিতে একটি নতুন প্রোগ্রাম ডাউনলোড করতে একটি চিপ প্রোগ্রামার ব্যবহার করেন, এটি সেই ফিউজ বিট মেমরি কোষগুলি মুছে ফেলা এবং পুনরায় প্রোগ্রাম করে।
তবে, একটি মাইক্রোকন্ট্রোলারে চলমান সফ্টওয়্যার ফিউজ বিটগুলি পরিবর্তন করতে পারে না - আপনি "সেলফ-প্রোগ্রামিং" মাইক্রোকন্ট্রোলার ব্যবহার করছেন এমন কি না - যেমন একটি মাইক্রোকন্ট্রোলার এটি চালিত বুটলোডার সফ্টওয়্যারটিকে তার নিজস্ব প্রোগ্রাম ফ্ল্যাশ মেমরি পুনরায় প্রোগ্রাম করতে দেয় not ।
কিছু অ্যাটমেল প্রসেসর (বিশেষত নিম্ন-শক্তিযুক্ত) তাদের উপর চলমান সফ্টওয়্যারগুলি কিছু কনফিগারেশন রেজিস্ট্রারে লিখে ক্লক সোর্সটি অন-ফ্লাইতে পরিবর্তন করার অনুমতি দেয় - তবে যখনই সেগুলি পুনরায় সেট করা হয় (বা শক্তি চলে যায় এবং ফিরে আসে) , তারা ফিউজ বিটগুলিতে উল্লিখিত ক্লক সোর্স ব্যবহার করে ফিরে যায়। এই ফিউজ বিটগুলি পরিবর্তন করার একমাত্র উপায় হ'ল একটি চিপ প্রোগ্রামার।
কয়েক দশক আগে, সেই কনফিগারেশন বিটগুলি (এবং প্রোগ্রামের মেমোরিটিও) আসলে ফিউজে সংরক্ষণ করা হয়েছিল - ধাতুর পাতলা স্ট্র্যান্ডগুলির একগুচ্ছ; ধাতব গলে যাওয়া এবং সংযোগ বিচ্ছিন্ন না হয়ে এবং বিটটি অ-পরিবাহী না হওয়া পর্যন্ত যথাযথগুলি 12 টি ভি প্রয়োগ করে নির্বাচিতভাবে "ফুঁকানো" ছিল। আপনি সম্ভবত বুঝতে পেরেছেন যে মাইক্রোপ্রসেসরটিকে এককালীন প্রোগ্রামযোগ্য (ওটিপি) বানিয়েছে - কোনও ফিউজ আন-করা করার একমাত্র উপায় ছিল সম্পূর্ণ মাইক্রোপ্রসেসরকে দূরে ফেলে দেওয়া, একটি নতুন নতুনকে টেনে আনা এবং সমস্ত কিছু শুরু করা।
আমরা এখনও সেই কনফিগারেশন বিটগুলিকে historicalতিহাসিক কারণে "ফিউজ বিট" বলি - এর মতো আমরা প্রায়শই প্রোগ্রাম মেমোরিটিকে "রম" বলি (যদিও এটি একটি স্ব-প্রোগ্রামিং মাইক্রোকন্ট্রোলারের উপর "সত্যই কেবল পঠনযোগ্য নয়") এবং আমাদের "শক্ত -স্টেট রিলে "যার কোনও চলমান অংশ নেই, এবং" টেলিফোন সংস্থাগুলি "যা তাদের সময়ের খুব সামান্য অংশকে প্রকৃতপক্ষে শব্দ নিয়ে কাজ করে এবং" কম্পিউটার "যা তাদের বেশিরভাগ সময় চিত্র প্রদর্শন এবং সংগীত বাজানোর পরিবর্তে ব্যয় করে, আপনি জানেন, গণনা সংখ্যা।
আপনি যদি তাদের সাথে ভুল করে থাকেন তবে এগুলি কিছুটা ব্যথা হতে পারে এবং যখন কোনও স্ফটিক বা অভ্যন্তরীণ অসিলেটর ব্যবহার করে তখন আপনার চিপটি কোনও বাহ্যিক অসিলেটর ব্যবহারের জন্য কনফিগার করে। তারপরে আপনি দেখতে পান যে আপনি নিজের চিপটি প্রোগ্রাম করতে পারবেন না এবং ফিউজটি সঠিকভাবে সেট করে এটি পুনরুদ্ধার করতে দোলক পিনের মধ্যে একটি ক্লক সিগন্যাল লাগাতে হবে।