जब भी आपको आवश्यकता होती है बफ़र्स का उपयोग किया जाता है ... अच्छी तरह से ... एक बफर। जैसा कि शब्द के शाब्दिक अर्थ में है। वे तब उपयोग किए जाते हैं जब आपको आउटपुट से इनपुट को बफ़र करने की आवश्यकता होती है। एक बफर का उपयोग करने के अनगिनत तरीके हैं। डिजिटल लॉजिक गेट बफ़र हैं, जो कि पोज़शॉर्स लॉजिक वाइज हैं, और एनलॉग बफ़र हैं, जो पोज़थ्रू के रूप में काम करते हैं लेकिन एनालॉग वोल्टेज के लिए। उत्तरार्द्ध आपके प्रश्न के दायरे के बाहर की तरह है, लेकिन यदि आप उत्सुक हैं, तो 'वोल्टेज अनुयायी' देखें।
तो आप कब या क्यों एक का उपयोग करेंगे? कम से कम जब सभी का सबसे सरल और सस्ता बफर, एक तांबे का तार / ट्रेस आसानी से उपलब्ध है?
यहाँ कुछ कारण हैं:
1. तार्किक अलगाव। अधिकांश बफ़र्स में ~ OE पिन या समान होता है, आउटपुट आउटपुट पिन सक्षम करता है। यह आपको किसी भी तर्क लाइन को एक ट्रिस्टेट में बदलने की अनुमति देता है। यह विशेष रूप से उपयोगी है यदि आप दो बसेस को कनेक्ट करने या अलग करने में सक्षम होना चाहते हैं (बफ़र्स के साथ दोनों तरह से यदि आवश्यक हो), या शायद सिर्फ एक डिवाइस। एक बफर, उन चीजों के बीच एक बफर होने के नाते, आपको ऐसा करने देता है।
2. स्तरीय अनुवाद। कई बफ़र्स आउटपुट साइड को इनपुट साइड से अलग वोल्टेज से संचालित करते हैं। वोल्टेज स्तरों के अनुवाद के लिए इसका स्पष्ट उपयोग है।
3. डिजिटलीकरण / दोहराव / सफाई। कुछ बफ़र्स को हिस्टैरिसीस होता है, इसलिए वे एक संकेत ले सकते हैं जो वास्तविक रूप से डिजिटल होने की कोशिश कर रहा है, लेकिन बस बहुत अच्छा उदय समय नहीं है या थ्रेसहोल्ड या जो कुछ भी सही नहीं है, और इसे साफ करें और इसे चालू करें एक अच्छा, तेज, साफ-सुथरा डिजिटल सिग्नल।
4. भौतिक अलगाव आपको अपनी पसंद से आगे एक डिजिटल सिग्नल भेजना होगा, चीजें शोर कर रही हैं, और एक बफर एक महान पुनरावर्तक बनाता है। एक GPIO पिन के बजाय प्राप्त करने पर एक पीसीबी ट्रेस का एक पैर होने के अंत में, एक एंटीना, प्रारंभ करनेवाला, और संधारित्र के रूप में कार्य करता है और शाब्दिक रूप से उल्टी जो भी हो, शोर और ग़ुस्सा यह उल्टी करता है जो सीधे उस गरीब पिन के मुंह में चाहता है, आप एक का उपयोग करें बफ़र। अब GPIO पिन केवल इसके और बफर के बीच का निशान देखता है, और वर्तमान छोरों को अलग किया जाता है। हेक, आप सिग्नल को अब ठीक से समाप्त भी कर सकते हैं, जैसे कि 50 (रेसिस्टर (या जो भी हो), क्योंकि आपके पास ट्रांसमिटेड एंड पर भी बफर है और उन्हें उन तरीकों से लोड कर सकते हैं जिन्हें आप कभी भी विम्पी थोड़ा pinC पिन लोड नहीं कर सकते।
5. ड्राइविंग भार। आपका डिजिटल इनपुट स्रोत उच्च प्रतिबाधा है, वास्तव में उस डिवाइस के साथ इंटरफ़ेस करने के लिए बहुत अधिक है जिसे आप नियंत्रित करना चाहते हैं। एक सामान्य उदाहरण एक एलईडी हो सकता है। तो आप एक बफर का उपयोग करें। आप एक का चयन करें जो ड्राइव कर सकता है, कह सकता है, 20 गुना आसानी से, और आप सीधे तर्क संकेत के बजाय, बफर के साथ एलईडी ड्राइव करते हैं।
उदाहरण: आप I2C बस की तरह कुछ पर स्थिति संकेत एल ई डी चाहते हैं, लेकिन सीधे I2C लाइनों में एल ई डी जोड़ने से सिग्नलिंग समस्याएँ पैदा होंगी। तो आप एक बफर का उपयोग करें।
6. बलि । बफ़र्स में अक्सर विभिन्न सुरक्षा विशेषताएं होती हैं, जैसे ईएसडी सुरक्षा, आदि और अक्सर वे ऐसा नहीं करते हैं। लेकिन किसी भी तरह से, वे किसी चीज़ और किसी चीज़ के बीच एक बफर के रूप में कार्य करते हैं। यदि आपके पास कुछ ऐसा है जो किसी प्रकार की क्षणिक स्थिति का अनुभव कर सकता है जो कुछ नुकसान पहुंचा सकता है, तो आप उस चीज़ और क्षणिक स्रोत के बीच एक बफर डालते हैं।
एक और तरीका रखो, चिप्स को लगभग उतना ही विस्फोट करना पसंद है जितना वे अर्धचालक का प्यार करते हैं। और ज्यादातर समय, जब कुछ गलत होता है, तो चिप्स फट जाते हैं। बफ़र के बिना, अक्सर जो भी क्षणिक होता है जो बाएँ और दाएँ चिपते हुए होता है, वह आपके सर्किट में गहरे तक पहुँच जाएगा और एक ही बार में चिप्स का एक गुच्छा नष्ट कर देगा। बफ़र्स इसे रोक सकते हैं। मैं बलि के बड़े प्रशंसक हूं। अगर कुछ विस्फोट होने वाला है, तो मैं पसंद करूंगा कि यह 50 not बफर हो और 1000 डॉलर का एफपीजीए न हो।
उन सबसे आम कारणों में से कुछ हैं जो मैं अपने सिर के ऊपर से सोच सकता था। मुझे यकीन है कि अन्य स्थितियां हैं, शायद आपको अधिक उपयोगों के साथ अधिक उत्तर मिलेंगे। मुझे लगता है कि हर कोई इस बात से सहमत होगा कि बफ़र्स बहुत उपयोगी हैं, भले ही पहली नज़र में, वे व्यर्थ प्रतीत होते हैं।