প্রথমত, আপাতত 100 Ω রোধকে ভুলে যান। এটি বোতামটি কাজ করার জন্য প্রয়োজন হয় না, আপনি যদি কোনও প্রোগ্রামিং ত্রুটি করে থাকেন তবে এটি সুরক্ষা হিসাবে রয়েছে।
- বোতামটি টিপলে পি 2 সরাসরি +5 ভি এর সাথে সংযুক্ত হবে, যাতে এটি একটি উচ্চ স্তরের হিসাবে দেখা যাবে, "1" হয়ে।
- যদি বোতামটি প্রকাশিত হয় তবে +5 ভি আর গণনা করা হয় না, পোর্ট এবং স্থলটির মধ্যে কেবল 10 কিলোমিটার রয়েছে।
×
এখন 100 Ω রোধকারী। যদি আপনি দুর্ঘটনাক্রমে পিনটি আউটপুট তৈরি করেন এবং এটিকে কম সেট করেন তবে বোতামটি টিপানো শর্ট সার্কিটের কারণ হবে: মাইক্রোকন্ট্রোলার পিনে 0 ভি সেট করে এবং একই পিনে +5 ভি স্যুইচ করে। মাইক্রোকন্ট্রোলার এটি পছন্দ করে না এবং আইসি ক্ষতিগ্রস্থ হতে পারে। এই ক্ষেত্রে 100 Ω রোধকের 50 মিলিয়ন ডলার বর্তমানের সীমাবদ্ধ করা উচিত। (যা এখনও খানিকটা বেশি, 1 কিলো প্রতিরোধক ভাল হবে))
যেহেতু কোনও ইনপুট পিনে স্রোত প্রবাহিত হবে না (নিম্ন ফাঁস ছাড়াও) প্রতিরোধকের বাইরে খুব কমই কোনও ভোল্টেজ ড্রপ হবে।
10 kΩ একটি টান-আপ বা টান-ডাউনের জন্য একটি সাধারণ মান। একটি নিম্ন মান আপনাকে এমনকি কম ভোল্টেজের ড্রপ দেয় তবে 10 এমভি বা 1 এমভি খুব বেশি তফাত দেয় না। তবে অন্য কিছু আছে: যদি বোতামটি টিপানো হয় তবে প্রতিরোধকের 5 টি ভি আছে, সুতরাং 5 ভি / 10 কে = 500 µA এর বর্তমান প্রবাহিত হবে। এটি কোনও সমস্যা সৃষ্টি না করার পক্ষে যথেষ্ট কম এবং আপনি যেভাবে যাইহোক দীর্ঘক্ষণ বোতাম টিপে রাখবেন না। তবে আপনি বোতামটি একটি স্যুইচ দিয়ে প্রতিস্থাপন করতে পারেন যা দীর্ঘ সময়ের জন্য বন্ধ থাকবে। তারপরে আপনি যদি 1 কিলোমিটারের পুল-ডাউন চয়ন করে থাকেন তবে আপনার সুইচ বন্ধ হওয়া অবধি প্রতিরোধকের মাধ্যমে 5 এমএ থাকতে হবে এবং এটি কিছুটা অপচয় waste 10 kΩ একটি ভাল মান।
দ্রষ্টব্য যে আপনি একটি টানা-আপ প্রতিরোধক পেতে এইটিকে ঘুরিয়ে ঘুরিয়ে দিতে পারেন, এবং বোতামটি টিপলে মাটিতে স্যুইচ করতে পারেন।
এটি আপনার যুক্তিকে বিপরীত করবে: বোতাম টিপলে আপনাকে "1" এর পরিবর্তে "0" দেবে, তবে কাজটি একই রকম: বোতামটি চাপলে ইনপুট 0 ভি হয়ে যাবে, আপনি বাটনটি ছেড়ে দিলে প্রতিরোধক সংযোগ করবে +5 ভি স্তরে ইনপুট করুন (তুচ্ছ ভোল্টেজ ড্রপ সহ)।
এটি সাধারণত এটি হয়ে যায় এবং মাইক্রোকন্ট্রোলার নির্মাতারা এটিকে বিবেচনায় রাখেন: বেশিরভাগ মাইক্রোকন্ট্রোলারের অভ্যন্তরীণ পুল-আপ রেজিস্টার রয়েছে, যা আপনি সফ্টওয়্যারটিতে সক্রিয় বা নিষ্ক্রিয় করতে পারেন। আপনি যদি অভ্যন্তরীণ পুল-আপ ব্যবহার করেন তবে আপনাকে কেবল বোতামটি স্থলভাগে সংযুক্ত করতে হবে, এটিই যথেষ্ট। (কিছু মাইক্রোকন্ট্রোলারগুলিতে কনফিগারযোগ্য পুল-ডাউনগুলিও রয়েছে তবে এগুলি খুব কম সাধারণ))