আমি 8051 মাইক্রোকন্ট্রোলারের পোর্ট P0 এর মতো ওপেন-ড্রেন পোর্টগুলির ধারণাটি বুঝতে চাই। আমাদের কেন P0 বন্দরটিতে টান আপ প্রতিরোধক সংযোগ করতে হবে?
আমার এমওএসএফইটি এবং অন্যান্য ইলেকট্রনিক ডিভাইসের প্রাথমিক জ্ঞান আছে।
আমি 8051 মাইক্রোকন্ট্রোলারের পোর্ট P0 এর মতো ওপেন-ড্রেন পোর্টগুলির ধারণাটি বুঝতে চাই। আমাদের কেন P0 বন্দরটিতে টান আপ প্রতিরোধক সংযোগ করতে হবে?
আমার এমওএসএফইটি এবং অন্যান্য ইলেকট্রনিক ডিভাইসের প্রাথমিক জ্ঞান আছে।
উত্তর:
কীভাবে ম্যাসফেটগুলি কাজ করে তার ইন এবং আউট উপেক্ষা করা। আউটপুট স্থলভাগে স্যুইচ করার মতো কাজ করে। এটি নিজে থেকে একটি উচ্চ (+ 5 ভি) সংকেত তৈরি করতে পারে না। পুল আপ রেজিস্টার ব্যবহার করা হয় যাতে স্যুইচটি খুললে আউটপুট উচ্চ হয়। যখন স্যুইচটি বন্ধ হবে আউটপুট কম হবে (0 ভি)
ওপেন ড্রেনের দুটি সাধারণ অ্যাপ্লিকেশন রয়েছে (বা বিজেটিগুলির ক্ষেত্রে ওপেন-কালেক্টর):
1) একই লাইনে একাধিক আউটপুট সংযোগ করা। একে ওয়্যার্ড-ওআর বলে। উদাহরণস্বরূপ, আপনার কোনও ডিভাইসে সাধারণত উচ্চ রিসেট পিন থাকতে পারে, যা মাইক্রোকন্ট্রোলার পিন এবং অন্য উত্স উভয় থেকেই পুনরায় সেট করা হয়েছে, একটি পুশবটন বলুন। রিসেট পিনটি একটি পুল-আপ প্রতিরোধকের সাহায্যে উচ্চে আবদ্ধ হয়। মাইক্রোকন্ট্রোলারটি ওপেন-ড্রেন আউটপুট হিসাবে কনফিগার করা থাকে। ঠেলাঠেলি করার সময় পুশবটনটি মাটিতে আবদ্ধ থাকে। মাইক্রোকন্ট্রোলার যদি হয় তার আউটপুট 0 এ টেনে নিয়ে যায় বা পুশবটন টিপে থাকে তবে ডিভাইসটি পুনরায় সেট করা হবে।
মনে রাখবেন যে মাইক্রোকন্ট্রোলার যখন তার আউটপুট পিনটি 1 এ সেট করে, তখন পিনটি লাইন থেকে বিচ্ছিন্ন হয়ে যায়। এটি কোনও ভোল্টেজ সহ লাইনটি ("স্রোসিং") চালাচ্ছে না, সুতরাং যখন পুশবটন লাইনটি মাটিতে টানবে তখন কোনও সংক্ষেপ নেই।
যেহেতু তারযুক্ত-ওআর কনফিগারেশনটি এত কার্যকর, তাই এই কারণেই পিনগুলি যেমন একটি মাইক্রোকন্ট্রোলারের উপর পুনরায় সেট করা, বিঘ্নিত লাইনগুলি, ফ্লিপ-ফ্লপগুলির মতো ডিভাইসে পরিষ্কার এবং সক্ষম লাইনগুলি সমস্ত "সক্রিয় লো" - যার অর্থ তারা সাধারণত উচ্চে আবদ্ধ থাকে (আবারও , একটি পুল-আপ প্রতিরোধকের মাধ্যমে) এবং ওপেন ড্রেন হিসাবে কনফিগার করা বেশ কয়েকটি ডিভাইস এগুলিকে কম টানতে পারে। এই জাতীয় ইনপুটগুলি সাধারণত সিগন্যাল নামের শীর্ষের উপরে একটি বার, বা একটি নেতৃস্থানীয় সহ সক্রিয়-নিম্ন হিসাবে মনোনীত হয়! (! সিএলআর), বা একটি পিছনে # চিহ্ন (সিএলআর #)।
2) বিভিন্ন সরবরাহ ভোল্টেজের সাথে সংযুক্ত ডিভাইসগুলি নিয়ন্ত্রণ করে। বলুন আপনার কাছে একটি রিলে রয়েছে যার জন্য 20 এমএ প্রয়োজন, তবে 5 ভোল্টের ভোল্টেজ। তবে আপনার মাইক্রোকন্ট্রোলার আউটপুট কেবল 3.3v এর পাওয়ার সাপ্লাই (ভিসিসি) ভোল্টেজ পর্যন্ত পিন চালাতে পারে। একটি খোলার ড্রেন আউটপুট দিয়ে, আপনি রিলের একপাশে 5 ভি এবং অন্যটি মাইক্রোকন্ট্রোলারের আউটপুট পিনের সাথে সংযুক্ত করতে পারেন। যখন মাইক্রোকন্ট্রোলারের আউটপুট 1 হয় তখন কিছুই হয় না (আবার, পিনের সংযোগ বিচ্ছিন্ন হওয়ার মতো কাজ করে)। যখন এটি 0 তে সেট করা থাকে, এটি রিলেটির নীচের দিকটি সার্কিটটি সমাপ্ত করে এবং রিলে পরিচালনা করে। এই জাতীয় অ্যাপ্লিকেশনটিতে, ডিভাইসটি ডি-এনার্জি করা হলে মাইক্রোকন্ট্রোলারের ক্ষতি রোধ করতে রিলে কয়েল জুড়ে একটি "ফ্লাই-ব্যাক" ডায়োড স্থাপন করা গুরুত্বপূর্ণ।
ULN2803 (ডার্লিংটন ট্রানজিস্টর অ্যারে) এর মতো আউটপুট ড্রাইভারের জন্য, আপনি 50 ভোল্টেজের চেয়ে বেশি ভোল্টেজের সাথে সংযুক্ত লোডগুলি ড্রাইভ করতে পারেন এবং লজিক সামঞ্জস্যপূর্ণ ইনপুট দিয়ে তাদের নিয়ন্ত্রণ করতে পারেন।
a microcontroller can often sink more current (drive to ground) than it can source (drive to the VCC of the microcontroller)
আধুনিক সিএমওএস মাইক্রোকন্ট্রোলারের সাথে এটি আর সত্য নয়
একটি ওপেন ড্রেন আউটপুট হল 0 ভি-তে সংযুক্ত একটি ওপেন-স্যুইচ। এটির মাধ্যমে কারেন্টটি পাস করার জন্য আপনাকে এটিতে কারেন্ট খাওয়ানো দরকার এবং এটি একটি পুল-আপ রেজিস্টার দিয়ে করা যেতে পারে। আপনি যদি পিনটিতে কারেন্টটি না দিয়ে থাকেন তবে আপনি কোনও ভোল্টেজ দেখতে পাবেন না: -
একই ওপেন ড্রেন আউটপুট ভাগ করে নেওয়ার জন্য এখানে দুটি ডিভাইস রয়েছে - + 5 ভি তে টানুন প্রতিরোধকের লক্ষ্য করুন। আসলে এই সার্কিটটি যুক্তি সম্পাদন করতে "ওপেন-ড্রেন" ব্যবহার করে - যদি এনএএনডি গেটটি 1,1 দিয়ে "সক্রিয়" করা হয় তবে তারা বিএস-কে 0 ভি-তে টান-ডাউন করবে। এইভাবে বিএসকে দেওয়া যুক্তিটি হ'ল
BUS = AB + CD এর INVERSE
মোসফেটগুলি সাধারণত ওপেন ড্রেন ডিভাইস হিসাবে ব্যবহৃত হয় যদিও নিয়মিত বিজেটিগুলিও এই ফাংশনটি সম্পাদন করতে পারে। একটি ওপেন-ড্রেন আউটপুট হ'ল নিয়মিত সিএমওএস আউটপুটকে সরলকরণ - এটি মাটিতে নেমে যাওয়াতে দ্রুত তবে এটি + লজিকের দিকে ফেরার যাত্রায় ধীর হবে কারণ টান আপ প্রতিরোধকের মাধ্যমে পরজীবী ক্যাপাসিটরের চার্জ সময়গুলির কারণে।
উইকিতে ওপেন সংগ্রাহক একটি ভাল পঠিত - এটি ওপেন ড্রেনের মতোই এবং উপরের দেখানো সামান্য চিত্র হিসাবে যেমন নিবন্ধে উল্লেখ করা হয়েছে।
1) tcrosley দ্বারা উত্তরের প্রথম পয়েন্টটি সরল করার জন্য, আউটপুটটির মধ্যে পুল-আপ রেজিস্টার সরবরাহ না করার সুবিধাটি হ'ল অনেকগুলি ফলাফলের মধ্যে সেই খুব টান-আপ প্রতিরোধককে ভাগ করে নেওয়ার ক্ষমতা। আউটপুটগুলি সমান্তরালভাবে তারযুক্ত হয় এবং সমস্ত ভাগ করা প্রতিরোধকের সাথে এবং গ্রাউন্ডে সংযুক্ত থাকে।
2) প্রতিরোধকের "নীচে" বিন্দুটি (স্কিমেটিক্সে) সেই জায়গাটি যেখানে সার্কিটের অন্যান্য অংশগুলি দ্বারা সম্মিলিত আউটপুট সংগ্রহ করা হয়। (অবশ্যই, এটি সমস্তই জমি এবং সরবরাহের ক্ষেত্রে অন্যভাবে হতে পারে))
3) আপনি যদি অনেকগুলি আউটপুট থেকে সম্মিলিত আউটপুট সংগ্রহ করতে না চান (এবং সার্কিট সর্বত্র একই ভোল্টেজ সরবরাহ ব্যবহার করে), তবে আপনি কোনও পুল-আপ অংশবিহীন আউটপুটগুলি ব্যবহার করতে চান না। অন্যথায়, আপনাকে "অপূর্ণ" আউটপুট সরবরাহ করা হয় (এক উপায়ে), যাতে আপনি নিজের প্রয়োজন অনুসারে কাস্টমাইজ করতে পারেন।