পুল-ডাউন বনাম পুল-আপ রেজিস্টারগুলি কখন ব্যবহার করবেন


42

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

আমার একক-থ্রো ইনপুটগুলি উপরে বা নীচে টানতে হবে? নীচে টানতে কখন টানতে ওপরে ওপরে বিপরীত হয়?


3
একটি (অন্যান্য) ইলেকট্রনিক্স নতুন-মৌমাছি হিসাবে আমাকে বলতে হবে যে এই প্রশ্নটি কোনওভাবেই বোকা নয়। হয়ে ওঠে আমিও জানি না তবে কারণ: "দেখা হয়েছে: 1989 বার"।
স্টেইনহুলথিন

* কারণ * 12998 বার
মাইক

উত্তর:


29

উত্তরটি আপনি "ডিফল্ট" কনফিগারেশনটি কী চান তার উপর নির্ভর করে। উদাহরণস্বরূপ, বলুন যে আপনার কাছে একটি ডাউন-স্ট্রিম এন-চ্যানেল মোসফেট রয়েছে এবং আপনি এটি ডিফল্ট বন্ধ রাখতে চান। তারপরে ইনপুট উচ্চ প্রতিবন্ধী হয়ে উঠলে আপনি এই আচরণটি নিশ্চিত করতে একটি পুল-ডাউন প্রতিরোধক ব্যবহার করবেন।

পরিকল্পিত

এই সার্কিটটি অনুকরণ করুন - সার্কিটল্যাব ব্যবহার করে স্কিম্যাটিক তৈরি করা হয়েছে

অন্যদিকে, ধরুন আপনার কাছে একটি প্রবাহের পি-চ্যানেল মোসফেট রয়েছে এবং এটি ডিফল্ট বন্ধ রাখতে চান। এই আচরণ তৈরি করতে এবার একটি পুল আপ রেজিস্টার প্রয়োজন।

পরিকল্পিত

এই সার্কিট অনুকরণ

বিকল্প ডিভাইসটি যেখানে আপনি ডিভাইসটি ডিফল্ট-অন হয়ে যেতে চান সেখানে এই দুটি ক্ষেত্রে বিপরীত হবে (এন-চ্যানেল মোসফেটের জন্য টানুন, পি-চ্যানেল মোসফেটের জন্য টানুন)।

আরও কয়েকটি বিবেচনা:

  1. আই 2 সি লাইনগুলি পুল-আপ রেজিস্টারগুলি নির্দিষ্ট করে কারণ ডিভাইসগুলি "প্রত্যাশিত" যাতে স্থলভাগে একটি খোলার ড্রেন থাকে এবং সুতরাং লাইন সম্ভাব্যতা বাড়ানোর জন্য কিছু উপায় প্রয়োজন।

  2. অ্যানালগ তুলকগুলি সাধারণত ওপেন-ড্রেন ডিভাইস হিসাবে কনফিগার করা হয়, এবং উচ্চতর সম্ভাব্য আউটপুট পেতে এটির জন্য টান প্রতিরোধকগুলিরও প্রয়োজন।

  3. আপনি ইনপুট / আউটপুটটিতে কী জড়িত তার উপর নির্ভর করে পুলআপ / পুলডাউন প্রতিরোধকগুলি ব্যবহার করে আপনি আরও বেশি বর্তমান আঁকতে পারেন।

  4. হয় কনফিগারেশন আপনার অ্যাপ্লিকেশন সমানভাবে ভাল কাজ করতে পারে (যেমন এক উপায় বা অন্য কোন উল্লেখযোগ্য সুবিধা আছে)।

... এবং কোনও অ্যাপ্লিকেশন নির্দিষ্ট কারণগুলির মধ্যে একটিও কেন একটি কনফিগারেশনকে অগ্রাধিকার দেওয়া হতে পারে।


16

যদি সিগন্যালের ইতিমধ্যে কোনও স্পেসিফিকেশন না থাকে তবে যে কোনও একটি আপনার পক্ষে সর্বাধিক সার্থক করে তোলে তা ব্যবহার করুন। কোনও ইনপুটকে সক্রিয়-উচ্চ বা সক্রিয়-নিম্ন তৈরি করা আপনার পছন্দ ।

এটির বোতামগুলি থাকলে, একটি ডিবাউন সার্কিট ব্যবহার নিশ্চিত করুন (বা এটি সফ্টওয়্যারটিতে করুন)।

পরিকল্পিত

এই সার্কিটটি অনুকরণ করুন - সার্কিটল্যাব ব্যবহার করে স্কিম্যাটিক তৈরি করা হয়েছে


সক্রিয়-উচ্চ বনাম সক্রিয়-নিম্নের আমি একমাত্র পাশের সাথে তুলনা করার জন্য +1। সুন্দর, জিনিস স্পষ্ট করে।
টমসারভো 11

15

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

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

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


5

আপনি যদি আরডিনো / এটিমেগ 328 এর সাথে কাজ করছেন তবে আপনি বিল্ট ইন পুল-আপ রেজিস্টার ব্যবহার করতে পারেন ।

আতমেগা চিপে অন্তর্নির্মিত 20K পুলআপ প্রতিরোধক রয়েছে যা সফ্টওয়্যার থেকে অ্যাক্সেস করা যায়। এই অন্তর্নির্মিত পুলআপ প্রতিরোধকগুলিকে পিনমোড () INPUT_PULLUP হিসাবে সেট করে অ্যাক্সেস করা হয়। এটি কার্যকরভাবে ইনপুট মোডের আচরণকে উল্টে দেয়, যেখানে উচ্চমাত্রার অর্থ সেন্সরটি বন্ধ রয়েছে এবং লো এর অর্থ সেন্সর চালু রয়েছে।

এই পুলআপটির মান ব্যবহৃত মাইক্রোকন্ট্রোলারের উপর নির্ভর করে। বেশিরভাগ এভিআর-ভিত্তিক বোর্ডগুলিতে, মানটি 20kΩ থেকে 50kΩ এর মধ্যে গ্যারান্টিযুক্ত Ω আরডুইনো ডিউতে, এটি 50kΩ থেকে 150kΩ এর মধ্যে Ω সঠিক মানটির জন্য, আপনার বোর্ডের মাইক্রোকন্ট্রোলারের ডেটাশিটের সাথে পরামর্শ করুন।

যখন সেন্সরটিকে INPUT_PULLUP এর সাথে কনফিগার করা একটি পিনের সাথে সংযুক্ত করা হয় তখন অন্য প্রান্তটি স্থলভাগের সাথে সংযুক্ত হওয়া উচিত। সাধারণ স্যুইচের ক্ষেত্রে, এটি স্যুইচটি খোলা থাকাকালীন পিনটি উচ্চটি পড়তে এবং স্যুইচটি চাপলে LOW হয়।

রাস্পবেরি পাই তাদের পাশাপাশি রয়েছে


4

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

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


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