আইও পিনগুলির প্রত্যেকের নিজস্ব পুল-আপ / ডাউন রেজিস্টার থাকতে হবে?


13

একটি খুব প্রাথমিক প্রশ্ন:

একটি মাইক্রোকন্ট্রোলারের প্রতিটি আইও পিন যা একটি স্যুইচ বা জাম্পার থেকে ইনপুট হিসাবে পরিবেশন করছে তার নিজস্ব পুল-আপ / ডাউন প্রতিরোধক থাকা উচিত?

সরল 3-পিন আইও স্কিম্যাটিক

এই উদাহরণস্বরূপ, প্রতিটি পিন একটি প্রতিরোধকের দ্বারা টেনে নামানো হয়, তারপরে ভিসিসিতে 1P3T স্যুইচ দ্বারা টানানো হয়।

এটি সোজা মনে হচ্ছে, তবে যত বেশি আইও পিন ব্যবহার করা হচ্ছে, আরও প্রতিরোধকের কি একেবারে প্রয়োজনীয়? প্রতিরোধককে গণনা করার কি কোনও চতুর উপায় আছে?

সম্পর্কিত প্রশ্ন: একটি পুল-আপ রেজিস্টার ভাগ করে নেওয়া

উত্তর:


16

প্রদত্ত স্কিম্যাটিক অনুসারে, যদি সমস্ত 3 ইনপুট একটি প্রতিরোধকের ভাগ করে নিচ্ছিল, তবে স্যুইচটির মাধ্যমে যে কোনও লাইন উচ্চতর টানা হচ্ছে সেগুলি 3 টি লাইনকে উচ্চে উন্নীত করবে, ডিজাইনের উদ্দেশ্যকে মোকাবেলা করবে - এমসিইউ জানতে পারবে না কোন স্যুইচ অবস্থানটি নির্বাচন করেছেন।

হ্রাস করার একটি সাধারণ উপায় অংশ গণনা যেমন ডিজাইন জন্য, না রোধ গণনা, একটি সাধারণ বাস রোধ নেটওয়ার্ক বা অ্যারে ব্যবহার করতে হয়:
কমন বাস রোধকারী অ্যারে (থেকে এখানে )


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

এসএমডি রোধকারী অ্যারে (থেকে এখানে )


8

বেশিরভাগ এমসিইউগুলিতে প্রতিটি পিনের জন্য অন্তর্ভুক্ত alচ্ছিক পুল-আপ (ডাউন নয়) প্রতিরোধক থাকে, তাই স্যুইচ দিয়ে পিনগুলি ডাউন করা (এবং সফ্টওয়্যারটিতে পোলারিটির বিপরীতে মোকাবেলা করা) স্বাভাবিক is

সুতরাং - কোন প্রতিরোধকের প্রয়োজন।

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


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

আরও, টিটিএল আউটপুটগুলি 16 এমএ ডুবতে পারে তবে কেবল 800uA উত্স দেয়, তাই কোনও আউটপুটে পেশী যুক্ত করতে একটি টান-আপ ব্যবহার করা যেতে পারে। আপনি যদি এটি সংযোগ না করেন তবে একটি টিটিএল ইনপুট নিজেকে টেনে তুলবে, সুতরাং ইনপুট কারণে একটি পুল-আপ আমার কাছে কিছুটা অদ্ভুত বলে মনে হচ্ছে। (দুঃখিত, পূর্ববর্তী মন্তব্য সম্পাদনা করতে খুব দীর্ঘ সময় অপেক্ষা করেছিলেন ...)
ডানকার্স

"একটি টিটিএল ইনপুট নিজেকে টেনে তুলবে" ... কিছুটা হলেও হ্যাঁ, তবে নির্ভরযোগ্যভাবে নয় - বড় কমলা বইটি ভিন> ২.৪ ভি (00৪০০ এর জন্য; ২০ লিউসের জন্য ২০ গুয়া) গ্যারান্টি দেওয়ার জন্য একটি 40 মাইক্রোম্যাম্প আইএইচ নির্দিষ্ট করেছিল টিটিএল ইনপুটগুলি খোলা রাখা অবশ্যই ছিল আমি যে কোনও জায়গায় কাজ করার প্রস্তাব দেওয়া হয়নি ...
ব্রায়ান ড্রামন্ড

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

1
মাইক্রোকন্ট্রোলারগুলির টিআই এমএসপি 430 পরিবারের অভ্যন্তরীণ পুল আপ এবং টান ডাউনগুলি উভয়ই রয়েছে।
পাসওয়ারবি

0

আপনি নিজের উপর বা নীচে টানবেন এই ধারণা নিয়ে যুক্তিতে কোনও ইনপুট কখনই ছাড়তে চান না। যদি কোনও ইনপুট খোলা রেখে দেওয়া হয় তবে এটি সামান্য অ্যান্টেনা এবং লজিক ডিভাইসের মধ্যে স্রোতেরও সাপেক্ষ। সুতরাং আপনার একটি পরিষ্কার এবং অনুমানযোগ্য ইনপুট রয়েছে তা নিশ্চিত করতে আপনি উপরে বা নীচে টানুন। ১৯৮০ এর দশকে ফেয়ারচাইল্ড সেমিকন্ডাক্টরে কাজ করার সময় আমি এই নিয়মটি শিখেছি।


1
এটি যে প্রশ্ন করা হয়েছিল তার উত্তর দেয় না।
ফোটন

আমি মনে করি, মূল প্রশ্নের প্রসঙ্গটি হ'ল এমন একটি বোতাম এবং স্যুইচ করা আছে যা এমসইউর জন্য ইনপুট uts যদি আই / ও পিনটি অব্যবহৃত থাকে তবে এটিকে আউটপুট তৈরি করা যেতে পারে তবে ফার্মওয়্যার থেকে চালিত নিম্ন (বা উচ্চ) চালিত হতে পারে। এর জন্য লুক্কায়িত ইএমআই সংক্রান্ত সমস্যাগুলি সমাধান করা উচিত এবং এর জন্য কোনও বাহ্যিক প্রতিরোধকের প্রয়োজন নেই।
নিক আলেক্সেভ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.