शिफ्ट रजिस्टर आईसी के बीच अंतर क्या हैं?


12

मैं Arduino सीख रहा हूं और एक बात जिसने मेरा ध्यान खींचा वह है डिजिटल पिंस की संख्या का विस्तार करने के लिए शिफ्ट रजिस्टर का उपयोग।

मैंने कई ट्यूटोरियल देखे हैं जो 74HC595 शिफ्ट रजिस्टर का उपयोग करते हैं, लेकिन मेरा स्थानीय स्टोर इस सटीक शिफ्ट रजिस्टर को नहीं बेचता है, लेकिन कई अन्य लोगों को बेचता है:

74HC166
CD4015
74HC165
74HC164
CD4014
74HC595 SMD

वे सभी 8-बिट शिफ्ट रजिस्टर लगते हैं।

मैं एक Arduino का उपयोग करके कुछ एल ई डी को प्रकाश करने के लिए उनका उपयोग करना चाहता हूं। मुझे लगता है कि उनके बहुत विशिष्ट उद्देश्य हैं, लेकिन क्या मैं अपनी परियोजना में उनमें से किसी का उपयोग कर सकता हूं?

इन शिफ्ट रजिस्टरों के बीच मुख्य अंतर क्या है?


14
क्या आपने डेटशीट पढ़ने की कोशिश की है? वे आमतौर पर दो घटकों के बीच अंतर का पता लगाने के लिए एक बहुत अच्छा स्रोत हैं।
जूल्स

जवाबों:


30

इस तरह से एक प्रश्न का उत्तर देने का सबसे आसान तरीका है कि आप घटकों के लिए डेटशीट को देखें:

  • CD4015 पुराने 4000-सीरीज़ के चिप्स का हिस्सा है। जब उन्हें पेश किया गया था, तब वे CMOS थे, जबकि 7400 चिप्स TTL थे, हालाँकि आजकल 74HC-type चिप्स भी CMOS हैं। वे अभी भी कुछ उपयोग देखते हैं क्योंकि वे 74HC चिप्स (15V तक, बनाम 7V अधिकतम 74HC के लिए या 74LS के लिए 5.5V) की तुलना में व्यापक वोल्टेज रेंज के साथ काम करते हैं। वे कुछ धीमे भी हैं (अधिकतम 3MHz 5V पर, बनाम 25MHz 74HC595 के लिए)।

  • CD4014 में 4015 के समान विनिर्देशन हैं, लेकिन पिन होने के बजाय आप उन सभी मानों को लेते हैं जिन्हें एक बार में बाहर स्थानांतरित कर दिया गया है, यह आपको एक बार में कई मान रखने देता है और फिर उन्हें एक बार में स्थानांतरित कर देता है। तो CD4015 समानांतर कन्वर्टर्स के लिए एक धारावाहिक की तरह है, लेकिन यह धारावाहिक कनवर्टर के समानांतर है।

  • 74HC166 CD4014 की तरह समानांतर-आउट सीरियल-आउट है, लेकिन 74HC रेंज में है, इसलिए उस श्रेणी की छोटी वोल्टेज श्रेणी और तेज रिपीटीशन है।

  • 74HC165 समानांतर और धारावाहिक दोनों की अनुमति देता है, और धारावाहिक बाहर है। यह उलटा और गैर-उलटा दोनों आउटपुट प्रदान करता है।

  • 74HC164 CD4015 की तरह सीरियल इन और समानांतर आउट है, लेकिन 74HC श्रृंखला इतनी तेज और कम वोल्टेज है।

  • 74HC595 (या अधिक सटीक, SN74HC595J) और 74HC595-SMD (जो कि कई अलग-अलग मामूली बदलाव हो सकते हैं) विभिन्न पैकेजों में एक ही घटक हैं। पहला एक पारंपरिक "डीआईपी" पैकेज है, जो कि आप क्या चाहते हैं अगर आप ब्रेडबोर्ड, स्ट्रिपबोर्ड या छिद्रित प्रोटोटाइप बोर्ड पर काम कर रहे हैं। बाद में एक सतह माउंट पैकेज (शायद एसओआईसी) है जो एक पीसीबी को मिलाप करने के लिए छोटा और आसान है, लेकिन प्रोटोटाइप के लिए थोड़ा दर्द हो सकता है। ये सीरियल-इन समानांतर-आउट हैं, लेकिन उनके पास रजिस्टरों का एक अलग सेट भी है जिसे इनपुट किए जाने वाले डेटा को कॉपी किया जा सकता है। इसका मतलब यह है कि आपके समानांतर आउटपुट को एक साथ बदलने के लिए बनाया जा सकता है, बजाय इसके कि उनमें नया डेटा शिफ्ट किया जा रहा है।

कुछ अन्य चिप्स जिन्हें आप देखना चाहते हैं:

  • जैसा कि टिप्पणियों में @supercat द्वारा उल्लेख किया गया है, CD4094 उपयोगी है जब आपको 8 से अधिक आउटपुट लाइनों को नियंत्रित करने की आवश्यकता होती है क्योंकि यह एक चिप से आउटपुट को अगले आसान पर कैस्केडिंग करता है। 74HC4094 समान व्यवहार और पिन लेआउट लेकिन 74HC वोल्टेज और तेज गति का उपयोग कर के साथ एक चिप है।
  • TLC6C5912 समानांतर आउट चिप में एक 12-चैनल धारावाहिक है जो विशेष रूप से एलईडी ड्राइविंग के लिए डिज़ाइन किया गया है, और ऊपर की किसी भी तुलना में वोल्ट्स और धाराओं के साथ एलईडी को संभाल सकता है।
  • TLC5911 एक चिप का एक राक्षस है, लेकिन यह 16 एल ई डी को नियंत्रित करता है, और हर एक के लिए एक निरंतर चालू चालक है जिसे व्यक्तिगत रूप से 128 स्तरों में से एक के लिए नियंत्रित किया जा सकता है, अर्थात आप इसे 7 बिट्स में शिफ्ट करके प्रत्येक एलईडी को व्यक्तिगत रूप से मंद कर सकते हैं। प्रत्येक एक के लिए चमक जानकारी बल्कि केवल 1 सिंगल ऑन / ऑफ बिट। चित्र / वीडियो प्रदर्शित करने वाले संकेतों के लिए उपयोगी।

2
CD4094 / 74HC4094 भी उल्लेख करने के लिए एक अच्छा हो सकता है। जब अधिकांश शिफ्ट रजिस्टर चिप्स कैस्केडिंग करते हैं, तो एक को यह सुनिश्चित करना चाहिए कि घड़ियों को ठीक से सिंक्रनाइज़ किया गया है या डाउनस्ट्रीम घड़ी पहले होती है। The 4094 चिप्स एक कैस्केड आउटपुट को शामिल करके उस समस्या को समाप्त करते हैं जो इनपुट से विपरीत किनारे पर स्विच करता है।
सुपरकट

7

Schadjo के उत्तर में जोड़ने के लिए:

Arduino के लिए आमतौर पर इस्तेमाल किए जाने वाले दो (लेकिन न केवल) 74HC165 और 74HC595 हैं

74HC165 का उपयोग केवल कुछ GPIO के लिए 8 इनपुट (जैसे स्विच) तक कनेक्ट करने के लिए किया जा सकता है।

74HC595 को केवल कुछ GPIO के 8 आउटपुट (जैसे LED) तक जोड़ने के लिए उपयोग किया जा सकता है।


क्या 74HC595 SMD बिल्कुल 74HC595 की तरह ही काम करता है? क्या SMD से कोई महत्वपूर्ण अंतर पड़ता है?
user3347814

2
@ user3347814 डेटशीट क्या कहती है? हम आपको पानी तक ले गए हैं। इसे पियो।
हैरी स्वेन्सन

3
जैसा कि हैरीस्वेन्सन कहते हैं, आप डेटाशीट में सभी विवरण पढ़ सकते हैं। आम तौर पर पिन लेआउट में कोई कार्यात्मक अंतर और कोई अंतर नहीं होता है, लेकिन निश्चित रूप से आयाम छोटे होते हैं, और ज्यादातर बिजली की खपत कम होती है (छोटे आंतरिक घटकों के कारण)।
मिशेल केइजर्स

मोड नियंत्रण पिन आपके लिए आश्चर्यचकित कर सकता है। क्लियर करने की क्षमता, लेफ्टशिफ्ट के लिए, राइटशिफ्ट को, पैरेलललड को (अपडेट करने के लिए), भले ही क्लॉक लेवल बदल रहा हो, आदि के लिए, सभी उपयोग करने के लिए मूल्यवान हो सकते हैं।
analogsystemsrf

7

एक नवागंतुक के लिए, शिफ्ट रजिस्टरों में मुख्य अंतर संभवतः / सीरियल आउट (पीआईएसओ) और धारावाहिक में / समानांतर आउट (एसआईपीओ) में समानांतर है।

जैसा कि नाम से पता चलता है, एक पीआईएसओ कहता है, एक 8-बिट-वाइड सिग्नल, और आपको व्यक्तिगत रूप से उन बिट्स को बाहर स्थानांतरित करने देता है, एक समय में, (श्रृंखला में) एकल घड़ी दालों के साथ।

एक SIPO आपको प्रत्येक बिट को क्रमिक रूप से स्थानांतरित करने देता है, फिर सभी कहते हैं, उन बिट्स में से 8 समान रूप से एक साथ 8 आउटपुट पिंस पर मौजूद हैं, अर्थात।


4

74HC595 (थ्रूहोल या एसएमडी) में Vcc और Gnd पिन पर 70mA की सीमा है, इसलिए आपको वर्तमान सीमा प्रतिरोधों का चयन करना चाहिए जो 8-9 mA की अनुमति देते हैं। (8 आउटपुट x 9mA = 72mA)।

एक अवरोधक का चयन करने के लिए: (5V - Vf) /। 008 = रोकनेवाला, VF के साथ आगे के वोल्टेज (उदाहरण के लिए, ~ 2.5V एक ठेठ लाल एलईडी के लिए, कुछ साग और yellows, और अक्सर कुछ हद तक नीले रंग की तरह अन्य के लिए उच्च) , सफेद)।

(5 वी - 2.5 वी) /। 008 ए = 312.5 ओम, इसलिए 300 या 330 ओम महान होगा। 270 भी ठीक होगा, 9.25mA के लिए। 1K चमक को कुछ कम कर देगा, लेकिन फिर भी बहुत उज्ज्वल होगा। 8mA एक आधुनिक उच्च दक्षता एलईडी के साथ काफी उज्ज्वल हो सकता है।

यदि आपको अधिक वर्तमान की आवश्यकता है, तो TPIC6B595 और TPIC6C595 की तुलना में 74HC595 - जैसे घड़ी, डेटा और कुंडी के साथ नियंत्रित किया जाता है - लेकिन 150ma और 100mA प्रति आउटपुट पिन (1 में शिफ्ट) हो सकता है, जो आउटपुट को चालू करता है, यह कम हो जाता है एलईडी और इसके रेज़र के माध्यम से 5 वी से करंट को सिंक करने के लिए। बनाम सोर्सिंग करंट एलईडी / ग्लैंड के लिए रेज़र)।

भागों ऑनलाइन ऑर्डर करने से डरो मत। Digikey.com और Mouser.com दोनों ही सभी प्रकार के पुर्जों को ले जाते हैं, और सस्ते USPS मेल उन्हें 2-3 दिनों में आपको मिल जाएंगे।

यदि आप स्टॉक करना चाहते हैं, तो $ 20-30 खर्च करें और taydaelectronics.com से कुछ हिस्सों को प्राप्त करें। आप उस के लिए बहुत सारा सामान प्राप्त कर सकते हैं। भागों थाईलैंड से मुझे लगता है कि (कोलोराडो में अमेरिका के माध्यम से wht मुझे मिला है), भागों के एक चयन का आदेश है कि काफी कुछ परियोजनाओं पिछले जाएगा।


3

अन्य सभी ठीक जवाबों के अलावा, आईसी का पिन मैप निश्चित रूप से विभिन्न आईसी के बीच भिन्न हो सकता है। आप बस उसी पिन में एक तार नहीं डाल सकते हैं जिसे आप दूसरे शिफ्ट रजिस्टर के लिए उपयोग करेंगे, और यह काम करने की उम्मीद करेंगे। यदि आप पिन कार्यक्षमता से मेल खाते हैं, तो बहुत बेहतर मौका है, हालांकि अलग-अलग चिप्स पर पिन कार्यक्षमता समान नहीं हो सकती है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.