কোন পরিস্থিতিতে আমার ব্রাউন-আউট সনাক্তকরণ বৈশিষ্ট্যটি একটি মাইক্রোকন্ট্রোলারের উপরে রাখা উচিত?


33

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

আমি ভাবছিলাম যে এমন কোনও পরিস্থিতি রয়েছে যেখানে ব্রাউন-আউট রিসেট বৈশিষ্ট্যটি সক্ষম করার প্রস্তাব দেওয়া হয়নি?


4
ব্রাউন-আউট ডিটেক্টরগুলিও স্রোত গ্রাস করতে পারে যা মাইক্রোপাওয়ার অ্যাপ্লিকেশনগুলির জন্য বিবেচনা করা উচিত।
এইচএল-এসডিকে

উত্তরে বর্ণিত বিও-সনাক্তকরণের বিভিন্ন ত্রুটিগুলি দেখে এটিকেও বিবেচনা করুন: আপনি কি আপনার নির্দিষ্ট ক্ষেত্রে কোনও কাস্টম নিশ্চিততা প্রমাণ করতে পারবেন? নির্দিষ্ট ক্ষেত্রে আপনি অর্থাত অবশ্যই যথেষ্ট সরবরাহ বা সম্পূর্ণ নিষ্প্রদীপ গ্যারান্টি পারে => BOD জন্য ressources সংরক্ষণ
মার্ক

উত্তর:


11

যেমন উল্লেখ করা হয়েছে, বাদামি আউট সার্কিট সক্ষম করা প্রায়শই বর্তমান ব্যবহার বাড়িয়ে তুলবে। তবুও, কারণ নির্মাতারা সাধারণত নিশ্চিত করতে চান যে বাদামী আউট সার্কিট যে কোনও ভোল্টেজের সাথে ভ্রমণ করবে যা চিপের অন্যান্য অংশগুলিকে কার্যক্ষম করতে যথেষ্ট কম হতে পারে, তাই অনেকগুলি অংশ বাদামী আউট অক্ষমকৃত একটি কম ভোল্টেজে পরিচালনা করতে সক্ষম হবে । উদাহরণস্বরূপ, একটি নিয়ামক বেশিরভাগ সময় ঘরের তাপমাত্রায় 1.5 ভোল্ট পর্যন্ত কাজ করতে পারেন তবে নির্দিষ্ট চাপযুক্ত পরিস্থিতিতে (যেমন উন্নত তাপমাত্রা) 1.99 ভোল্টে ত্রুটি দেখা দিতে পারে। ডিভাইসটি যে কোনও শর্তে পুনরায় সেট হবে তা নিশ্চিত করার জন্য যেখানে কোনও ত্রুটি দেখা দিতে পারে, ব্রাউন আউট সার্কিটটি 2.1 ভোল্ট +/- 100mV এ ট্রিপ করার জন্য নকশা করা যেতে পারে।

যদি এই জাতীয় নিয়ামকযুক্ত কোনও ডিভাইস দুটি ক্ষারীয় এএ ব্যাটারি থেকে চালিত হয়, ব্রাউনআউট সার্কিট সক্ষম করা ডিভাইসটি প্রতি সেল প্রতি 1.1 ভোল্টের ব্যাটারি ভোল্টেজের সাথে অকেজো হয়ে যেতে পারে এবং ভোল্টেজ পৌঁছানোর পরে সম্ভবত এটি অপারেশন বন্ধ করে দিতে পারে would প্রতি কক্ষে 1.05 ভোল্ট। ব্রাউনআউট সার্কিট অক্ষম করার ফলে প্রতি কক্ষ কমপক্ষে 0.9 ভোল্ট এবং সম্ভবত প্রতি সেল 0.75 ভোল্ট পর্যন্ত অপারেশন প্রসারিত হবে। কম ভোল্টেজের মধ্যে ঘটে এমন কোনও কলুষিত ত্রুটি যদি জাঙ্ক ব্যাটারিগুলিতে বর্ধিত ড্রেনের বাইরে কোনও ক্ষতি করতে পারে তবে ব্রাউনআউট সার্কিট অক্ষম করা ব্যাটারির আয়ু উন্নত করার একটি সহজ উপায়, এমনকি যদি এটি ব্যবহারযোগ্য ব্যাটারি থেকে বর্তমান অঙ্কন কমায় না।


22

সবকিছু সহিষ্ণুতা রয়েছে, তাই বাদামী আউট রিসেট স্তরটি ন্যূনতম স্তরের উপরে কিছুটা সেট করে রাখতে হবে যেখানে চিপটি সঠিকভাবে কাজ করার গ্যারান্টিযুক্ত।

তাই বাদামি আউট ভালভাবে লাথি মারতে পারে আগে চিপটি ক্ষতিগ্রস্থ হবে। সুতরাং আপনাকে নিজেকে জিজ্ঞাসা করতে হবে, এই অঞ্চলের জন্য, যেখানে চিপটি ঠিকঠাক কাজ করতে পারে তবে আপনি নিশ্চিত হতে পারবেন না, আপনি কি চয়ন করবেন

  • চিপটিকে কাজ করতে দেওয়া এবং এটির সর্বোত্তম আশা করা (এটি কার্যকর হতে পারে!), বা
  • বাদামী আউট সার্কিট দ্বারা চিপটিকে পুনরায় সেট করতে (এবং পুনরায় সেট করাতে রাখতে)।

ত্রুটিযুক্ত ব্যয় যদি খুব বেশি না হয় তবে ব্যয় না করার ব্যয়ের তুলনায় প্রথম বিকল্পটিই পছন্দ করা উচিত। একটি বিমান 'ব্ল্যাক বক্স'-এ পিং-ফিচারটি ভাবুন। যাইহোক, যদি এটির পিং দেওয়ার সামান্যতম সুযোগও থাকে তবে এটি চালিয়ে যান!

অন্যদিকে, বোমা বা একটি গাড়ি এয়ারব্যাগ ট্রিগার করা বিবেচনা করুন। যদি কম বিদ্যুতের ভোল্টেজের কারণে দুর্ঘটনার কারণে এটির সামান্যতম সম্ভাবনা থাকে তবে এটি নিজেরাই বন্ধ হয়ে যাওয়া উচিত। অবশ্যই এটি ধরে নেওয়া হয় যে বন্ধ করা মানেই জ্বলন্ত নয়!

এমন পরিস্থিতি রয়েছে যেখানে কোনও ভাল পছন্দ পাওয়া যায় না। কুখ্যাত প্রথম আরিয়েন ভি রকেট লঞ্চটি বিবেচনা করুন। দিকনির্দেশের কম্পিউটার (গুলি) ত্রুটিযুক্ত (এই ক্ষেত্রে কম পাওয়ারের কারণে নয়)। এটা কি করা উচিত? সম্ভবত এগিয়ে যাওয়ার অর্থ সম্ভবত ভুল দিকের দিকে চালানো, তবে প্রস্থান করার অর্থ মোটেও স্টিয়ারিং না করা, যার ফলাফল একই। কন্ট্রোল বাঙ্কারে থাকা লোকদের পক্ষেও রকেটটি ঘুরে বেড়াতে পারে না :(


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


রকেটের পরিস্থিতির জন্য, সেরা সমাধানটি হ'ল ব্যাকআপ কম্পিউটার থাকা যা প্রথম ব্যর্থ হওয়ার পরে এবং প্রথম শট ডাউন করার পরে, ডান ??
রস আইকেন

কিছু পাঠ্য যোগ করা হয়েছে
ওয়াউটার ভ্যান ওইজেন

আসলে আরিয়েন 5 গল্পটি আরও জটিল, এবং ত্রুটি পরিচালনা করা ব্যর্থতার কারণ ছিল। esam
લ્ટ

1
না, ত্রুটি পরিচালনার কারণ ছিল না। এটি একটি প্রমাণিত সিস্টেমের ব্যবহার ছিল (এটি আরিয়েন ৪ এ প্রবাহিত হয়েছিল) নতুন ডেটার সাথে এটি পরীক্ষা না করেই এর মূল বৈশিষ্ট্যের বাইরে ডেটা ছিল । (এই জাতীয় পরীক্ষাগুলি প্রথমে পরিকল্পনা করা হয়েছিল, তবে পরে ব্যয় হ্রাস প্রোগ্রামে বাতিল করা হয়েছিল;)
ওয়াউটার ভ্যান ওইজেন

10

যদি আপনি পুনরায় সেট করার বিষয়ে চিন্তা না করেন (উদাহরণস্বরূপ, যদি জিনিসগুলি পুরোপুরি কাজ না করে এবং কোনও ক্ষতি সম্ভব না হয় তবে ব্যবহারকারী এটি পুনরায় চালু করার জন্য আবার বিশ্বাসযোগ্য হতে পারে) এবং বিদ্যুৎ খরচ গুরুত্বপূর্ণ, এটিকে বন্ধ করে কিছু বাঁচাতে পারে microamperes। (বা যদি আপনি যত্ন নেন তবে আপনি যে বিল্ট ইন করা হয়েছে তার চেয়ে ভাল একটি বাহ্যিক সার্কিট ব্যবহার করতে পারেন)।

যদি অভ্যন্তরীণ বিওআর এই কাজের জন্য অপর্যাপ্ত থাকে (যেমন সহনশীলতা উপযুক্ত নাও হতে পারে, উদাহরণস্বরূপ) তবে পাশাপাশি এটি বন্ধ করে দিতে এবং বাহ্যিক কিছু ব্যবহার করতে পারে।

কিছু উদ্দেশ্যে একটি আকর্ষণীয় প্রয়োজনীয়তা হ'ল আপনাকে নীচের সর্বাধিক ভোল্টেজ সম্পর্কে জানতে হবে যার নীচে EEPROM এর মতো জিনিসগুলি কাজ না করার গ্যারান্টিযুক্ত রয়েছে , যাতে বিওআরটি পরিচালনা করতে বাধা দিতে পারে এবং কোনও দুর্নীতির গ্যারান্টি দিতে পারে। কিছু বিল্ট-ইন বিওআর সার্কিটগুলির জন্য এটি কিছুটা সূক্ষ্ম হতে পারে।


10

আপনি যদি বিওআরটি অক্ষম করতে বেছে নিতে পারেন তবে যদি কোনও বাগ থাকে যেখানে বিওআর সঠিকভাবে কাজ করে না।

মডিউল: ভোল্টেজ নিয়ন্ত্রক

কোনও বিওআর ইভেন্ট দেখা দিলে ডিভাইসটি বিওআর রাষ্ট্র থেকে প্রস্থান করতে পারে না।

PIC32MX534 / 564/664/764 ফ্যামিলি সিলিকন এরেটা এবং ডেটা শিটের স্পষ্টকরণের 15 নম্বর দেখুন ।


8
সেকি। এই সুদৃশ্য ইরটা কোন অংশের অন্তর্গত?
স্পিহ্রো পেফানি

1
এর মতো কিছু কীভাবে এটি উত্পাদন করে?
ম্যাট ইয়ং

1
যে অত্যধিক হাসিখুশি. এবং হাস্যকর দ্বারা আমি প্রায় অপরাধী মানে।
ইগনাসিও ওয়াজকেজ-আব্রামস

1
নির্দিষ্ট ডিভাইসটি ছিল PIC32MX664F এবং কেবলমাত্র কিছু সিলিকন সংশোধন। বেশিরভাগ সময় এটি বিওআর থেকে সাধারণত প্রতি 20 টির মধ্যে একবার বের হয় বা এর বেশি সময় বের হয় না।
mjcopple

@ ম্যাট ইয়ং: এই পিআইসি মাইক্রোকন্ট্রোলারগুলির বেশিরভাগ ব্যবহারের কারণে, আপনি প্লাগটি টানলে সিলিকনটি এলোমেলো নির্দেশাবলী কার্যকর করা শুরু করার আগে কেবল এটি বন্ধ করে দেয় B আপনার যদি রম এ রিফ্ল্যাশ রুটিন থাকে তবে বিওআরটি উপস্থিত না থাকলে নিজের পক্ষে ডাব্লু / আবর্জনা ফ্ল্যাশ করার চেষ্টা করা সম্ভব।
জোশুয়া

5

আপনি যদি স্লিপ মোডে বর্তমান খরচ হ্রাস করতে চান। উদাহরণস্বরূপ এটিএমগা 328 পি এর জন্য আপনি BOD বন্ধ করে 17uA এর মাধ্যমে এটি হ্রাস করতে পারবেন। ঘুমানোর সময় অন্য সমস্ত কিছু বন্ধ করুন এবং চিপটি একটি ক্ষুদ্র 1.8uA গ্রাস করে!

(সূত্র: http://www.rocketscream.com/blog/2011/07/04/lightight-low-power-arduino-library/ )


2

এমন পরিস্থিতিতে রয়েছে যেখানে আপনি তার পরিবর্তে কোনও বাহ্যিক, কাস্টম বিল্ট ব্রাউন-আউট সার্কিট ব্যবহার করতে পছন্দ করতে পারেন।

এমন মাইক্রোকন্ট্রোলার রয়েছে যেখানে বাদামি-ওটি স্তরের রেজোলিউশন বেশ ছোট।

আসুন ধরে নেওয়া যাক আপনি এমন একটি withc দিয়ে কাজ করছেন যেখানে দুটি সর্বোচ্চ ব্রাউন-আউট স্তর 4.3 ভি এবং 2.7 ভি (এভিআর ক্ষেত্রে সাধারণ)। আপনি নির্ধারণ করেছেন যে আপনি যে ফ্রিকোয়েন্সিগুলি ব্যবহার করেন তার মধ্যে 2.7 ভি নিরাপদ নয়। তবে, 4.3 ভি খুব বেশি হবে, কারণ এটি কোনও শক্তি ব্যর্থ হওয়ার পরে চলমান সময়ের দৈর্ঘ্যকে সীমাবদ্ধ করে।

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

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


1
আমি জানি আপনি এভিআরে বাছাই করছেন না, তবে আমি উল্লেখ করতে বাধ্য হচ্ছি যে 1) বিভিন্ন এভিআর লাইনের বিভিন্ন বিওআর থ্রেশহোল্ড রয়েছে এবং 2) এভিআরগুলি রিসেট সিগন্যালটি বাইরে থেকে এনআরএসইটিতে দৃশ্যমান করে তোলে তাই যদি আপনি খুব সতর্ক হন তবে আপনি একটি ব্যবহার করতে পারেন একটি রিসেট নিয়ামক হিসাবে।
ইগনাসিও ওয়াজকেজ-আব্রামস

1

আমরা যে মাইক্রোকন্ট্রোলারগুলি ব্যবহার করছিলাম সেগুলিতে সিলিকনে একটি বাগের কারণে শুরুর একটি অংশের সময় আমাদের VBOR টাগল করে ফিরে যেতে হয়েছিল। ভোল্টেজ পাম্পের ক্যাপগুলি চার্জ করা ডিভাইসটিকে মুহূর্তের জন্য ন্যূনতমের উপরে ফেলে দেয় এবং ভিবিওআর ট্রিপ করে চলেছে। সুতরাং আমরা পাওয়ারআপের সময় VBOR বন্ধ করে দিয়েছিলাম এবং এটি প্রায় 10 মিমি পরে চালু করে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.