জিপিআইও: কেন তারের বোতামটি +৩.৩ ভি এর পরিবর্তে মাটিতে নামবে?


14

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

আমি বোতামগুলি +3.৩v তে সংযুক্ত করে যাচ্ছি তাই সিগন্যালটি বেশি হওয়ায় এটি আরও বোধগম্য মনে হয় এবং কোডটি আরও যুক্তিযুক্ত রাখে তবে এমন একটি কারণ অবশ্যই থাকতে হবে যা বেশিরভাগ লোক মাটিতে সংযোগ স্থাপনের পক্ষে থাকে। সুবিধা কি?


দ্রষ্টব্য: আমি যখন বলি 'প্রতিরোধককে টানুন' বলতে চাইলে কোডটি কনফিগার করা হয় কোনও শারীরিক বাহ্যিক প্রতিরোধক বা অভ্যন্তরীণ পুল-আপ প্রতিরোধক।
হাওয়ার্ড

উত্তর:


19

ওয়্যারিং বোতামগুলি এবং জিএনডি-তে যুক্তি যুক্ত করার প্রধান কারণগুলির একটি কারণ পাওয়ার অপ্টিমাইজেশনের কারণ।

  • জিএনডি-তে প্রতিরোধকের সাথে এক পিন নীচে টানতে 0 ওয়াট লাগবে।
  • প্রতিরোধকের সাথে একটি পিন HIGH টান + ভিসি-র জন্য পাওয়ার সাশ্রয় হয়।

জটিল সার্কিট বা সার্কিট যা ব্যাটারির উপর নির্ভর করে এই শক্তিটি অত্যন্ত মূল্যবান।

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


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

ঠিক আছে, তবে আমি ভুল হলে আমাকে বলুন। একটি পিনটি নীচে টানছে, যা 0v = 0wattsব্যবহার, তবে একটি পিন টান >0watts- কোনও ধরণের, মাইক্রো, মিলি, ন্যানো, এতে কিছু যায় আসে না। যেমনটি উল্লেখ করা হয়েছে, ব্যাটারি পাওয়ারে প্রতিটি ন্যানো ওয়াট সাহায্য করে। তবে ইতিমধ্যে উত্তর হিসাবে এখানে ... ইউএসবিতে এর অর্থ কিছুই নেই। আমি কি ভুল করছি?
পাইটর কুল

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

আপনার যদি এমন একটি এম্বেডড ডিভাইস ডিজাইন করতে হয় যা 2AA ব্যাটারিতে চলে এবং গ্রাহক দাবি করেন যে এটি কমপক্ষে 12 মাস ধরে চালায় runs এবং আপনাকে জিপিআইও ডাউন / আপ করতে হবে। যা আপনি সবচেয়ে বেশি শক্তি সঞ্চয় করতে ব্যবহার করবেন। (আমরা এখানে মাইক্রো ম্যানেজমেন্টের কথা বলছি)
পাইটর কুলা

4
এটির মূল্য কীসের জন্য, আমি এটিতে কিছু পরিমাপ করেছি - এবং পুলডাউন জিতেছে (বিদ্যুত ব্যবহারের জন্য) তবে কেবল মাত্র। 10 কে 3.3V = 9 এফডাব্লু (হ্যাঁ ফেমোটোয়্যাটস) - এর 10 কে পুল ডাউন ডাউন = 5 এফডাব্লু। এটি অবশ্যই কিছুটা ব্যাটারি অঞ্চল সংরক্ষণ করে না।
স্টেফ্যান্ডজ

10

বৈদ্যুতিক প্রকৌশলীরা সাধারণত প্রতিরোধকের সাহায্যে উচ্চতর ইনপুটগুলি টানেন এবং এগুলিকে গ্রাউন্ডে ব্যবহার করার জন্য জটিল historicalতিহাসিক কারণ রয়েছে।

তবে এই কারণগুলি রাস্পবেরি পাইয়ের শখ ব্যবহারের জন্য বিশেষভাবে প্রাসঙ্গিক নয়। আপনার বোধগম্য যা কিছু ব্যবহার করুন।

আপনি যদি কোনও বাণিজ্যিক পণ্য তৈরি করে থাকেন বা আপনার ডিজাইনটি আরও ভাল হতে চান তবে নিম্নলিখিত ব্যবহারিক কারণে আপনি গ্রাউন্ডিং সুইচ সহ পুল-আপগুলি বেছে নেবেন:

  • একটি দীর্ঘ স্থল তারের পাওয়ারের সাথে সংযুক্ত একের চেয়ে কম EMI / EMC বিকিরণ ঝুঁকি তৈরি করে
  • কোনও কিছুকে গ্রাউন্ডিং করা এবং এর সাথে সংযোগ স্থাপনের জন্য একটি গ্রাউন্ড পয়েন্ট অনুসন্ধান করা পাওয়ার লাইনের চেয়ে সহজ
  • যদি স্যুইচ বা তারের, সাধারণত সার্কিট থেকে কিছুটা দূরে স্থাপন করা হয়, ক্ষতিগ্রস্থ হয়ে যায় এবং হয় তারের বা অভ্যন্তরীণ সুইচের অংশগুলি কেস বা ব্যবহারকারীর কাছে শর্ট করে দেয়, কোনও ক্ষতি করা হয় না - এটি সবই স্থলভাগে

2

কঠোরভাবে কোনও পুল-আপ রেজিস্টারের প্রয়োজন নেই, বিএমসি জিপিআইওর অভ্যন্তরীণ পুল-আপ রেজিস্টার রয়েছে যা কোনও ইনপুট হিসাবে প্রোগ্রাম করার সময় সক্রিয় হয়, যদিও এটির কোনও ক্ষতি হয় না।

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

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


একমাত্র সমস্যাটি হ'ল বুট পর্যায়ের 1-3- এর সময় এই পিনগুলি ভাসমান হয় (জিপিইউ থেকে সিপিইউ হ্যান্ডওভার) তারপরে লিনাক্স কার্নেল বুট করার সময় পিনগুলি সঠিক অবস্থায় সেট করা থাকে। এটি যুক্তির অপেক্ষায় ফটকগুলি সহ গুরুতর সমস্যা সৃষ্টি করতে পারে। সুতরাং যে কোনও উপায়ে এগুলি নীচে টানতে পরামর্শ দেওয়া হয় যাতে বুটের সময় ভাসমান সময়টি আপনার সার্কিটগুলি মানসিক দিকে না যায়!
পাইটর কুলা

1

আমি মনে করি না যে আরপিআই-তে অন্যের চেয়ে বেশি পছন্দ করার কোনও কারণ আছে। বেশিরভাগ লোকেরা সম্ভবত অন্যত্র যে সার্কিটগুলি দেখেছেন কেবল অনুলিপি বা পোর্ট করছেন।

সার্কিটটি সংযুক্ত করার সময় (তারগুলি বা পিসিবি সহ) যেটি আরও সুবিধাজনক যেকোনটি বেছে নেওয়া এবং এটি আপনার সফ্টওয়্যারটির সঠিক অর্থটিতে অনুবাদ করা ভাল।


0

টিটিএল-এর পুরানো দিনগুলিতে পিনটি আরও বেশি টানতে তুলতে বেশি বেশি স্রোত লাগে। সুতরাং একটি পুলআপ রেজিস্টার একটি পুলডাউন রেজিস্টারের চেয়ে উচ্চতর প্রতিরোধের (এবং অতএব শক্তি-অপচয়) কম হতে পারে। এটি আধুনিক সিএমওএসের সাথে গুরুত্বপূর্ণ নয় তবে পুরানো অভ্যাসগুলি কঠোরভাবে মারা যায়।


-1

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

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