16C54 30 इनपुट पिन संभाल कर सकते हैं?

A

asfmag2003

Guest
हाय, मैं एक माइक्रो नियंत्रक प्रोग्राम लिखने से 30 इनपुट पिन स्कैन. मैं सिर्फ पता है कि वे उच्च / कम कर रहे हैं और गति बहुत धीमी गति से किया जा सकता है की जरूरत है. लेकिन समस्या यह है कि 16C54 इतना इनपुट पिन नहीं है. मैं इंटरनेट से खोज की है कि कुंजीपटल इनपुट के लिए मैट्रिक्स कर रहे हैं. हालांकि, यह संभव है करने के लिए मैट्रिक्स या अन्य डिजाइन का उपयोग इतना है कि मैं इनपुट पिन गिनती कम कर सकते हैं? तुम adavnce में धन्यवाद.
 
कैसे के बारे में मैं / हे expnasion? आप I2C या SPI, या साधारण बदलाव रजिस्टर का उपयोग करें यदि आप 30 (कोई outputs) आदानों आप 4x 74ls165 का उपयोग करें और 3 लाइनें (डाटा _in, घड़ी और लोड) पर उन्हें कनेक्ट कर सकते हैं हो सकता है
 
या एक mux, सरल, या mux की एक श्रृंखला करना होगा.
 
आपके उत्तर के लिए धन्यवाद. मैं इलेक्ट्रॉनिक्स के लिए एक नौसिखिया हूँ. यदि मैं 4x74ls165 उपयोग करते हैं, मैं करने के लिए असाइन की जरूरत है: एक घड़ी के लिए इनपुट पिन 1 में डेटा और 74ls165 उत्पादन के लिए 4 आदानों के लिए इनपुट पी.एन.. मेरे interpretion सही है?
 
http://ee.usc.edu/ee459lib/datasheets/DM74LS165.pdf / सीरियल आउटपुट शिफ्ट रजिस्टर में समानांतर 8 बिट. प्रत्येक 74ls165 आप 8 जानकारी के लिए दे सकते हैं ... (8x4 = 32 आदानों का सुझाव दिया) 74ls165 एक आप microcontroller पर जरूरत से संवाद - इनपुट डेटा के लिए 1. ('165 पर 9 पिन) - घड़ी के लिए एक आउटपुट. (2 on'165 पिन) - लोड करने के लिए 1 ouput ('165 पर पिन 1) वैकल्पिक घड़ी के लिए एक उत्पादन ('165 पर 15 पिन, ... मैं यह GND से जुड़ा छोड़ना होगा) को बाधित बाद यो 74ls165 एक के साथ संवाद कर सकते हैं , आप अन्य तीन झरना कर सकते हैं ... बस घड़ी घड़ी पिन करने के लिए कनेक्ट, पिन लोड लोड (वैकल्पिक भी बाधित) aaaannnnddd में सीरियल बाहर धारावाहिक (10 पिन) अच्छी तरह से GND करने के लिए अंतिम चरण में पिछले सीरियल इनपुट पिन (10 पिन) से कनेक्ट करने के लिए सुझाव दिया है ... .
 

Welcome to EDABoard.com

Sponsor

Back
Top